... 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 ... 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 tìm hiểu giao tiếp tiến trình chế Share memory viết chương trình ... Company Logo Nội Dung Chính Phần :Tổng Quan Đề Tài Phần 2: Cơ Sở lý Thuyết Phần :Cài Đặt Chương Trình Phần 4: Kết Quả Và Đánh Giá Company Logo Phần I:Tổng...
Ngày tải lên: 30/01/2016, 14:43
Ngày tải lên: 20/08/2014, 13:04
Giáo trình hệ điều hành Linux và Unix
... tháng dư i d ng s ngày năm 20 01 # cal -j 20 01 March 20 01 Su Mo 63 70 77 84 64 71 78 85 Tu We 65 72 79 86 66 73 80 87 Th 60 67 74 81 88 Fr 61 68 75 82 89 Sa 62 69 76 83 90 2. 5 Xem thông tin h th ng ... type `warranty' 5^3 125 12+ 12+ 78 * 7- 62/ 4 554.50000000000000000000 a=4 a^a 25 6 a* 78 3 12 b=45 a*b 180 a/b 088 888 888 888 888 888 88 a%b 00000000000000000040 ây * phép nhân, ^ phép tính lu th a, / phép ... shell 171 7 .2 M t s l nh l p trình shell 175 7 .2. 1 S d ng toán t bash 175 7 .2. 2 i u n lu ng 179 7 .2. 3 Các toán t nh hư ng vào 193 7 .2. 4 Hi n dòng...
Ngày tải lên: 23/08/2012, 10:08
Giáo trình Hệ điều hành Linux cơ bản Chương 01
... 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ừ 80 386 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í ... 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ó phát triển từ đề án có tên ... 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 Linux khác UNIX nào? UNIX phát triển với sách nghiêm ngặt Mỗi người...
Ngày tải lên: 05/11/2012, 14:31
Giáo trình Hệ điều hành Linux cơ bản Chương 02
... splashimage=(hd0,0)/grub/splash.xpm.gz title Fedora Core (2. 6 .8- 1. 521 ) root (hd0,0) kernel /vmlinuz -2. 6 .8- 1. 521 ro root=LABEL=/ initrd /initrd -2. 6 .8- 1. 521 .img title Windows 20 00 rootnoverify (hd0,1) chainloader ... #man [tên lệnh] Hostname : Xem đổi tên máy 7 Các mức hoạt động hệ thống Init : khởi động lại hệ thống Init : giao tiếp với người dùng chế độ đồ họa (X Window) Init : không sử dụng Init ... phần cứng Intel khác Việc tìm hiểu danh sách tương thích phần cứng giúp cho việc cài đặt tốt 2 Những chuẩn bị trước cài đặt Linux Trước cài đặt cần chuẩn bị phần sau: Yêu cầu...
Ngày tải lên: 05/11/2012, 14:31
Giáo trình Hệ điều hành Linux cơ bản Chương 03
... 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: loại filesystem : vfat, ext2 … cột ... Partition (tt) Định dạng partition Cú Pháp : #mkfs –t Ví dụ : #mkfs –t ext2 /dev/hda1 Những khái niệm filesystem a) Trong Linux xem file inode, thư mục file chứa entry b) ... filesystem Storageblock vùng lưu liệu thực tập tin thư mục Nó chia thành datablock Mỗi block chứa 1 024 ký tự - Datablock tập tin thường lưu inode tập tin nội dung tập tin - Datablock thư mục lưu danh...
Ngày tải lên: 05/11/2012, 14:31
Giáo trình Hệ điều hành Linux cơ bản Chương 04
... thảo: nhấn phím i, a … Chuyển chế độ soạn thảo sang chế độ lệnh: nhấn phím ESC sau lệnh thao tác 2 Email Linux Trình tiện ích cung cấp để hổ trợ cho việc gởi nhận mail • Nhận mail : #mail • Gởi...
Ngày tải lên: 05/11/2012, 14:31
Giáo trình Hệ điều hành Linux cơ bản Chương 05
... 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 -> System -> ... tin gồm có trường, phân cách dấu hai chấm /etc/shadow Lưu mật mã 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) • Group owner (nhóm sở hữu) ... 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 Các lệnh liên quan đến quyền hạn Lệnh Chmod : dùng để...
Ngày tải lên: 05/11/2012, 14:31
Giáo trình Hệ điều hành Linux cơ bản Chương 06
... 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 quota cho thư mục thư mục phải partition Khi gọi, quota đọc ... #edquota #edquota Filesystem /dev/hdc5 nvan Block Soft Hard Inode Soft 1500 20 00 0 Hard Khởi động quota #quotaon /dev/hdc5 #quotaoff : Tạm ngưng quota hệ thống tập tin 5...
Ngày tải lên: 05/11/2012, 14:31
Giáo trình Hệ điều hành Linux cơ bản Chương 07
... hình (tt) DEVICE=eth0 ONBOOT=yes BOOPROTO=static BROADCAST=1 72 . 29.14.159 IPADDR=1 72 . 29.14.150 NETMASK =25 5 .25 5 .25 5 .22 4 NETWORK=1 72 . 29.14. 1 28 TYPE=Ethernet Công cụ cấu hình (tt) setup -> network ... 600; max-lease-time 72 0 0; option subnet-mask 25 5 .25 5 .25 5.0; option broadcast-address 1 92. 1 68. 1 .25 5; option routers 1 92. 1 68. 1 .25 4; option domain-name-servers 1 92. 1 68. 1.1,1 92. 1 68. 1 .2; option domain-name ... router • route add default gw 1 72 . 29.14.150 • route add –net 10.0.0.0 netmask 25 5.0.0.0 gw 1 92. 1 68. 1 .25 4 eth0 • route del –net 10.0.0.0 netmask 25 5.0.0.0 gw 1 92. 1 68. 1 .25 4 eth0 Công cụ cấu hình ...
Ngày tải lên: 05/11/2012, 14:31
Giáo trình Hệ điều hành Linux cơ bản Chương 08
... khác : failed dependecies Ví dụ : Bạn cài package foo-1.0-1.i 386 .rpm #rpm -ivh foo-1.0-1.i 386 .rpm foo package foo-1.0-1.i 386 .rpm is already installed Lệnh rpm (tt) #rpm -ivh foo-1.0-1.i 386 .rpm foo ... package, bạn kiểm tra lại cách dể dàng 2 Lệnh rpm Cài đặt phần mềm rpm : Cú pháp : #rpm –ivh package Một số trường hợp lỗi • Package cài : package is already installed • Xung đột tập tin : …package…conflicts ... 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.i 386 .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...
Ngày tải lên: 05/11/2012, 14:31
Giáo trình Hệ điều hành Linux cơ bản Chương 09
... 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 thời điểm boot hệ thống ... workgroup = LINUX ; nhóm mà máy tham gia server string = Samba Server ; hosts allow = 1 92. 1 68. 1.150 1 92. 1 68 .2. 1 27 ; định địa phép truy cập đến samba server guest account = pcguest ; cung cấp username ... 2 Cài đặt khởi động samba Cài đặt Samba : Chúng ta cài đặt Samba trình cài Fedora cài sau tiện ích RPM Các tập tin bao gồm : • • • • • system-config-samba-1 .2. 15-0.fc2.1 samba-3.0 .7 -2. fc2...
Ngày tải lên: 05/11/2012, 14:31
Giáo trình Hệ điều hành Linux cơ bản Chương 10
... portmap-4.0- 57 Cấu hình NFS Cả hai NFS Server NFS Client phải cài NFS package Sau ta tiến hành cấu hình NFS tập tin /etc/exports #/etc/exports /data/files *(ro,sync) /home 1 92. 1 68. 1.0 /24 (rw,sync) ... *(ro,sync) /home 1 92. 1 68. 1.0 /24 (rw,sync) /data/test *.my-site.com(rw,sync) /data/database 1 92. 1 68. 1 .20 3/ 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 ... Bước : Mount tài nguyên từ NFS Server MountPoint Type Options Dump FSCK 1 92. 1 68. 1.100:/data/files /mnt/nfs nfs soft, nfsvers =2 0 Bước : Thực thi tập tin /etc/fstab #mkdir /mnt/nfs #mount -a Trong...
Ngày tải lên: 05/11/2012, 14:31
Giáo trình Hệ điều hành Linux cơ bản Chương 11
... 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 : $th” ... 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 ... không cần phải khai báo = Cách truy cập giá trị biến Variable1=$(variable2) Cú pháp ngôn ngữ shell (tt) Nhập giá trị cho biến #read variable Biến cục toàn cục...
Ngày tải lên: 05/11/2012, 14:31
Giáo trình Hệ điều hành Linux nâng cao Chương 1
... thêm dấu & vào sau lệnh thực chương trình Ví dụ: $ find / -name pro –print > results.txt & [1] 24 89 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 ... tiến trình không điều kiện 7 Lập lịch với lệnh at Dùng để thực cơng việc thời điểm định trước Cú pháp: $at [time] … Ví dụ : $at 2: 00 /etc/init.d/sendmail ... /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) ...
Ngày tải lên: 05/11/2012, 14:34
Giáo trình Hệ điều hành Linux nâng cao Chương 2
... 1 72 . 29.11.1 A 1 72 . 29.11 .2 A 1 72 . 29.11.3 CNAME server.csc.com CNAME server.csc.com A 1 72 . 29.11.101 A 1 72 . 29.11.1 02 CÁC TẬP TIN CSDL (tt) Tập tin CSDL phân giải nghịch : $TTL 86 400 @ IN 101 1 02 IN IN ... master; file "named2.hosts"; notify yes; also-notify {1 92. 1 68. 11.1; 1 92. 1 68. 11.4; 1 92. 1 68. 10.1;}; allow-transfer {1 92. 1 68. 11.1; 1 92. 1 68. 11.4; 1 92. 1 68. 10.1;}; allow-query {1 92. 1 68. 11 /24 }; }; BẢO MẬT ... “net.com" { type master; file "named2.hosts"; notify yes; also-notify {1 92. 1 68. 11.1; 1 92. 1 68. 11.4; 1 92. 1 68. 10.1;}; allow-transfer {1 92. 1 68. 11.1; 1 92. 1 68. 11.4; 1 92. 1 68. 10.1;}; }; BẢO MẬT DNS SERVER(tt)...
Ngày tải lên: 05/11/2012, 14:34
Giáo trình Hệ điều hành Linux nâng cao Chương 3
... site) + Anonymous FTP Server 2 FTP SERVER Cơ chế Active: Bước1: client dùng cổng lệnh ngẫu nhiên không dành riêng (port N >1 024 ) kết nối vào cổng 21 FTP Server Bước2: server gởi xác nhận ACK ... dùng cổng lệnh ngẫu nhiên không dành riêng (port N >1 024 ) 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>1 024 ) gởi lệnh Port P cho client Bước3: client tạo kết ... 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 anon_root=...
Ngày tải lên: 05/11/2012, 14:34
Giáo trình Hệ điều hành Linux nâng cao Chương 5
... thức SMTP đònh nghóa RFC 82 1 , cung cấp giao thức TCP, sở dụng cổng (port) 25 - Tập lệnh SMTP (tham khảo trang 66) - Để sử dụng tập lệnh SMTP ta dùng lệnh telnet theo port 25 hệ thống xa sau gởi ... 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 HỆ THỐNG MAIL Những ... Giới hạn kích thước tối đa thư, tính theo đơn vò Bytes O DaemonPortOptions=Name=MTA Thay đòa 1 27 .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...
Ngày tải lên: 05/11/2012, 14:34
Giáo trình Hệ điều hành Linux nâng cao Chương 6
... proxy (ngang hàng) Ví Dụ : cache_peer 1 92. 1 68. 11.1 parent 80 80 80 82 cache_peer 1 92. 1 68. 11.10 sibling 80 80 80 82 cache_peer 1 92. 1 68. 11.15 sibling 80 80 80 82 CẤU HÌNH SQUID (tt) acl : định nghĩa Access ... visible_hostname svr10 http_port 80 80 icp_port 80 82 cache_peer 1 92. 1 68. 10 .21 0 parent 80 80 80 82 dead_peer_timeout 10 seconds cache_dir ufs /var/spool/squid 100 16 25 6 cache_access_log /var/log/squid/access.log ... : http_access allow/deny aclname Ví Dụ: Cho phép mạng 1 72 . 29.10.0 /25 5 .25 5 .25 5.0 dùng proxy server acl mynetwork src 1 72 . 29.10.0 /25 5 .25 5 .25 5.0 http_access allow mynetwork http_access deny all...
Ngày tải lên: 05/11/2012, 14:34
Giáo trình Hệ điều hành Linux nâng cao Chương 7
... FILTER (tt) Server – 1 92. 1 68. 12. 210 (destination) (-d 1 92. 1 68. 12. 210) ( dport 80 ) PC – 1 72 . 29.1.4 (source) (-s 1 72 . 29.1.4) ( sport 1 024 -6000) Ví Dụ 2: thêm rule cấm máy 1 72 . 29.1.4 truy xuất Server ... RH-Firewall-1-INPUT –s 1 72 . 29.1.4 –d 1 92. 1 68. 12. 210 –j REJECT Nếu muốn cấm đường mạng 1 92. 1 68. 11.0 /24 truy cập Server ta khai báo -A RH-Firewall-1-INPUT –s 1 92. 1 68. 11.0 /24 –d 1 92. 1 68. 12. 210 –j REJECT • ... REJECT Ví Dụ 8: Cấm máy tính có ip 1 72 . 29.11 .2 truy vấn DNS Server cho phép máy 1 72 . 29.11 .2 phép làm secondary (backup dns) cho Server -A RH-Firewall-1-INPUT –s 1 72 . 29.11 .2 –d 1 92. 1 68. 12. 210 –p udp...
Ngày tải lên: 05/11/2012, 14:34