0

hãy lắng nghe những người xung quanh và hỏi ý kiến khi cần thiết hãy luôn cởi mở và sẵn sàng tiếp thu những điều mới

Đồ án hệ điều hành GIAO TIẾP GIỮA CÁC TIẾN TRÌNH BẰNG SHARED MEMORY

Đồ án hệ điều hành GIAO TIẾP GIỮA CÁC TIẾN TRÌNH BẰNG SHARED MEMORY

Hệ điều hành

... chương trình minh họa  Mục đích đề tài :  Nghiên cứu lý thuyết  Kết mong muốn Company Logo Phần II:Cơ Sở Lý Thuyết • • • Tổng quan hệ điều hành Linux Lịch sử đời Các chức Linux Tiến trình Khái ... bắt đầu vùng nhớ định shmget() thiết lập trước Ngược lại shmaddr trỏ NULL , địa trả phụ thu c vào giá trị SHM_RND người gọi định cho đối số shmflag - shmflg : đối số người lập trình định, cờ cho ... trình Các trạng thái tiến trình Cấu trúc tiến trình Các kiểu giao tiếp tiến trình Shared memory cần thiết shared memory giao tiếp tiến trình Company Logo Tạo phân đoạn nhớ chung Một tiến trình...
  • 17
  • 2,016
  • 15
Giáo trình hệ điều hành Linux và Unix

Giáo trình hệ điều hành Linux Unix

Hệ điều hành

... filename Chú ý r ng khái ni m ph n m r ng ây không mang ý nghĩa m t s h i u hành khác (ch ng h n MS-DOS) Lưu ý: Chúng ta nên lưu ý r ng, không ph i ký t có nghĩa N u có hai file ch khác ký t cu i ... tác Chú ý thu t toán có s d ng thu t toán ifree Thu t toán ialloc gán inode cho m t file m i Khi m t file m i c xu t hi n, ch ng h n kh i t o file creat, ph i cung c p m t inode cho file thu t ... tìm th y sau thu n l i cho tìm ki m Thu t toán ifree t i m t inode r i ĩa vào danh sách inode r i super block Thu t toán namei tìm ch s m t inode theo tên file Thu t toán namei m t thu t toán ph...
  • 214
  • 5,508
  • 63
Giáo trình Hệ điều hành Linux cơ bản Chương 01

Giáo trình Hệ điều hành Linux cơ bản Chương 01

Hệ điều hành

... giúp kỹ thu t Không có công ty chịu trách nhiệm phát triển hệ điều hành Linux  Các vấn đề phần cứng Linux không dể cài đặt nhiều không tương thích với vài phần cứng 7 Kiến trúc Linux NGƯỜI DÙNG ... người viết nên hệ điều hành  Nó hệ điều hành đa nhiệm, đa người dùng  Linux gồm hai thành phần chính: Kernel ứng dụng 2 Lịch sử phát triển Linux  Linux 1.0 thức phát hành vào năm 1994  Nó ... phiên Unix)  Linux hệ điều hành mở miễn phí, phát triển mạng Internet 3 Điểm khác biệt Linux     Hệ điều hành đa nhiệm 32 bit Chạy cấu hình từ 80386 trở lên Chạy nhiều kiến trúc Intel, Alpha...
  • 12
  • 2,565
  • 57
Giáo trình Hệ điều hành Linux cơ bản Chương 02

Giáo trình Hệ điều hành Linux cơ bản Chương 02

... BIOS tìm đĩa chứa trình khởi động Bước : chuyển quyền điều khi n cho MBR Bước : MBR nạp trình quản lý khởi động chuyển quyền điều khi n cho trình quản lý  Bước : Hiển thị Operating Systems Kernel ...  Khi login vào sau: [tênđăngnhập@tênmáy thưmục]dấunhắclệnh Ví dụ : root@server01 home#  Có dạng dấu đợi lệnh : Dạng $ cho người dùng thường Dạng # cho người dùng quản trị (root)  Thoát khỏi ... ngày hệ thống Lịch Hiển thị thông tin người dùng Thay đổi thông tin người dùng Xem nội dung tập tin từ đầu Xem nội dung từ cuối tập tin Xem CT người dùng thực Những lệnh thông thường (tt)  passwd...
  • 33
  • 676
  • 22
Giáo trình Hệ điều hành Linux cơ bản Chương 03

Giáo trình Hệ điều hành Linux cơ bản Chương 03

... tổ chức liệu thiết bị lưu trữ  Hệ thống tập tin phần hệ điều hành Linux  Một hệ thống tập tin thiết bị mà định dạng để lưu trữ tập tin thư mục 2 Khái niệm thiết bị  Có loại thiết bị: block ... Nội dung Filesystem gì? Khái niệm thiết bị Partition Định dạng partition Những khái niệm filesystem Những filesystem có sẵn Linux Sửa filesystem Mount filesystem Nội dung (tt) ... mục thiết bị lưu trữ Các tập tin Linux chia làm loại : - Tập tin liệu : liệu lưu trữ thiết bị đĩa cứng, cdrom - Thư mục : chứa thông tin tập tin thư mục - Tập tin thiết bị : Hệ thống Linux xem thiết...
  • 33
  • 789
  • 6
Giáo trình Hệ điều hành Linux cơ bản Chương 04

Giáo trình Hệ điều hành Linux cơ bản Chương 04

Hệ điều hành

... qua bước sau sau: • Login vào root • #printtool Dịch vụ in ấn (tt) Dịch vụ in ấn (tt) • Nhấp vào nút New Dịch vụ in ấn (tt) • Nhấp vào Next Dịch vụ in ấn (tt) • Nhấp vào Next Dịch vụ in ấn (tt) ... dung Trình soạn thảo vi Email linux Dịch vụ in ấn Những công cụ in ấn Một số tiện ích khác 1 Trình soạn thảo vi  Dùng để soạn thảo tập tin mới, xem hay sửa đổi nội dung tập tin Cú pháp : #vi ... nút Finish • Sử dụng menu File để lưu lại thông tin vừa định nghĩa sau khởi động lại lpd  Cài đặt máy in mạng: tương tự 4 Những công cụ in ấn     Lpr: in tài liệu đến máy in định Lpq:...
  • 12
  • 1,770
  • 21
Giáo trình Hệ điều hành Linux cơ bản Chương 05

Giáo trình Hệ điều hành Linux cơ bản Chương 05

Hệ điều hành

... thong” nvan Tập lệnh quản lý user group (tt)  Xóa người dùng : Cú pháp : #userdel [option] Ví dụ : #userdel –r nvan  Khóa /Mở khóa tài khoản người dùng : Khóa Mở khóa passwd –l ... nvan Tập lệnh quản lý user group (tt)  Thay đổi thông tin người dùng : Cú pháp : #usermod [options] Những option tương tự lệnh useradd Ví dụ: cho tài khoản nvan vào nhóm giaovien đổi ... Nội dung User Group Các cách quản lý user group Tạo user với công cụ user manager Tạo user với công cụ linuxconf Tập lệnh quản lý user group Những file lưu thông tin user group Quyền hạn...
  • 21
  • 1,562
  • 17
Giáo trình Hệ điều hành Linux cơ bản Chương 06

Giáo trình Hệ điều hành Linux cơ bản Chương 06

Hệ điều hành

... khái niệm Thiết lập quota Kiểm tra thống kê hạn nghạch 1 Quota gì?  Quota dùng để hiển thị việc sử dụng giới hạn không gian lưu trữ người dùng partition 2 Cách hoạt động quota  Khi áp dụng ... limit) : Cho phép người dùng vượt dung lượng cho phép khoảng thời gian  Thời gian gia hạn (Grace period) : Là thời gian cho phép người dùng vượt dung lượng cho phép giới hạn mềm 4 Thiết lập quota ... [options] user/group • • • • -g : hiển thị quota nhóm người dùng -u : hiển thị quota người dùng -v : xem hạn nghạch -q : hiển thị hệ thống tập tin có thiết lập quota  Thống kê hạn nghạch : Cú pháp...
  • 8
  • 1,116
  • 20
Giáo trình Hệ điều hành Linux cơ bản Chương 07

Giáo trình Hệ điều hành Linux cơ bản Chương 07

Hệ điều hành

... hostname : Đặt tên máy Ví dụ : Đặt tên máy tính mailserver #hostname mailserver  Chỉnh sửa trực tiếp vào tập tin : • /etc/hosts • /etc/sysconfig/network • /etc/sysconfig/network-scripts/ifcfg-ethx ... telnet : only_from = Secure Remote Access - SSH ssh hỗ trợ cho người dùng truy cập từ xa ưu điểm tên người dùng mật mã hóa gởi qua mạng  ssh có hai thành phần: server client  Khởi ... subinterface_number • Bước : Khởi động lại /etc/init.d/network restart (hoặc dùng lệnh ifup, ifdown) 3 Thiết bị mạng  Card mạng • Để kiểm tra trạng thái tất card mạng ta dùng lệnh : #netstat –in • Xem...
  • 20
  • 1,560
  • 17
Giáo trình Hệ điều hành Linux cơ bản Chương 08

Giáo trình Hệ điều hành Linux cơ bản Chương 08

Hệ điều hành

... (RPM) hệ thống quản lý package Linux hỗ trợ cho người dùng  Đặt tính RPM : • Khả nâng cấp phần mềm • Truy vấn thông tin hiệu • Thẩm tra hệ thống (System Verification)  Những package đóng gói ... Một số trường hợp lỗi • Package cài : package is already installed • Xung đột tập tin : …package…conflicts with… • Phụ thu c vào package khác : failed dependecies Ví dụ : Bạn cài package foo-1.0-1.i386.rpm ... qua lần nâng cấp  Truy vấn thông tin hiệu Bạn tìm kiếm thông tin package toàn sở liệu Bạn hỏi tập tin thu c package đâu  Thẩm tra hệ thống (System Verification) Nếu bạn nghi ngờ tập tin bị xóa...
  • 11
  • 1,531
  • 18
Giáo trình Hệ điều hành Linux cơ bản Chương 09

Giáo trình Hệ điều hành Linux cơ bản Chương 09

Hệ điều hành

... thước tối đa tập tin log : Cần hay không cần mã hóa Pass : Tập tin lưu trữ user truy xuất 5 Mã hóa password  Bạn phải tạo mật người dùng riêng cho samba server quản lý  Những lệnh sau giúp bạn: ... yes public = no writable = yes Những biến file smb.conf  Những biến thay : • %h • %m • %S : tên host mà samba chạy : tên NETBIOS máy khách : tên dịch vụ hành  Những biến file smb.conf • • • ... Chỉnh sửa trực tíêp vào tập tin smb.conf • linuxconf • SWAT  /etc/samba/smb.conf : tập tin cấu hình samba Tập tin có nhiều phần, phần bắt đầu dấu […] tiếp tục đến bắt đầu phần Những dòng bắt đầu...
  • 17
  • 1,601
  • 17
Giáo trình Hệ điều hành Linux cơ bản Chương 10

Giáo trình Hệ điều hành Linux cơ bản Chương 10

Hệ điều hành

... để lưu lại số liệu cần thiết vào hệ thống cục • NFS Background Mounting định khoảng thời gian đợi với tham số gb trường hợp Remote Server không tồn • Hard and Soft Mounts có ý nghĩa trình mount ... filesystem (VFS) kỹ thu t tự động chuyển hướng tất truy xuất đến NFS-mount file cách thông suốt Remote Server • Stateless Operation chương trình đọc ghi tập tin hệ thống tập tin cục dựa vào hệ thống ... system • NFS Versions phiên NFS Hiện NFS có phiên 2, 2 Cài đặt NFS  NFS cài đặt mặc định Linux Khi hệ thống khởi động, dịch vụ NFS hoạt động Ta dùng số lệnh sau để kiểm tra NFS hệ thống : #rpm...
  • 10
  • 1,147
  • 21
Giáo trình Hệ điều hành Linux cơ bản Chương 11

Giáo trình Hệ điều hành Linux cơ bản Chương 11

Hệ điều hành

... alias) 5 Cấu hình môi trường đăng nhập  Khi đăng nhập vào hệ thống, người dùng làm việc môi trường Linux định nghĩa sẵn Tuy nhiên, thay đổi thiết lập theo ý riêng Môi trường làm việc gồm hai thành ... scripting Những tính shell Cấu hình môi trường đăng nhập Điều khi n Shell Cú pháp ngôn ngữ shell Các ví dụ minh họa 1 Tổng quan  Shell chương trình thực thi người dùng đăng nhập vào hệ thống ... Lưu ý : Muốn xác lập biến môi trường, thay đổi tập tin bash_profile (nếu chạy shell bash), tập tin logon (nếu chạy shell C) tập tin profile (nếu chạy shell Bourne) 6 Điều khi n Shell  Điều khi n...
  • 28
  • 1,400
  • 14
Giáo trình Hệ điều hành Linux nâng cao Chương 1

Giáo trình Hệ điều hành Linux nâng cao Chương 1

Hệ điều hành

... sinh nhiều tiến trình khác Khi tiến trình cha bị dừng tiến trình bị dừng theo  Mỗi tiến trình mang định danh gọi PID Process Id số lớn Hệ thống dựa vào PID để quản lý tiến trình 2 Phân loại ... timkiem.txt Khi chương trình chạy bạn phải chờ lâu dấu nhắc xuất trở lại 5 Tiến trình hậu cảnh  Tiến trình hậu cảnh (background process): tiến trình sinh độc lập với tiến trình cha Khi chạy chương ... trình chiếm thời gian lâu cho phép chúng chạy ngầm đònh bên tiếp tục thực công việc khác  Để tiến trình chạy chế độ hậu cảnh thêm dấu & vào sau lệnh thực chương trình Ví dụ: $ find / -name pro...
  • 14
  • 886
  • 15
Giáo trình Hệ điều hành Linux nâng cao Chương 2

Giáo trình Hệ điều hành Linux nâng cao Chương 2

Hệ điều hành

... server: máy chủ quản lý name server mức top-level domain Khi có truy vấn tên miền root name server phải cung cấp tên đòa IP name server quản lý top-level domain mà tên miền thu c vào Hình vẽ tả ... Các tổ chức thu c phủ Ngoài nước có top-level-domain riêng gồm ký tự VD: :Việt Nam, us :Mỹ, ca :Canada, kr : Hàn Quốc, DNS LÀ GÌ? (tt) Cách phân bổ liệu quản lý domain name:  Những root name ... quyền cho miền tự quản lý tổ chức CSDL cho miền Thực bước sau : + Mở file phân giải thu n miền cha tả sau: [miền_con] IN NS [tên_máy] [tên_máy] IN A [đòa_chỉ_IP] + Mở file phân giải ngược...
  • 43
  • 764
  • 6
Giáo trình Hệ điều hành Linux nâng cao Chương 3

Giáo trình Hệ điều hành Linux nâng cao Chương 3

Hệ điều hành

... /etc/vsftpd.ftpusers: liệt kê người dùng không phép login vào vsftpd - /etc/vsftpd.user_list: tập tin cấu hình để cấm hay cho phép người dùng liệt kê truy cập FTP Server Điều phụ thu c vào tuỳ chọn userlist_deny ... trị>  Những tuỳ chọn thiết lập sau : Daemon: listen=YES/NO : VSFTPD chạy chế độ standalone session_support=YES/NO : VSFTPD quản lý giao dịch login người dùng CẤU HÌNH VSFTPD (tt) Điều khi n ... chroot_local_user=YES/NO : người dùng di chuyển đến home directory sau login vào guest_enable=YES/NO : cho phép người dùng anonymous login vào user guest, mà guest_username guest_username : username người dùng...
  • 18
  • 614
  • 7
Giáo trình Hệ điều hành Linux nâng cao Chương 5

Giáo trình Hệ điều hành Linux nâng cao Chương 5

Hệ điều hành

... luật (rule set) mà người dùng dùng đònh nghóa lại cách xử lý sendmail CÀI ĐẶT CẤU HÌNH (tt)  Cấu hình MailServer với Sendmail: a) Khi cấu hình Mail Server với Sendmail, ta cần quan tâm đến ... ĐẶT CẤU HÌNH (tt) SỬ DỤNG: Dùng trình tiện ích mail để tiến hành gởi nhận mail người dùng Cú pháp: #mail –v Ví dụ: #mail –v hv1@net.com CÀI ĐẶT CẤU HÌNH POP IMAP Để cho người ... username@mailserver + Username: tên người dùng + MailServer: đòa tên miền máy chủ email 3 CÀI ĐẶT CẤU HÌNH MAIL SERVER-SENDMAIL  Cài đặt: Cài đặt sendmail trình cài đặt hệ điều hành Cài đặt từ package...
  • 29
  • 666
  • 5
Giáo trình Hệ điều hành Linux nâng cao Chương 6

Giáo trình Hệ điều hành Linux nâng cao Chương 6

Hệ điều hành

... Firewall  Quản lý chứng thực  Quản lý cấp quyền  Quản lý kế toán FIREWALL (tt) Những sách Firewall : • Những dịch vụ cần ngăn chặn? • Những người bạn cần phục vụ? • Mỗi nhóm cần truy cập dịch ... Khởi động Squid 1 FIREWALL Firewall : kỹ thu t tích hợp vào hệ thống mạng để chống lại việc truy cập trái phép, bảo vệ nguồn tài nguyên hạn chế xâm nhập vào hệ thống Cụ thể firewall bảo vệ mạng ... hình Proxy Service Đòi hỏi hình cần phải tồn hay nhiều máy tính đóng vai trò Proxy Server 3 SQUID LÀ GÌ?  Squid chương trình Internet Proxy – Caching có vai trò tiếp nhận yêu cầu từ Client...
  • 13
  • 661
  • 6
Giáo trình Hệ điều hành Linux nâng cao Chương 7

Giáo trình Hệ điều hành Linux nâng cao Chương 7

Hệ điều hành

... xử lý gói tin Các gói tin xử lý qua Bảng (trong bảng có phân biệt dạng gói tin vào- INPUT, ra- OUTPUT chuyển tiếp- Forward hay cách thức biến đổi địa nguồn, đích- PREROUTING, POSTROUTING,… người ... chain có luật- rule để định xử lý gói tin nào: cho phép-accept, từ chối-reject, bỏ đi-drop,… ) Chủ yếu thực tế người ta dùng bảng FILTER NAT • FILTER: lọc gói tin vào Server (đóng vai trò firewall) ... bên ngồi Internet muốn truy xuất vào trang web cơng ty) IP: 203.25.1.2 DNAT 203.162.4.54  172.29.1.8 CÁCH SỬ DỤNG FILTER LÀM FIREWALL  INPUT: Ví dụ: thêm rule vào chain INPUT bảng filter Đây...
  • 20
  • 653
  • 5

Xem thêm