... trình vùng nhớ chung Vi t 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 ghi Trong trường hợp hàm shmat() gọi thành công, hệ thống cập nhật thành phần cấu trúc shmid_ds kết nối vùng nhớ chia sẻ sau: - shm_attime : nhận ngày hành - shm_lpid : nhận pid tiến trình thời ... 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 mô đơn...
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
... n vim 249 B.3.2 Các l nh xoá văn b n vim 250 B.3.3 Các l nh khôi ph c văn b n vim 250 6.3.4 Các l nh thay th văn b n vim 250 B.3.5 Sao chép di chuy n văn b n vim ... Ritchie th c hi n n năm 1970 h i u hành c vi t assembler cho máy PDP-11/20 mang tên UNIX Năm 1973, Riche Thompson vi t l i nhân c a h i u hành UNIX ngôn ng C, h i u hành ã tr nên d dàng cài t t i ... m GNU GPL Các thành ph n tích h p H i u hành Linux Linux s d ng r t nhi u thành ph n t D án ph n m m t GNU, t h i u hành BSD c a i h c Berkeley t h th ng X-Window c a MIT Thư vi n h th ng c a...
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
... 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 hành đa nhiệm, đa người dùng Linux gồm hai thành phần chính: Kernel ... 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 Hệ điều hành đa nhiệm ... Nội dung Giới thiệu Linux Lịch sử phát triển Linux Đặc điểm khác biệt Linux Những phiên Linux Những tính Linux...
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
... 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 ... quản lí khởi động hệ điều hành Từ LILO chuyển sang GRUB : #/sbin/grub-install Từ GRUB chuyển sang LILO : Trong /etc, chép tập tin lilo.conf.anaconda thành lilo.conf #lilo GRUB ... cài đặt (tt) Chọn chương trình Package cài đặt Quá trình cài đặt (tt) Định dạng filesystem tiến hành cài đặt Login Logout Login: Password: Khi login vào sau: [tênđăngnhập@tênmáy...
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
... 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 device character device Block device: gọi Random ... bị: block device character device Block device: gọi Random Access Device đĩa cứng Character device: keyboard, audio device Master Boot Record (MBR) chứa Bootloader code partition table ... tin khai báo /etc/fstab -o remount : định vi c mount lại filesystem Mount filesystem (tt) Umount hệ thống tập tin : Cú pháp : #umount #umount -a #umount -t...
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
... 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 ... 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 ... 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: 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...
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
... Bộ số hợp lệ lệnh umask Số Các quyền Đọc ghi (thi hành cho thư mục) Đọc ghi Đọc (thi hành cho thư mục) Đọc Ghi (thi hành cho thư mục) Ghi Thi hành cho thư mục Không có quyền ... Những option tương tự lệnh useradd Ví dụ: cho tài khoản nvan vào nhóm giaovien đổi phần mô tả #usermod –g giaovien nvan #usermod -c “Quan tri he thong” nvan Tập lệnh quản lý user group (tt) ... nhóm : Cú pháp : #groupadd Ví dụ : #groupadd hocvien Xóa nhóm : Cú pháp : #groupdel Ví dụ : #groupdel hocvien Tập lệnh quản lý user group (tt) Xem thông tin user group...
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
... 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 quota ... 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ử dụng Giới hạn mềm (Soft limit) : Cho phép người dùng vượt ... 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 Hoạch định thư mục (giả sử /home) Chỉnh sửa tập tin /etc/fstab...
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
... telnet hoạt động tcp port khác : Bước : Mở tập tin /etc/services thêm dòng stelnet 7777/tcp #”secure” telnet Bước : Chép tập tin telnet thành stelnet Bước : Đổi thông tin tập tin stelnet Bước : ... 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 ... /etc/hosts • /etc/sysconfig/network • /etc/sysconfig/network-scripts/ifcfg-ethx Công cụ cấu hình (tt) DEVICE=eth0 ONBOOT=yes BOOPROTO=static BROADCAST=172.29.14.159 IPADDR=172.29.14.150 NETMASK=255.255.255.224...
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
... Tênpackage-phiên bản-số hiệu.kiến trúc.rpm Chương trình rpm (tt) Khả nâng cấp phần mềm Với RPM bạn nâng cấp thành phần riêng biệt mà không cần cài lại Các tập tin cấu hình giữ gìn cẩn thận qua lần nâng cấp ... pháp : #rpm –e name-package Có thể gặp lỗi sau : • Package xóa có liên quan đến package khác : removing these packages would break dependecies Lưu ý : Để bỏ qua lỗi sử dụng tùy chọn –nodeps Lệnh ... cài đặt Khi RPM tự động nâng cấp với tập tin cấu hình, bạn thấy chúng thường xuất thông báo : saving /etc/… as /etc/… Lệnh rpm (tt) Truy vấn phần mềm : Cú pháp : #rpm –q name-package Có tùy...
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
... boot hệ thống chkconfig : #chkconfig smb on Ta start/stop/restart samba : #service smb start #service smb stop #service smb restart Kiểm tra : #pgrep smb Cấu hình samba Có nhiều cách : • Chỉnh ... 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 thành phần : • smbd : Cung cấp dịch vụ in ấn • nmbd : Hỗ trợ ... dấu ; hay # dòng thích Cấu hình samba (tt) Cú pháp dòng : Paramater=value Các thành phần tập tin cấu hình : Thành phần Giải thích [global] Chứa tham số cấu hình chung [printers] Chứa tham số...
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
... nfs on #chkconfig level 35 nfslock on #chkconfig level 35 portmap on #service portmap start #service nfslock start #service nfs start Kiểm tra hoạt động NFS : #rpcinfo -p localhost Cấu hình ... 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 trình sử dụng RPC để mount remote file system • NFS Versions phiên NFS Hiện NFS có phiên 2, ... portmap 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 192.168.1.0/24(rw,sync)...
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
... dụng tùy chọn -o Ví dụ : #gcc sample.c #gcc -o sample sample.c Giới thiệu shell scripting Shell cầu nối giao tiếp người dùng hệ điều hành Linux Shell có sẵn Bourne Again Shell (bash), Public ... Shell (bash), Public Domain Korn Shell (pdksh) tcsh shell Mỗi user copy shell để làm vi c với kernel Giới thiệu shell scripting (tt) Shell thông dịch lệnh : Login vào máy tính -> hiển thị dấu ... 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 trường terminal • Môi trường...
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ự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 ... nhắc shell ($ #), chương trình thực không xuất dấu nhắc thực xong chương trình Do đó, thực công vi c khác chương trình thực Ví dụ : #find / -name li* -print #find / -name li* -print > timkiem.txt ... 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ụ:...
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
... [tên-domain] IN NS [máy-DNS-Server] Ví dụ : movie.edu IN NS terminator.movie.edu movie.edu IN NS wormhole.movie.edu Chỉ name servers cho zone movie.edu RESOURCE RECORD (tt) A (Address) Record ... alias] IN CNAME [tên máy gốc] Ví dụ : server.movie.edu IN CNAME terminator.movie.edu RESOURCE RECORD (tt) MX (Mail Exchanger) DNS dùng record MX để thực vi c chuyển mail mạng Internet Cú pháp: [tên-domain] ... vài trăm máy, nên có tập tin đơn HOSTS.TXT lưu thông tin ánh xạ tên máy thành đòa IP Tuy nhiên quy mô mạng lớn hơn, vi c sử dụng file HOSTS.TXT có nhược điểm sau: Lưu lượng mạng máy chủ trì...
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
... anonymous_enable=YES anon_root= ftpd_banner= Welcome to Virtual FTP Server parm_service_name=vsftpd User cục local_enable=YES phép truy cập c) Chỉnh sửa fie /etc/vsftpd/vsftpd.conf ... tập tin máy cục (Local) máy xa (Remote) Giao thức FTP xây dựng dựa chuẩn TCP/IP FTP có hai thành phần : FTP Client FTP Server FTP Server sử dụng port: + Port 20: dùng để truyền liệu (data ... thông số cấu hình, ta phải khởi động 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/...
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
... trang 69) 2 GIỚI THIỆU HỆ THỐNG MAIL Những thành phần hệ thống mail Một hệ thống mail yêu cầu phải có thành phần sau: - Mail Server - Mail Client - Mail Host - Mail Gateway GIỚI THIỆU HỆ THỐNG ... đó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: ... Nội dung Những giao thức Mail Giới thiệu hệ thống Mail Cài đặt cấu hình mail server – sendmail Cài đặt cấu hình POP IMAP Cài đặt...
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
... 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 ... nơi xuất phát • Cổng TCP nơi nhận Application gateway : Cơ chế hoạt động dựa 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Ì? ... /etc/squid/squid.conf : tập tin cấu hình • /var/log/squid : lưu tập tin log • /usr/sbin : lưu thư vi n squid 5 CẤU HÌNH SQUID Tập tin cấu hình : /etc/squid/squid.conf Thay đổi số tùy chọn để...
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
... NỘI DUNG § § 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 ... package Iptable Iptable-1.2.9-1.0.i386.rpm Khởi động Iptable : • #service iptable start • #service iptable stop • #service iptable restart CÁC LOẠI BẢNG TRONG TABLE Iptable tổ chức phân lọai ... FILTER: lọc gói tin vào Server (đóng vai trò firewall) • NAT: cho ánh xạ địa IP thành nhiều • MANGLE: biến đổi Type of Service bits header gói tin TCP CÁC LOẠI CHAIN TRONG BẢNG Bảng FILTER : • INPUT:...
Ngày tải lên: 05/11/2012, 14:34