Bài giảng Hệ điều hành - Giới thiệu hệ điều hành Linux - Nguyễn Xuân Vinh

pptx 21 trang huongle 7340
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Hệ điều hành - Giới thiệu hệ điều hành Linux - Nguyễn Xuân Vinh", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptxbai_giang_he_dieu_hanh_gioi_thieu_he_dieu_hanh_linux_nguyen.pptx

Nội dung text: Bài giảng Hệ điều hành - Giới thiệu hệ điều hành Linux - Nguyễn Xuân Vinh

  1. 1 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH INTRODUCTION TOOPERATINGSYSTEMS nguyenxuanvinh@hcmuaf.edu.vn LINUX INTRODUCTION NHẬP MÔNHỆĐIỀUHÀNH Nguyễn XuânVinh [214242]
  2. 2 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Lịch sửHệđiềuhànhUnix UNICS: Uniplexed InformationandComputingSystem
  3. Giới thiệu q 1991 Linus Torvalds, sinh viên Đại học Helsinki (Phần Lan) muốn tạo ra một bản thay thế thế hệ HDH Minix (vốn là HDH giống UNIX để chạy các PC nền tảng Intel) GV: NGUYỄN XUÂN VINH q 1992 dùng linux kernel dưới bản quyền GNU GPL (General Public License) q 14/3/1994 Phiên bản hoàn chỉnh đầu tiên của Linux ra đời với 176.250 command q 3/11/1994 Red Hat 1.0 ra đời MÔN HỆ ĐIỀU HÀNH q Linux có hơn 14.294.493 command NHẬP q UNIX: đa nhiệm có độ ưu tiên (preemptive multitasking): chạy nhiều chương trình cùng lúc 23/05/2021 q Multiuser /XX q OPEN SOURCE CODE 3
  4. Tại sao sử dụng Linux q Hệ điều hành miễn phí q Khả năng đa chương đa nhiệm GV: NGUYỄN XUÂN VINH q Cùng lúc cho nhiều người sử dụng q Nền tảng Intel-IBM q Ứng dụng cho Linux được cung cấp miễn phí kèm mã nguồn q Không một công ty thương mại riêng lẻ nào nhận trợ giúp Linux Mặc dù vậy, với sự phát triển của Internet, các tổ chức hỗ trợ MÔN HỆ ĐIỀU HÀNH người dùng Linux đã tạo ra vô số các site, các forum để hướng dẫn NHẬP người sử dụng về các vấn đề của Linux 23/05/2021 /XX 4
  5. Các bản phân phối của Linux q Software Packages: Tập hợp các phần mềm q Installer: Chương trình cài đặt GV: NGUYỄN XUÂN VINH q Re-configure: Các cấu hình của riêng nhà sản xuất q Update/Patch: Trình quản lý và cập nhật gói phần mềm q Commercial Software: Các phần mềm thương mại khác q User Guide: Tài liệu hướng dẫn, hỗ trợ người dùng q Live CD: CD chạy Linux trực tiếp, không cần cài đặt MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 5
  6. 6 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Linux Distribution(LinuxDistro)
  7. Linux Distribution (Linux Distro) Một vài Linux Distro thuộc dạng LiveCD, nghĩa là chạy trực tiếp trên ổ đĩa CD-ROM mà không GV: NGUYỄN XUÂN VINH cần thông qua quá trình cài đặt vào máy tính (kỹ thuật này sử dụng bộ nhớ RAM để phục vụ trong quá trình thực thi) Ví dụ Knoppix là một Linux LiveCD ổn định và được nhiều người dùng, thích hợp cho quá MÔN HỆ ĐIỀU HÀNH trình giảng dạy Linux). NHẬP Backtrack Linux – Wireless hacking tool ( linux.org/) cũng là 1 LiveCD 23/05/2021 Linux /XX 7
  8. 8 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Linux Distribution(LinuxDistro)
  9. 9 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Linux Distribution(LinuxDistro) Xem thêm tại: Xem hìnhtrongthư mục bài Crazy giảng
  10. 10 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Linux Distribution(LinuxDistro) (DistroWatch.com) Các DistrocủaLinux(xem
  11. Linux Distribution (Linux Distro) GV: NGUYỄN XUÂN VINH qDistro: Debian § Kho chứa phần mềm lớn § Gói .deb ổn định, dễ sử dụng § Trình quản lý gói apt mạnh MÔN HỆ ĐIỀU HÀNH § Hỗ trợ nhiều kiến trúc: x86-64, IA32- NHẬP 64, 23/05/2021 /XX 11
  12. Linux Distribution (Linux Distro) GV: NGUYỄN XUÂN VINH qDistro: Red Hat § Phiên bản miễn phí: Fedora § Phiên bản thương mại: Red Hat Enterprise Linux (RHEL) MÔN HỆ ĐIỀU HÀNH § Trình quản lý gói: RPM Package NHẬP Manager (dạng .rpm) § Tiện ích yum giúp tìm kiếm, cài đặt, gỡ bỏ dễ dàng, thuận tiện 23/05/2021 /XX 12
  13. Linux Distribution (Linux Distro) GV: NGUYỄN XUÂN VINH qDistro: Ubuntu § Là Distro được ưa chuộng § Tiện dụng cho người dùng phổ thông MÔN HỆ ĐIỀU HÀNH § Tương thích phần cứng tốt NHẬP § Ổn định § Cập nhật liên tục 23/05/2021 /XX 13
  14. Linux Distribution (Linux Distro) GV: NGUYỄN XUÂN VINH qDistro: CentOS § Dựa trên mã nguồn REHL, tương thích hoàn toàn với RHEL § Miễn phí MÔN HỆ ĐIỀU HÀNH § Ổn định NHẬP § Tin cậy trong việc triển khai ứng dụng và dịch vụ trong doanh nghiệp 23/05/2021 /XX 14
  15. Linux Distribution (Linux Distro) GV: NGUYỄN XUÂN VINH qDistro: BackTrack § Kết hợp 2 Distro WHAX và Auditor Security Collection tạo nên LiveCD nổi tiếng về Penetration Testing MÔN HỆ ĐIỀU HÀNH NHẬP § Công cụ kiểm tra bảo mật, xâm nhập 23/05/2021 /XX 15
  16. Ai nắm quyền sở hữu Linux q Linux không phải là phần mềm công cộng, bởi vì nhiều thành tố của Linux đã được nhiều người khác đăng ký tác quyền. GV: NGUYỄN XUÂN VINH § Linus Torvalds giữ tác quyền Kernel cơ bản của Linux. § Doanh nghiệp Red Hat là chủ của phiên bản Red Hat Linux § Nhiều tiện ích của Linux thuộc lĩnh vực tác quyền GPL (GNU General Public License). q Thực tế Tovalds cùng nhiều người đóng góp cho Linux đã đặt công trình của mình đưới sự bảo vệ của GNU GPL. MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 16
  17. GNU/GPL (General Public License) q Giấy phép phần mềm mã nguồn mở (Open Source – OS) cho phép người dùng đọc, truy cập, thay đổi và làm lại mã nguồn của một sản phẩm phần mềm (theo tổ chức OSI – Open Source Initiative). GV: NGUYỄN XUÂN VINH Các giấy phép phần mềm được OSI phê chuẩn và quản lý tại q Open Source mang ý nghĩa “tự do” nhiều hơn là “miễn phí”. q Mỗi loại giấy phép có những điều khoản quy định riêng. q Ví dụ: BSD Licensing chỉ dài 1 trang với 3 điều khoản cần phải MÔN HỆ ĐIỀU HÀNH tuân thủ nhưng trong khi đó thì Mozilla Public License 1.1 dài đến NHẬP 12 trang đề cập mọi thứ từ việc định nghĩa thuật ngữ đến cách thức áp dụng giấy phép cho chính phủ. 23/05/2021 /XX 17
  18. GNU/GPL (General Public License) q Một trong những điều khoản quan trọng là: § Nếu ta thay đổi mã nguồn thì phải lập lại tài liệu về các thay đổi GV: NGUYỄN XUÂN VINH và đính kèm mã nguồn theo phần mềm. § Không được thông báo bản quyền của mình (copyright) mặc dù đã thay đổi mã nguồn của chương trình. q Xem thêm thông tin tại q MÔN HỆ ĐIỀU HÀNH q Người ta còn nói GNU GPL là “Copyleft” để thay cho khái niệm “Copyright”. NHẬP 23/05/2021 /XX 18
  19. GNU/GPL (General Public License) q Tác giả vẫn giữ bản quyền đối với với phần mềm gốc. q Người sử dụng có thể sao chép và phân phối chương trình dưới bất GV: NGUYỄN XUÂN VINH cứ hình thức nào và giá cả tùy ý. q Người sử dụng có thể thay đổi một phần của chương trình và phân phối thay đổi của mình cùng toàn bộ phần mềm cho người khác, với điều kiện nói rõ phần mình thay đổi. q Nếu những thay đổi không thể tách rời toàn bộ phần mềm thì GNU GPL sẽ mở rộng sang những thay đổi đó. MÔN HỆ ĐIỀU HÀNH q Người sử dụng không được thông báo bản quyền. NHẬP q Phải đảm bảo cung cấp mã nguồn khi bán một sản phẩm theo GNU GPL để người khác có thể sử dụng và/hoặc bán tiếp. Người dùng kế tiếp có đầy đủ quyền lợi như của người trước. 23/05/2021 /XX 19
  20. Cách phát âm đúng chuẩn qLinux thường được phát âm với “i” ngắn giọng mũi và trọng âm tại nguyên âm đầu tiên: LIH-nucksLIH-nucks. Tác GV: NGUYỄN XUÂN VINH giả Linus Torvalds phát âm từ này như sau: q  Bằng tiếng Anh: - Nghe đọc: ENGLISHENGLISH  MÔN HỆ ĐIỀU HÀNH q- Xem thêm thông tin tại: NHẬP 23/05/2021 /XX 20
  21. 21 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH HỎI ĐÁP