Đặng Thanh Bình<br />
<br />
Tổng quan<br />
<br />
Nội dung<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
<br />
Linux là gì?<br />
Lịch sử phát triển Linux.<br />
Những đặc điểm chính.<br />
Ưu điểm và khuyết điểm<br />
Kiến trúc hệ thống Linux.<br />
Các bản phân phối Linux.<br />
Một số phần mềm nguồn mở<br />
Cài đặt Linux<br />
2<br />
<br />
Linux là gì?<br />
• Là một hệ điều hành được phát triển dựa<br />
trên hệ điều hành Minix bởi Linus Torvalds<br />
năm 1991<br />
• Có 2 ý nghĩa chính khi đề cập đến Linux:<br />
– Kernel hệ điều hành<br />
– Bản phân phối (distro)<br />
<br />
• Là hệ điều hành tự do tương tự Unix<br />
• Là hệ điều hành thông dụng có khả năng<br />
chạy được trên hầu hết các thiết bị phần<br />
cứng chính.<br />
3<br />
<br />
Unix<br />
• Developer: Ken Thomson,<br />
Dennis Ritchie, …<br />
• Viết bằng ngôn ngữ C<br />
• Giao diện command line và GUI<br />
• Bắt đầu phát triển năm 1969, phiên bản<br />
đầu phát hành nội bộ 1971, rộng rãi 1973<br />
• Vài HDDH Unix nổi tiếng:<br />
– Apple Darwin (Mac OS X)<br />
– BSD<br />
– IBM AIX<br />
4<br />
<br />
Free Software Foundation<br />
• Do Richard Stallman<br />
(RSM) sáng lập, 1984<br />
• GNU = GNU's Not Unix<br />
– Mục tiêu là tạo một hệ<br />
điều hành “tựa Unix” tự do<br />
<br />
• Phong trào mã nguồn mở<br />
– Cổ vũ “free software” phần mềm tự do<br />
– Gỡ bỏ các hạn chế trong<br />
việc: sao chép, phân phối<br />
lại, tìm hiểu và sửa đổi<br />
phần mềm<br />
<br />
5<br />
<br />