Bài giảng Hệ điều hành Unix - Chương 1: Các khái niệm và kỹ nawng cơ bản

98 26 0
Bài giảng Hệ điều hành Unix - Chương 1: Các khái niệm và kỹ nawng cơ bản

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Hệ điều hành Unix - Chương 1: Các khái niệm và kỹ nawng cơ bản cung cấp cho người học các kiến thức: Lịch sử phát triển của Unix, mô hình phát triển, những phiên bản của Linux, những tính năng cơ bản của Linux, kiến trúc của Linux,... Mời các bạn cùng tham khảo.

Chương 01 CÁC KHÁI NIỆM VÀ KỸ NĂNG CƠ BẢN Giới thiệu Lịch sử phát triển Unix Lịch sử phát triển Linux Mơ hình phát triển Những phiên Linux Những tính Linux Kiến trúc Linux Sự khác biệt Linux UNIX So sánh Linux với Windows NT Lịch sử phát triển Unix  Giữa năm 60, General Electric, Massachusetts Institute for Technology Bell Laboratories (AT&T) phối hợp tạo HĐH gọi Multics (MULTiplexed Information and Computing System) Đến năm 1969, chương trình Multics bị bãi bỏ  Tiếp theo, Kenneth Thomson, người thích tính Multics, nhận thấy q phức tạp tìm cách đạt mục tiêu Multics đường đơn giản Năm 1969, phiên Unix gọi Unics (Uniplexed Information and Computing System) xúc tiến xây dựng  Năm 1973, hệ thống viết lại ngơn ngữ C Kể từ đó, Unix trở thành hệ điều hành sử dụng rộng rãi có tính khả chuyển cao Năm 1979, phiên Unix phát hành hệ điều hành gốc cho tất hệ thống kiểu Unix sau Lịch sử phát triển Unix(t.t.)  Vào thời điểm trên, cộng đồng trường đại học học viện, đứng đầu Berkeley, phát triển nhánh khác gọi Berkeley Software Distribution (BSD), AT&T tiếp tục phát triển Unix tên gọi System III, System V, System VII  Trong thị trường, System V phiên thành công nhiều nhà cung cấp phần cứng hướng tới sản phẩm AT&T  Hầu hết phiên Unix thuộc quyền sở hữu bảo vệ nhà cung cấp phần cứng tương ứng, ví dụ Sun Solaris phiên System V Trong khi, ba phiên BSD cuối trở thành mã nguồn mở: FreeBSD (dễ cài cho PC), NetBSD (đa tảng) OpenBSD (có tính bảo mật cao) 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 Minix (một phiên Unix)  Linux hệ điều hành mở miễn phí, phát triển mạng Internet  Kernel Linux phân phối license GNU GPL (General Public License) mã nguồn phân phối tự tới người  Phiên kernel cuối 4.22 (công bố ngày 4/3/2019) Mơ hình phát triển Những phiên Linux  Phiên gồm có phân phối nhà sản xuất ấn bản(version)       Tập hợp phần mềm (Software Packages) Chương trình cài đặt (Installer) Các sửa đổi riêng nhà sản xuất (Re-configure) Trình quản lý cập nhật gói phần mềm (Update/Patch) Các phần mềm thương mại khác (Commercial Software) Tài liệu hướng dẫn, hỗ trợ người dùng (User Guide)  Những phiên thường gặp như:           RedHat CentOS Ubuntu Mandrake SuSE Debian Slackware Knoppix Lindows Ở Việt Nam có Linux VN VietKey Linux 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 cửa sổ Samba Network Information Service (NIS) Các đặc tính bản(t.t.)      Lập lịch hoạt động Sao lưu liệu Hỗ trợ nhiều ngơn ngữ lập trình Linux HĐH 32-bit, có phiên 64-bit Linux thích hợp cho người muốn nghiên cứu HĐH chuyên nghiệp công cụ tốt cho việc đào tạo trường đại học Kiến trúc Linux Cú pháp ngôn ngữ shell (t.t.)  Nhập giá trị cho biến #read variable  Biến cục tồn cục  Biến mơi trường • HOME : Chứa thư mục người dùng • PATH : Danh sách thư mục tìm kiếm • PS1 : Dấu nhắc hiển thị lệnh  Những biến xây dựng sẵn • $# • $0 • $* : Tổng số tham số : Tên tập tin lệnh : Danh sách tham số đầy đủ Cú pháp ngôn ngữ shell (t.t.)  Cấu trúc rẽ nhánh if : if then command1 else command2 fi Cú pháp ngôn ngữ shell (t.t.) if ; then command1 elif < control command >; then command2 else command3 fi Cú pháp ngôn ngữ shell (t.t.)  Cấu trúc lựa chọn case : case in value1) command1 ;; valueN) commandN ;; esac Cú pháp ngôn ngữ shell (t.t.)  Lệnh kiểm tra : [expression] • Kiểm tra tập tin : –r file : file tồn đọc –w file : file tồn ghi –x file : file tồn thực thi –f file : file tồn –d file : file thư mục –e file : file tồn đĩa Cú pháp ngôn ngữ shell (t.t.) • So sánh hai số : n < primitive > m • –eq : giá trị n m –ne : giá trị n m không –gt : giá trị n lớn m –lt : giá trị n nhỏ m –ge : giá trị n lớn hay m –le : giá trị n nhỏ hay m Cú pháp ngôn ngữ shell (t.t.) • So sánh hai chuỗi : p < primitive > q • primitive : = : kiểm tra hai chuỗi !=: kiểm tra hai chuỗi không p1 –z –n : chuỗi p1 có chiều dài : chuỗi p1 có chiều dài khác Cú pháp ngơn ngữ shell (t.t.) • So sánh tốn tử logic : ! : để phủ định mệnh đề logic –a : AND –o : OR Cú pháp ngôn ngữ shell (t.t.)  Lệnh expr : Trong biểu thức, toán tử toán hạng phải cách khoảng trắng | = & > lớn < nhỏ >= lớn hay

Ngày đăng: 25/10/2020, 18:05

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan