0

3 1 sơ đồ khối của mạch

Đồ á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

... shmctl(int shmid,int cmd,struct shmid ds*buf); Company Logo Vấn Đề Đồng Bộ Tiến Trình Là phương pháp nhanh trao đổi tiến trình vấn đề đặt đồng hay nhiều tiến trình việc đọc ghi liệu chung vùng nhớ chung ... Company Logo Nhận xét 1. Những kết đạt được: •Nắm kiến thức chế giao tiếp tiến trình Share memory •Viết chạy chương trình với toán đơn giản +, -, (, ) 2.Hướng phát triển: Đồ án dừng lại phạm vi ... tham chiếu đến trang nhớ chung với định danh id shmget() trả Nếu không thành công hàm trả giá trị -1 Company Logo Kết gán tháo rời Kết gán Sau tạo phân bổ trang nhớ chung hệ thống, cần phải gọi...
  • 17
  • 2,017
  • 15
Giáo trình hệ điều hành Linux và Unix

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

Hệ điều hành

... Jan 23: 58:50 ICT 20 01 # date -d=' 01/ 01/ 2000' Sat Jan 00:00:00 ICT 2000 # date -iso-86 01= 'seconds' 2000 -12 -01T00 :36 : 41- 0500 # date -d=' 01/ 01/ 20 01' Mon Jan 00:00:00 ICT 20 01 # date 01 032 35020 01. 50 ... 11 5 3. 5 .1 Sao lưu file (l nh tar) 11 5 3. 5.2 Nén d li u 11 8 CHƯƠNG QU N TR QUÁ TRÌNH 12 2 4 .1 Quá trình UNIX 12 2 4 .1. 1 b v trình 12 2 ... trình 13 2 4 .1. 7 b v l nh i v i trình 13 2 4.2 Các l nh b n 13 3 4.2 .1 L nh fg l nh bg 13 3 4.2.2 Hi n th trình ang ch y v i l nh ps 13 5 4.2 .3 H y trình...
  • 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

... phát triển Linux  Linux 1. 0 thức phát hành vào năm 19 94  Nó phát triển từ đề án có tên Minix (một 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 ... 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ừ 8 038 6 trở lên Chạy nhiều kiến trúc Intel, Alpha Hầu hết tiện ích hay ứng dụng miễn phí ... Linux Các khuyết điểm Linux Kiến trúc Linux Linux khác với UNIX nào? So sánh Linux với Windows NT 1 Giới thiệu Linux  Linux dựa tảng UNIX  Linus Torvalds người viết nên hệ điều hành  Nó hệ điều...
  • 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

... title Fedora Core (2.6.8 -1. 5 21) root (hd0,0) kernel /vmlinuz-2.6.8 -1. 5 21 ro root=LABEL=/ initrd /initrd-2.6.8 -1. 5 21. img title Windows 2000 rootnoverify (hd0 ,1) chainloader +1 LILO & GRUB (tt)  Bảo ... Các lớp cài đặt 3 Quá trình cài đặt  Có thể cài đặt RedHat Linux từ: • CD_ROM • Đĩa khởi động windows • Đĩa khởi động Linux: cục hay qua mạng  Quá trình cài đặt có giao diện: đồ họa text  Những ... Nội dung 10 Tổng quan Những chuẩn bị trước cài đặt Linux Quá trình cài đặt Login Logout Cú pháp lệnh Những...
  • 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

... ext3 ext3 devpts defaults defaults gid=5,mode=620 1 1 0  cột 1: thiết bị hệ thống tập tin cần mount  cột 2: xác định mount point (chữ none sử dụng cho hệ thống tập tin đặc biệt swap)  cột 3: ... /mnt/newpartition #mount /dev/hda4 /home 10 Tập hợp thông tin filesystem  Lệnh df Cú pháp : #df -l : Liệt kê filesystem -h : In theo dạng MB, GB  System monitor  Lệnh du 11 Cấu trúc thư mục / / / ... : Sao chép chuyển đổi tập tin Cú pháp : #dd if= of= if input file of output file 13 Các tập tin chuẩn Linux  Có loại : • Nhập chuẩn : Dữ liệu nhập từ bàn phím • Xuất chuẩn : Dữ...
  • 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

... Nội 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 :...
  • 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

... dùng để tạo, thay đổi hay xóa • Execute – x – 1: thực thi chương trình Quyền hạn (tt) Ví dụ : Với lệnh ls –l ta thấy : -rw-r r fido user 1 63 Dec 14 : 31 myfile r w owner - r - - Group owner r - ... danh riêng gọi GID  Định danh group thường sử dụng giá trị 500 3 Các cách quản lý user group  Sử dụng lệnh  Sử dụng công cụ đồ họa  Chỉnh sửa trực tiếp vào file 4 Tạo user công cụ User Manager ... quản lý user group Những file lưu thông tin user group Quyền hạn Các lệnh liên quan đến quyền hạn 1 User User người truy cập đến hệ thống User có username password Có hai loại user: super user regular...
  • 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

... dung Quota gì? Cách hoạt động quota Một số 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 ... thư mục phải partition  Khi gọi, quota đọc tập tin /etc/fstab kiểm tra tập tin hệ thống tập tin 3 Một số khái niệm  Giới hạn cứng (Hard limit) : Định nghĩa dung lượng đĩa cứng tối đa mà người ... lập quota  Hoạch định thư mục (giả sử /home)  Chỉnh sửa tập tin /etc/fstab LEBEL=/home /home etx3 defaults, usrquota, grpquota  Tạo hai tập tin lưu trữ thông tin cầu hình đặt quyền hạn cho hai...
  • 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

... 19 2 .16 8 .1. 255; option routers 19 2 .16 8 .1. 254; option domain-name-servers 19 2 .16 8 .1. 1 ,19 2 .16 8 .1. 2; option domain-name “example.com”; subnet 19 2 .16 8 .1. 0 netmask 255.255.255.0 { range 19 2 .16 8 .1. 10 ... router • route add default gw 17 2.29 .14 .15 0 • route add –net 10 .0.0.0 netmask 255.0.0.0 gw 19 2 .16 8 .1. 254 eth0 • route del –net 10 .0.0.0 netmask 255.0.0.0 gw 19 2 .16 8 .1. 254 eth0 Công cụ cấu hình ... hình (tt) DEVICE=eth0 ONBOOT=yes BOOPROTO=static BROADCAST =17 2.29 .14 .15 9 IPADDR =17 2.29 .14 .15 0 NETMASK=255.255.255.224 NETWORK =17 2.29 .14 .12 8 TYPE=Ethernet Công cụ cấu hình (tt)  setup -> network...
  • 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

... foo -1. 0 -1. i386.rpm #rpm -ivh foo -1. 0 -1. i386.rpm foo package foo -1. 0 -1. i386.rpm is already installed Lệnh rpm (tt) #rpm -ivh foo -1. 0 -1. i386.rpm foo /usr/bin/foo conflicts with file from bar -1. 0 -1 ... Lưu ý : Để bỏ qua lỗi sử dụng tùy chọn –replacefiles #rpm -ivh foo -1. 0 -1. i386.rpm failed dependencies : bar is needed by foo -1. 0 -1 Lưu ý : Để bỏ qua lỗi sử dụng tùy chọn –nodeps Lệnh rpm (tt)  ... Nội dung Chương trình rpm Lệnh rpm Cài đặt dạng file source code 1 Chương trình rpm  RedHat Packege Manager (RPM) hệ thống quản lý package Linux hỗ trợ cho người...
  • 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

... tập tin bao gồm : • • • • • system-config-samba -1. 2 .15 -0.fc2 .1 samba -3. 0.7-2.fc2 samba-client -3. 0.7-2.fc2 samba-common -3. 0.7-2.fc2 samba-swat -3. 0.7-2.fc2 Cài đặt khởi động samba (tt)  Khởi động ... workgroup = LINUX ; nhóm mà máy tham gia server string = Samba Server ; hosts allow = 19 2 .16 8 .1. 150 19 2 .16 8.2 .12 7 ; định địa phép truy cập đến samba server guest account = pcguest ; cung cấp username ... samba Cấu hình samba Những biến file smb.conf Mã hóa password Sử dụng SMB client Truy cập chia sẻ 1 Tổng quan samba  Samba chương trình tiện ích hỗ trợ việc chia sẻ tài nguyên cho máy khác Linux,...
  • 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

... /etc/exports #/etc/exports /data/files *(ro,sync) /home 19 2 .16 8 .1. 0/24(rw,sync) /data/test *.my-site.com(rw,sync) /data/database 19 2 .16 8 .1. 2 03/ 32(rw,sync) * Sau cấu hình phải reactive lại NFS Server ... Ta dùng số lệnh sau để kiểm tra NFS hệ thống : #rpm -qa | grep nfs redhat-config-nfs -1. 1 .3- 1 nfs-utils -1. 0 .1 -3. 9 #rpm -q portmap portmap-4.0-57 Cấu hình NFS  Cả hai NFS Server NFS Client phải ... tra hoạt động NFS Bước : Mount tài nguyên từ NFS Server MountPoint Type Options Dump FSCK 19 2 .16 8 .1. 100:/data/files /mnt/nfs nfs soft, nfsvers=2 0 Bước : Thực thi tập tin /etc/fstab #mkdir /mnt/nfs...
  • 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

... expr $1 + $2 ` echo “Tong số $1 $2 : $tong” hieu=` expr $1 - $2 ` echo “Hiệu số $1 $2 : $hieu” tich=` expr $1 \* $2 ` echo “Tích số $1 $2 : $tich” th=` expr $1 / $2 ` echo “Thương số $1 $2 : ... trình : tmp=$( grep $1: x /etc/passwd | wc –l ) if [ $tmp –eq ] then echo “User $1 không tồn hệ thống” else echo “User $1 tồn hệ thống” grep $1: x /etc/passwd kt=$( who | grep $1 | wc –l ) if [ $kt ... then command1 [else command2] fi Cú pháp ngôn ngữ shell (tt) if then command1 elif < control command > then command2 [else command3] fi Cú pháp ngôn ngữ shell...
  • 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

... /home/abc • • • • • • • Dấu “*” có nghóa “với mọi” minute ( – 59 ) hour ( – 23 ) day of month ( – 31 ) month of year ( 1- 12 ) day of week ( – 6, is Sunday ) Command (rest of line) ... lệnh sau để tạo tập tin: #crontab [filename]  Cú pháp cơng việc file : Phút ngày _của_ tháng tháng _của_ năm ngày _của_ tuần lệnh  Cấm khơng cho user thực lệnh crontab: liệt kê danh sách user vào ... hậu cảnh phím Ctrl + Z  Lệnh jobs $jobs [1] + Stopped find / -name pro –print > results.txt  Lệnh bg #bg find / -name pro –print > results.txt #jobs [1] + Running find / -name pro –print > results.txt...
  • 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

... "named2.hosts"; notify yes; also-notify {19 2 .16 8 .11 .1; 19 2 .16 8 .11 .4; 19 2 .16 8 .10 .1; }; allow-transfer {19 2 .16 8 .11 .1; 19 2 .16 8 .11 .4; 19 2 .16 8 .10 .1; }; allow-query {19 2 .16 8 .11 /24}; }; BẢO MẬT DNS SERVER(tt) ... file "named2.hosts"; notify yes; also-notify {19 2 .16 8 .11 .1; 19 2 .16 8 .11 .4; 19 2 .16 8 .10 .1; }; allow-transfer {19 2 .16 8 .11 .1; 19 2 .16 8 .11 .4; 19 2 .16 8 .10 .1; }; }; BẢO MẬT DNS SERVER(tt) Allow-query : Mặc ... type master; file "named2.hosts"; notify yes; also-notify {19 2 .16 8 .11 .1; 19 2 .16 8 .11 .4; 19 2 .16 8 .10 .1; } allow-update{none;}; }; zone 12 .16 8 .19 2.in-addr.arpa" { type master; file "named2.rev"; notify...
  • 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

... Active:  Bước1: client dùng cổng lệnh ngẫu nhiên không dành riêng (port N >10 24) kết nối vào cổng 21 FTP Server  Bước2: server gởi xác nhận ACK cổng lệnh (port N) client  Bước3: server khởi ... kết nối vào cổng 21 FTP Server  Bước2: server mở cổng liệu không dành riêng P(P >10 24) gởi lệnh Port P cho client  Bước3: client tạo kết nối truyền liệu từ cổng liệu (port N +1) đến cổng liệu ... VIRTUAL FTP Server a) Tạo thêm địa IP ảo (vd: 1. 2 .3. 4) b) Tạo tập tin .conf thư mục /etc/vsftpd/ mô tả thông tin sau: listen=YES listen_address =1. 2 .3. 4 connect_form_port_20=YES anonymous_enable=YES...
  • 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

... máy trạm kết nối mạng trở lại - Có hai phiên POP: + POP2: sử dụng port 10 9 + POP3: sử dụng port 11 0 - Tập lệnh POP2 POP3 hoàn toàn khác nhau, chúng thực chung chức (tham khảo trang 69) 2 GIỚI ... /etc/xinetd.d chứa tập tin cấu hình như: imap, POP2, POP3 • Mở nội dung tập tin IMAP, POP3 sửa lại: DISABLE=no Khởi động lại xinetd: #chkconfig pop3 on #/etc/init.d/xinetd restart CÀI ĐẶT VÀ CẤU HÌNH ... Giới hạn kích thước tối đa thư, tính theo đơn vò Bytes O DaemonPortOptions=Name=MTA Thay đòa 12 7.0.0 .1 đòa IP máy Mail Server CÀI ĐẶT VÀ CẤU HÌNH (tt) b) Tập tin /etc/mail/access : chỉnh sửa nội...
  • 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

... chia sẻ cache proxy (ngang hàng) Ví Dụ : cache_peer 19 2 .16 8 .11 .1 parent 8080 8082 cache_peer 19 2 .16 8 .11 .10 sibling 8080 8082 cache_peer 19 2 .16 8 .11 .15 sibling 8080 8082 CẤU HÌNH SQUID (tt) acl : định ... tham số visible_hostname svr10 http_port 8080 icp_port 8082 cache_peer 19 2 .16 8 .10 . 210 parent 8080 8082 dead_peer_timeout 10 seconds cache_dir ufs /var/spool/squid 10 0 16 256 cache_access_log /var/log/squid/access.log ... port 31 28 • icp_port : cấu hình cổng để gởi nhận ICP queries • cache_dir : cấu hình thư mục lưu trữ liệu cache, thư mục có kích thước mặc định 10 0MB cache_dir ufs /usr/local/squid/cache 10 0...
  • 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

... RH-Firewall -1- INPUT –s 17 2.29 .1. 4 –d 19 2 .16 8 .12 . 210 –j REJECT Nếu muốn cấm đường mạng 19 2 .16 8 .11 .0/24 truy cập Server ta khai báo -A RH-Firewall -1- INPUT –s 19 2 .16 8 .11 .0/24 –d 19 2 .16 8 .12 . 210 –j REJECT ... Server -A RH-Firewall -1- INPUT –s 17 2.29 .11 .2 –d 19 2 .16 8 .12 . 210 –p udp –m udp dport 53 –j REJECT -A RH-Firewall -1- INPUT –s 17 2.29 .11 .2 –d 19 2 .16 8 .12 . 210 –p tcp –m tcp dport 53 –j REJECT CÁCH SỬ ... Server -A RH-Firewall -1- INPUT –s 17 2.29 .11 .2 –d 19 2 .16 8 .12 . 210 –p udp –m udp dport 53 –j REJECT Ví Dụ 9: Cấm máy tính có ip 17 2.29 .11 .2 truy vấn DNS Server khơng phép máy 17 2.29 .11 .2 phép làm secondary...
  • 20
  • 653
  • 5

Xem thêm