1
3
Phần mềm ứng dụng chạy trên nền Linux tuy đã phong phú song so với một số hệ
điều hành khác, đặc biệt là khi so sánh với MS Windows, thì vẫn còn có khoảng cách.
Với sự hỗ trợ của nhiều công ty tin học hàng đầu thế giới (IBM, SUN, HP ...) và sự tham
gia phát triển của hàng vạn chuyên gia trên toàn thế giới thuộc cộng đồng Linux, các khó
khăn của Linux chắc chắn sẽ nhanh chóng được khắc phục.
Chính vì lẽ đó đã hình thành một số nhà cung cấp Linux trên thế giới. Bảng dưới đây là
tên của một số nhà cung cấp Linux có tiếng nhất và địa chỉ website của họ.
Đáng chú ý nhất là Red Hat Linux (tại Mỹ) và Red Flag Linux (tại Trung Quốc). Red
Hat được coi là lâu đời và tin cậy, còn Red Flag là một công ty Linux của Trung quốc, có
quan hệ với cộng đồng Linux Việt nam và chúng ta có thể học hỏi một cách trực tiếp kinh
nghiệm cho quá trình đưa Linux vào Việt nam.
Tên công ty
Địa chỉ website
Caldera OpenLinux
www.caldera.com
Corel Linux
www.corel.com
Debian GNU/Linux
www.debian.com
Linux Mandrake
www.mandrake.com
Red Hat Linux
www.redhat.com
Red Flag Linux
www.redflag-linux.com
Slackware Linux
www.slackware.com
SuSE Linux
www.suse.com
TurboLinux
www.turbolinux.com
1.2. Sơ bộ về các thành phần của Linux
Hệ thống Linux, được thi hành như một hệ điều hành UNIX truyền thống, gồm shell và ba
thành phần (đã dạng mã chương trình) sau đây:
- Nhân hệ điều hành chịu trách nhiệm duy trì các đối tượng trừu tượng quan trọng của hệ
điều hành, bao gồm bộ nhớ ảo và quá trình. Các mô đun chương trình trong nhân được
đặc quyền trong hệ thống, bao gồm đặc quyền thường trực ở bộ nhớ trong.
- Thư viện hệ thống xác định một tập chuẩn các hàm để các ứng dụng tương tác với
nhân, và thi hành nhiều chức năng của hệ thống nhưng không cần có các đặc quyền của
mô đun thuộc nhân. Một hệ thống con điển hình được thi hành dựa trên thư viên hệ
thống là hệ thống file Linux.
- Tiện ích hệ thống là các chương trình thi hành các nhiệm vụ quản lý riêng rẽ, chuyên
biệt. Một số tiện ích hệ thống được gọi ra chỉ một lần để khởi động và cấu hình phương
tiện hệ thống, một số tiện ích khác, theo thuật ngữ UNIX được gọi là trình chạy ngầm
(daemon), có thể chạy một cách thường xuyên (thường theo chu kỳ), điều khiển các bài
toán như hưởng ứng các kết nối mạng mới đến, tiếp nhận yêu cầu logon, hoặc cập nhật
các file log.
Tiện ích (hay lệnh) có sẵn trong hệ điều hành (dưới đây tiện ích được coi là lệnh thường
trực). Nội dung chính yếu của tài liệu này giới thiệu chi tiết về một số lệnh thông dụng nhất
của Linux. Hệ thống file sẽ được giới thiệu trong chương 3. Trong các chương sau có đề
cập tới nhiều nội dung liên quan đến nhân và shell, song dưới đây là một số nét sơ bộ về
chúng.