tạo một môi trường làm việc tốt

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

... 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 cấp phát vùng nhớ chung cách sử dụng hàm shmget() Cú pháp: #include ... shmget() tạo phân đoạn nhớ chung với khóa , chúng 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 ... nhớ chia sẻ trình bẫy lỗi làm cho chương trình bị bãi bỏ, trì tính toàn vẹn vùng nhớ chia sẻ Nếu tùy chọn phân đoạn vùng nhớ dùng chung kết gán chế độ đọc ghi Trong trường hợp hàm shmat() gọi...

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

... th ng mô un chương trình ( c g i l i g i h th ng) làm vi c v i h th ng file Linux có hai cách th c làm vi c v i file: làm vi c theo byte (kí t ) làm vi c theo kh i M t c i m ý file Linux có th ... hành c n kh i ng vào, ví d , gõ LILO boot: linux n u ch n kh i ng làm vi c Linux, ho c gõ LILO boot: dos n u ch n kh i Lưu ý: ng làm vi c MS-DOS, Windows N u không nh c nhãn c a h i u hành có máy ... s hi n th m t s thông báo c a h th ng cu i thông báo thoát trư c t t máy C n ý là: N u ang làm vi c môi trư ng X Window System, nh n t h p phím CTRL+ALT+BACKSPACE trư c r i sau ó nh n CTRL+ALT+DEL...

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

... Không có tổ chức chịu trách nhiệm phiên Linux 9 So sánh Linux với Windows NT     Kernel môi trường Khả tương thích Hỗ trợ Giá thành ... 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 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...

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

... biết cách cài đặt Fedora Core  Linux làm việc tương thích nhiều loại 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 ... để đổi mật  su : Dùng chuyển sang user khác Cú pháp : #su [ - ] [tên-user] Dấu - sử dụng biến môi trường user  Man : Xem cú pháp lệnh Cú pháp : #man [tên lệnh]  Hostname : Xem đổi tên máy 7...

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

... thư mục file chứa entry b) Khi tạo filesystem, loại khác tạo filesystem, gồm phần : - Superblock - Inode - Storageblock Những khái niệm … (tt)  Superblock cấu trúc tạo vị trí bắt đầu filesystem ... thứ tự từ Primary có số thứ tự từ ->4, logical từ trở  Lệnh fdisk dùng để tạo partition Partition (tt) Ví dụ cách tạo partition Partition (tt) Định dạng partition  Cú Pháp : #mkfs –t ... nhật filesystem cuối - Thông tin trạng thái  Inode lưu thông tin tập tin thư mục tạo filesystem Mỗi tập tin tạo phân bổ inode lưu thông tin sau : - Loại tập tin quyền hạn truy cập - Người sở...

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 định Lpq: xem nội dung hàng đợi Lprm: xóa công việc hàng đợi Lpc: sử dụng root để quản lí hàng đợi máy in 5 Một số tiện ích khác       Tạo đĩa mềm boot Trình tiện ích setup : Trình tiện ...  Trình tiện ích cung cấp để hổ trợ cho việc gởi nhận mail • Nhận mail : #mail • Gởi mail : #mail Dịch vụ in ấn  Daemon lpd: quản lí toàn công việc in ấn  /etc/printcab: lưu thông tin ... 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...

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

... vào file 4 Tạo user công cụ User Manager  Từ Programs -> System -> RedHat User Manager Tạo user công cụ (tt) Tạo user với công cụ linuxconf Tạo user với công cụ linuxconf (tt) Tạo user với ... 100     Group  Group tập hợp nhiều user lại  Mỗi user thành viên group  Khi tạo user mặc định group tạoMỗi group có định danh riêng gọi GID  Định danh group thường sử dụng giá trị ... 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...

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

... Nội 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 ... 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 dùng ... 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 tập tin #touch /home/aquota.user...

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

... (BOOTPROTO=static) IP động (BOOTPROTO=dhcp) Cấu hình địa IP cho NIC (tt)  Tạo nhiều địa IP cho card mạng Phương thức tạo nhiều địa IP card mạng gọi IP alias • Bước : Đảm bảo tên interface thật ... hình (tt)  linuxconf Công cụ cấu hình (tt) Telnet Dịch vụ Telnet hỗ trợ cho người dùng vấn đề làm việc từ xa Tuy nhiên, tên mật không mã hóa gởi qua mạng  Cài đặt : #rpm -i telnet-server-version ... thống Linux thông qua ssh client for Windows (tham khảo giáo trình) 7 DHCP DHCP công cụ hữu ích việc quản trị mạng DHCP cấp cho máy trạm thông tin có địa IP  DHCP server : Cấp IP cho máy tính...

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

... 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 ... file nhị phân (file *.rpm), có phần mềm cung cấp dạng file source code : *.tar, *.tgz Thông thường việc cài đặt thường thực bước : • Bước : Giải nén file tar • Bước : Chuyển vào thư mục tham khảo...

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

... writeable = yes ; định quyền ghi create mask = 0750 ; kiểm tra xem số tập tin tạo thư mục chia sẻ, tập tin phép làm Cấu hình samba (tt) [printers] comment = All Printer path = /var/spool/samba ... //smb_server/data /mnt/smb -o username=hv,password=hv  Ngoài ra, ta thực việc mount tự Truy cập chia sẻ (tt) động tài nguyên từ SMB Server Bước : Tạo thư mục mount point (/mnt/smb) Bước : Mô tả dòng sau vào ... : 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: #cat /etc/passwd |...

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

... sẻ tài nguyên máy chủ Linux Dịch vụ NFS sử dụng rộng rãi dịch vụ RPC (Remote Procedure Call)  Một số khái niệm NFS • Virtual filesystem (VFS) kỹ thuật tự động chuyển hướng tất truy xuất đến ... 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 file tiến hành ... #rpcinfo -p localhost Cấu hình NFS (tt)  Cấu hình NFS Client : Thông qua /etc/fstab Bước : Khởi tạo kiểm tra hoạt động NFS Bước : Mount tài nguyên từ NFS Server MountPoint Type Options Dump FSCK...

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

... 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 phần : • Môi ... lập theo ý riêng Môi trường làm việc gồm hai thành phần : • Môi trường terminal • Môi trường shell 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 ... #chmod +x filename #/path/filename Cú pháp ngôn ngữ shell Biến môi trường Những biến xây dựng sẵn Những biến user định nghĩa Cách tạo biến : Những biến không cần phải khai báo =...

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

... ích crontab 1 Định nghĩa  Tiến trình chương trình đơn chạy khơng gian địa ảo nhằm thực cơng việcMột tiến trình thực 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 ... không gắn với thiết bò đầu cuối • -axl : xem tiến trình thực với đầy đủ dòng lệnh khởi tạo • -aux : cho biết user tạo tiến trình  Xem tiến trình sử dụng tài nguyên CPU: #top Tiến trình tiền cảnh ... để thực cơng việc Thơng thường 20% Ví dụ: $batch lp /usr/sales/reports/* Lập lịch với tiện ích crontab  Cron cho phép lập lịch có tính chu kỳ Những cơng việc lập lịch...

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

... /etc/services Named dùng giao thức TCP  Một truy vấn client-to-server: port nguồn >1023, port đích 53  Một trả lời server-to-client: port nguồn 53, port đích > 1023  Một truy vấn trả lời server-to-server: ... Server: Đăng ký domain name (/etc/resolv.conf) Tạo danh sách tên đòa IP tương ứng Tạo tập tin /etc/named.conf, tuỳ theo loại Name server cần cấu hình Tạo tập tin sở liệu cho zone (/var/named) + ... Ánh xạ đòa vào tên dùng để diễn dòch file log cho dễ đọc Nó dùng số trường hợp chứng thực hệ thống UNIX Để phân giải tên máy một đòa IP, không gian tên miền người ta bổ sung thêm nhánh tên miền...

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

... lại vsftpd lệnh sau: #/etc/init.d/vsftpd restart CẤU HÌNH 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 ... Bước2: server mở cổng liệu không dành riêng P(P>1024) 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 P server  Bước4: server trả lời xác ... Anonymous: anon_mkdir_write_enable=YES/NO : kết hợp với write_enable=YES người dùng anonymous phép tạo thư mục thư mục cha có quyền ghi anon_root : thư mục gốc user anonymous, mặc định /var/ftp CẤU...

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

... đóng vai trò SMTP Server làm nhiệm vụ đònh tuyến việc phân thư Nó nhận mail từ MUA MTA khác, sau chuyển mail đến MTA máy khác hay MTA máy GIỚI THIỆU HỆ THỐNG MAIL (tt)  Một số khái niệm a) Mailbox: ... tin /etc/mail/sendmail.cf : tập tin cấu hình sendmail Nội dung tập tin chia làm nhóm thông tin cấu hình chính: + Môi trường hoạt động sendmail + Đònh nghóa cách hoạt động sendmail + Mô tả luật ... thư cục thành tên khác  Tạo tập tin aliases Everyone: hv1 hv2 … Ketoan kt1 kt2  Tạo tập tin aliases.db lệnh sau #newaliases Tập tin forward  Dùng để chuyển mail  Tạo tập tin forward home...

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

... hình Squid 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 ... cache_access_log /var/log/squid/access.log KHỞI ĐỘNG SQUID Trước khởi động squid proxy, ta phải tạo thư mục cache lệnh : #squid -z Chuyển quyền sở hữu thư mục squid cho user nhóm squid : #chown...

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

... • POSTROUTING: Thực việc NAT sau gói tin qua định tuyến (routing) Server Bảng biết với tên gọi SNAT (Source NAT) SNAT có trường hợp đặc biệt gọi MASQUERADE MASQUERADE dùng trường hợp IP thật thay ... Thực việc NAT trước gói tin qua định tuyến (routing) Server Bảng biết với tên gọi DNAT (Destination NAT) CÁC LOẠI CHAIN (tt) Routing Web Server cơng ty (destination) 172.29.1.8 Máy nguồn (một ...  GIỚI THIỆU VỀ IPTABLE CÁC LOẠI BẢNG TRONG TABLE CÁC LOẠI CHAIN TRONG BẢNG CÁCH SỬ DỤNG FILTER LÀM FIREWALL CÁCH SỬ DỤNG BẢNG NAT 1 GIỚI THIỆU VỀ IPTABLE  IPTABLE dùng để tăng tính bảo mật...

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

20 653 5
w