3 4 bộ đếm giải mã

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

... với đối số IPC_RMID thật giải phóng vùng nhớ vật lý toàn cục trả lại tài nguyên cho hệ thống Mỗi vùng nhớ giải phóng không tiến trình đọc ghi vùng nhớ Vùng nhớ chung giải phóng tiến trình sau ... sau: + 0: bit cờ định + SHM_RND: định địa xác định cho tham số thứ hai nên làm tròn xuống thành bội số kích thước trang Nếu bạn không xác định cờ bạn phải thực canh trang đối số thứ hai cho hàm ... Logo Tháo rời Để tiến hành tháo bỏ vùng nhớ dùng chung khỏi tiến trình ta sử dụng hàm shmdt() Hàm giải phóng phân đoạn nhớ chung bảng quản lý trang nhớ tiến trình Sau tháo bỏ kết gán, tiến trình...

Ngày tải lên: 30/01/2016, 14:43

17 2K 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

... 80 3. 3.2 Các l nh b n v thư m c 83 3 .4 Các l nh làm vi c v i file 87 3. 4. 1 Các ki u file có Linux 87 3. 4. 2 Các l nh t o file 88 3. 4 .3 Các l nh ... bg 133 4. 2.2 Hi n th trình ang ch y v i l nh ps 135 4. 2 .3 H y trình v i l nh kill 137 4. 2 .4 Cho máy ng ng ho t ng m t th i gian v i l nh sleep 139 4. 2.5 Xem trình ... 129 4. 1.5 Tr ng thái chuy n d ch tr ng thái 130 4. 1.6 S ngưng ho t ng ho t ng tr l i c a trình 132 4. 1.7 Sơ b v l nh i v i trình 132 4. 2 Các l nh b n 133 4. 2.1...

Ngày tải lên: 23/08/2012, 10:08

214 5,5K 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

... 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     Hệ điều hành đa nhiệm 32 bit Chạy ...   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í 4 Những phiên Linux  Phiên gồm có phân phối nhà sản ... Caldera Open Linux Su.S.E Linux Debian 5 Các đặc tính Linux         Đa tiến trình Tốc độ cao Bộ nhớ ảo (Partition Swap) Sử dụng chung thư viện Sử dụng chương trình xử lý văn Sử dụng giao diện...

Ngày tải lên: 05/11/2012, 14:31

12 2,6K 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

... quát Mouse Đĩa cứng Video display – networking Printer Chia partition đĩa cứng 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ày tải lên: 05/11/2012, 14:31

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: ... : #command1 | command2 | … 14 Lưu trữ tập tin thư mục  gzip/gunzip : Nén giải nén tập tin Cú pháp : gzip/gunzip [option] -c : Chuyển thông tin hình -d : Giải nén, -d tương đương gunzip ...  Định dạng partition #mkfs –t ext2 /dev/hda4  Tạo thư mục newpartition /mnt Mount partition vào thư mục #mkdir /mnt/newpartition #mount /dev/hda4 /mnt/newpartition Di chuyển filesystem (tt)...

Ngày tải lên: 05/11/2012, 14:31

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

... in ấn  /etc/printcab: lưu thông tin máy in  Thư mục spool: lưu hàng đợi  Cài đặt máy in cục bộ: qua bước sau sau: • Login vào root • #printtool Dịch vụ in ấn (tt) Dịch vụ in ấn (tt) • Nhấp ... File để lưu lại thông tin vừa định nghĩa Và 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: xem nội dung hàng đợi Lprm:...

Ngày tải lên: 05/11/2012, 14:31

12 1,8K 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

... 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 - - other users Ngoài ra, dùng số Ví dụ : quyền r, w, x : 4+ 2+1 = Tổ hợp quyền có giá trị từ đến 9 ... Đị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  Từ Programs ... chấm  /etc/group Mỗi dòng tập tin gồm có trường, phân cách dấu hai chấm  /etc/shadow Lưu mật hóa có user root quyền đọc 8 Quyền hạn  Trong Linux có dạng đối tượng : • Owner (người sở hữu)...

Ngày tải lên: 05/11/2012, 14:31

21 1,6K 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

... dùng vượt dung lượng cho phép giới hạn mềm 4 Thiết 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 ... 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 người...

Ngày tải lên: 05/11/2012, 14:31

8 1,1K 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

... (tt) DEVICE=eth0 ONBOOT=yes BOOPROTO=static BROADCAST=172.29. 14. 159 IPADDR=172.29. 14. 150 NETMASK=255.255.255.2 24 NETWORK=172.29. 14. 128 TYPE=Ethernet Công cụ cấu hình (tt)  setup -> network configuration ... • route add default gw 172.29. 14. 150 • route add –net 10.0.0.0 netmask 255.0.0.0 gw 192.168.1.2 54 eth0 • route del –net 10.0.0.0 netmask 255.0.0.0 gw 192.168.1.2 54 eth0 Công cụ cấu hình  lệnh ... trợ cho người dùng vấn đề làm việc từ xa Tuy nhiên, tên mật không hóa gởi qua mạng  Cài đặt : #rpm -i telnet-server-version i386.rpm  Cấu hình : • Cách : Sửa tập tin cấu hình /etc/xinetd.d/telnet...

Ngày tải lên: 05/11/2012, 14:31

20 1,6K 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

... Ví dụ : Bạn cài package 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 ... cài -Vp rpm : Kiểm tra package với tập tin xác định Tham khảo ký tự đại diện cho lỗi kiểm tra 3 Cài đặt dạng file source code  Ngoài phần mềm đóng gói dạng file nhị phân (file *.rpm), có phần...

Ngày tải lên: 05/11/2012, 14:31

11 1,5K 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

... 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 Samba ... file smb.conf 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, Windows  Bộ Samba gồm nhiều ... vị trí tập tin Log : Kích thước tối đa tập tin log : Cần hay không cần hóa Pass : Tập tin lưu trữ user truy xuất 5 hóa password  Bạn phải tạo mật người dùng riêng cho samba server quản...

Ngày tải lên: 05/11/2012, 14:31

17 1,6K 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

... 192.168.1.0/ 24( rw,sync) /data/test *.my-site.com(rw,sync) /data/database 192.168.1.2 03/ 32(rw,sync) * Sau cấu hình phải reactive lại NFS Server Cấu hình NFS (tt)  Khởi động NFS : #chkconfig level 35 ... 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 cài NFS package ... Cấu hình NFS (tt)  Khởi động NFS : #chkconfig level 35 nfs on #chkconfig level 35 nfslock on #chkconfig level 35 portmap on #service portmap start #service nfslock start #service nfs start ...

Ngày tải lên: 05/11/2012, 14:31

10 1,1K 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

... /bin/sh Shell changed  Shell scripts : Các tập tin chứa nhiều lệnh thực thi gọi shell scripts 4 Những tính shell           Xử lý tương tác (Interative processing) Chạy (Background) ... shell (tt) if then command1 elif < control command > then command2 [else command3] fi Cú pháp ngôn ngữ shell (tt)  Cấu trúc lựa chọn case : case in value1) command1 ;; valueN)...

Ngày tải lên: 05/11/2012, 14:31

28 1,4K 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

... * ls / > /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) ... thêm dấu & vào sau lệnh thực chương trình Ví dụ: $ find / -name pro –print > results.txt & [1] 248 9 Chúng ta kiểm tra chương trình có hoạt động không lệnh : ps –aux | grep find Đơn giản dùng lệnh...

Ngày tải lên: 05/11/2012, 14:34

14 887 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

... phân giải girigiri.gbrmpa.gov.au mạng Internet hình trang 13 CƠ CHẾ PHÂN GIẢI (tt) Có hai loại truy vấn: + Truy vấn đệ quy (recursive query) + Truy vấn tương tác CƠ CHẾ PHÂN GIẢI (tt)  Phân giải ... client-to-server: port nguồn >10 23, port đích 53  Một trả lời server-to-client: port nguồn 53, port đích > 10 23  Một truy vấn trả lời server-to-server: với giao thức UDP port nguồn đích 53, với TCP truy vấn ... dụng port > 10 23 8 CÀI ĐẶT Chúng ta cần cài đặt package sau: bind-utils-x-x.rpm (Disk1) bind-libs-x-x.rpm (Disk1) bind-9.2 .3- 13. *.rpm (Disk1) caching-nameserver-x-x.rpm (Disk 3) CÁC TẬP TIN...

Ngày tải lên: 05/11/2012, 14:34

43 765 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

... 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 ... 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 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 ... >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 tạo kết nối từ cổng20 đến cổng liệu client khai báo (port N+1)  Bước4:...

Ngày tải lên: 05/11/2012, 14:34

18 615 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

... /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 ... máy chủ email 3 CÀI ĐẶT VÀ 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 sau: sendmail-x-x.rpm sendmail-cf-x-x.rpm m4-x-x.rpm CÀI ĐẶT ... trạm kết nối mạng trở lại - Có hai phiên POP: + POP2: sử dụng port 109 + POP3: sử dụng port 110 - 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 THIỆU...

Ngày tải lên: 05/11/2012, 14:34

29 667 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

... • HTTP FTP GOPHER Wire Area Information Secure Socket Layer (SSL) 4 CÀI ĐẶT SQUID  Cài đặt squid từ packet : squid-version.i386.rpm  Các tập tin thư mục mặc định squid : • /etc/squid/squid.conf ... mô hình Proxy Service Đòi hỏi mô 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 ... nhóm cần truy cập dịch vụ nào? • Mỗi dịch vụ bảo vệ nào? CÁC LOẠI FIREWALL  Packet filtering (Bộ lọc packet) • Địa IP nơi xuất phát • Địa IP nơi nhận • Cổng TCP nơi xuất phát • Cổng TCP nơi...

Ngày tải lên: 05/11/2012, 14:34

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

... ADSL) CÁC LOẠI CHAIN (tt) SNAT (172.29.1.5 2 03. 162 .4. 54) Server đích (destination) server ngồi Internet Routing Máy nguồn (source) (172.29.1.5) 2 03. 162 .4. 1 CÁC LOẠI CHAIN (tt) • PREROUTING: Thực ... PC – 172.29.1 .4 (source) (-s 172.29.1 .4) ( sport 10 24- 6000) Ví Dụ 2: thêm rule cấm máy 172.29.1 .4 truy xuất Server Trước dòng commit ta thêm -A RH-Firewall-1-INPUT –s 172.29.1 .4 –d 192.168.12.210 ... 172.29.1.8 Máy nguồn (một máy bên ngồi Internet muốn truy xuất vào trang web cơng ty) IP: 2 03. 25.1.2 DNAT 2 03. 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...

Ngày tải lên: 05/11/2012, 14:34

20 653 5
w