Kernel là trung tâm điều khiển của hệ điều
hành Linux, chứa các mã nguồn điều
khiển hoạt động của toàn bộ hệ thống.
Kernel
Hardware
• Là cầu nối giữa chương
trình ứng dụng và phần
cứng.
• Lập lịch, phân chia tài
nguyên cho các tiến trình.
• Sử dụng không gian đĩa
hoán đổi (swap space) để
lưu trữ dữ liệu xử lý của
chương trình.
26 trang |
Chia sẻ: huyhoang44 | Lượt xem: 749 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Tìm hiểu về Linux, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Đặng Thanh Bình
Tổng quan
2Nội dung
• Linux là gì?
• Lịch sử phát triển Linux.
• Những đặc điểm chính.
• Ưu điểm và khuyết điểm
• Kiến trúc hệ thống Linux.
• Các bản phân phối Linux.
• Một số phần mềm nguồn mở
• Cài đặt Linux
3Linux là gì?
• Là một hệ điều hành được phát triển dựa
trên hệ điều hành Minix bởi Linus Torvalds
năm 1991
• Có 2 ý nghĩa chính khi đề cập đến Linux:
– Kernel hệ điều hành
– Bản phân phối (distro)
• Là hệ điều hành tự do tương tự Unix
• Là hệ điều hành thông dụng có khả năng
chạy được trên hầu hết các thiết bị phần
cứng chính.
4Unix
• Developer: Ken Thomson,
Dennis Ritchie,
• Viết bằng ngôn ngữ C
• Giao diện command line và GUI
• Bắt đầu phát triển năm 1969, phiên bản
đầu phát hành nội bộ 1971, rộng rãi 1973
• Vài HDDH Unix nổi tiếng:
– Apple Darwin (Mac OS X)
– BSD
– IBM AIX
5Free Software Foundation
• Do Richard Stallman
(RSM) sáng lập, 1984
• GNU = GNU's Not Unix
– Mục tiêu là tạo một hệ
điều hành “tựa Unix” tự do
• Phong trào mã nguồn mở
– Cổ vũ “free software” -
phần mềm tự do
– Gỡ bỏ các hạn chế trong
việc: sao chép, phân phối
lại, tìm hiểu và sửa đổi
phần mềm
6Giấy phép Công cộng GPL
• GNU General Public License (GNU GPL hay
GPL)
• Phiên bản hiện hành: phiên bản 3 (2007)
• Phiên bản được sử dụng nhiều nhất: phiên
bản 2 (1991)
• Ý tưởng chính:
– Phần mềm GPL phải là phần mềm tự do
– Phần mềm phát sinh từ phần mềm GPL cũng
phải là phần mềm GPL
7Lịch sử phát triển Linux
• Được Linus Torvalds công bố lần đầu tiên trên
Internet năm 1991
– 9/1991 : phiên bản 0.01 (10,239 dòng code)
– 10/1991 : phiên bản 0.02
• 1994 : phiên bản 1.0 (176,250 dòng code)
• 2003 : phiên bản 2.6 (5,929,913 dòng code)
• June 2013: 3.1 (15,803,499 dòng code)
• June 2015: 4.1 (hơn 19.5 triệu dòng)
• 30 August 2015: phiên bản 4.2
8Lịch sử phát triển Linux
• Linus Torvalds
9Linux
10
Những đặc điểm chính
• Là hệ điều hành mã nguồn mở, miễn phí.
• Đa người dùng (multiuser)
• Đa nhiệm (multitasking)
• Hỗ trợ các định dạng hệ thống tập tin khác
nhau
• Khả năng hỗ trợ mạng
• Độc lập kiến trúc
• Bảo mật
•
11
Ưu điểm
• Sự tự do
• Sự ổn định
• Ít malware hơn
• Không chậm đi theo thời gian
• Thổi làn gió mới mẻ vào các máy tính cũ
• Có rất nhiều distro cho người dùng lựa chọn
• Hầu hết phần mềm trên nền tảng này là miễn
phí
• Khả năng cập nhật phần mềm tuyệt vời, đơn
giản và dễ sử dụng
12
Nhược điểm
• Nhiều chương trình trên Windows không
chạy trên Linux, vd Photoshop, Microsoft
Office,
• Driver phần cứng nhìn chung ít hơn
• Người dùng phải học cách sử dụng một hệ
sinh thái mới mẻ
13
Những ngộ nhận
• Chưa thân thiện với người dùng
• Cài đặt còn phức tạp
• Phần mềm ứng dụng còn khó thao tác
• Thiếu trợ giúp kỹ thuật
• Còn dựa nhiều vào giao tiếp dòng lệnh
• Thiếu hỗ trợ phần cứng
14
Kiến trúc hệ thống Linux
15
Kernel
• Kernel là trung tâm điều khiển của hệ điều
hành Linux, chứa các mã nguồn điều
khiển hoạt động của toàn bộ hệ thống.
Kernel
Hardware
• Là cầu nối giữa chương
trình ứng dụng và phần
cứng.
• Lập lịch, phân chia tài
nguyên cho các tiến trình.
• Sử dụng không gian đĩa
hoán đổi (swap space) để
lưu trữ dữ liệu xử lý của
chương trình.
16
Shell
• Cung cấp tập lệnh cho người dùng thao tác
với kernel để thực hiện công việc.
• Có nhiều loại shell trong Linux :
– C Shell (%)
– Bourne Shell ($)
– Korn Shell ($)
–
Kernel
Hardware
Shell
17
Linux distro (distrowatch.com)
• Mandrake
• Mint
• Ubuntu
• Debian
• Fedora
• openSUSE
• Arch
• elementary
• CentOS
18
Một số Linux distro
• Linux Mint 17.2 Cinnamon
19
Một số Linux distro
• CentOS 6.6
20
Một số Linux distro
• CentOS 7
21
Một số Linux distro
• Fedora 21
22
Một số Linux distro
• SteamOS
23
Một số Linux distro
• elementary OS
24
Một số phần mềm nguồn mở
• Internet
– Apache, nginx, BIND, Squid, wu-ftp, Firefox
• Database
– PostgreSQL, MySQL
• Desktop
– KDE, GNOME, Unity,
• Office
– LibreOffice, OpenOffice
• Graphics
– GIMP
25
Cài đặt Linux
• Cài đặt từ DVD
• Cài đặt từ USB
• Cài đặt từ Windows (sử dụng wubi)
• Cài đặt vào máy ảo
• Dùng thử online
26
Q&A
Các file đính kèm theo tài liệu này:
- 01_introduction_3108.pdf