Hệ điều hành Linux Hệ điều hành Linux Bởi: Vien CNTT – DHQG Hanoi Giới thiệu Linux Lịch sử Linux hệ điều hành mô Unix, xây dựng phần nhân (kernel) gói phần mềm mã nguồn mở Linux công bố quyền GPL (General Public Licence) Unix đời năm 1960, ban đầu phát triển AT&T, sau đăng ký thương mại phát triển theo nhiều dòng tên khác Năm 1990 xu hướng phát triển phần mềm mã nguồn mở xuất thúc đẩy tổ chức GNU Một số licence mã nguồn mở đời ví dụ BSD, GPL Năm 1991, Linus Torvald viêt thêm phiên nhân v0.01 (kernel) Linux đưa lên BBS, nhóm người dùng để người sử dụng phát triển Năm 1996, nhân v1.0 thức công bố ngày nhận quan tâm người dùng Năm 1999, phiên nhân v2.2 mang nhiều đặc tính ưu việt giúp cho linux bắt đầu trở thành đối thủ cạnh tranh đáng kể MSwindows môi trường server Năm 2000 phiên nhân v2.4 hỗ trợ nhiều thiết bị (đa xử lý tới 32 chip, USB, RAM 2GB ) bắt đầu đặt chân vào thị trường máy chủ cao cấp Quá trình phát triển linux sau: • Năm 1991: 100 người dùng • Năm 1997: 7.000.000 người dùng • Năm 2000: hàng trăm triệu người dùng, 15.000 ngưòi tham gia phát triển Linux Hàng năm thị trường cho Linux tăng trưởng 100% Các phiên Linux sản phẩm đóng gói Kernel gói phần mềm miễn phí khác Các phiên công bố licence GPL Một số phiên bật là: Redhat, Caldera, Suse, Debian, TurboLinux, Mandrake Giống Unix, Linux gồm thành phần chính: kernel, shell cấu trúc tệp Kernel chương trình nhân, chạy chương trình quản lý thiết bị phần cứng đĩa máy in 1/2 Hệ điều hành Linux Shell (môi trường) cung cấp giao diện cho người sử dụng, mô tả biên dịch Shell nhận câu lệnh từ người sử dụng gửi câu lệnh cho nhân thực Nhiều shell phát triển Linux cung cấp số shell như: desktops, windows manager, môi trường dòng lệnh Hiện chủ yếu tồn shell: Bourne, Korn C shell Bourne phát triển phòng thí nghiệm Bell, C shell phát triển cho phiên BSD UNIX, Korn shell phiên cải tiến Bourne shell Những phiên Unix, bao gồm Linux, tích hợp shell Cấu trúc tệp quy định cách lưu trữ tệp đĩa Tệp nhóm thư mục Mỗi thư mục chứa tệp thư mục khác Một số thư mục thư mục chuẩn hệ thống sử dụng Người dùng tạo tệp/thư mục riêng dịch chuyển tệp thư mục Hơn nữa, với Linux người dùng thiết lập quyền truy nhập tệp/thư mục, cho phép hay hạn chế người dùng nhóm truy nhập tệp Các thư mục Linux tổ chức theo cấu trúc cây, bắt đầu thư mục gốc (root) Các thư mục khác phân nhánh từ thư mục Kernel, shell cấu trúc tệp cấu thành nên cấu trúc hệ điều hành Với thành phần người dùng chạy chương trình, quản lý tệp, tương tác với hệ thống 2/2