8
HĐH Linux: lịch sử và các bản phân phối
11. Khả năng chạy chương trình của HĐH khác
Trong lịch sử Linux không phải là hệ điều hành đầu tiên. Người ta đã
viết ra hàng loạt các chương trình ứng dụng, trong đó có cả những chương
trình có ích và không đến nỗi tồi, cho các HĐH đã phát triển trước Linux,
bao gồm DOS, Windows, FreeBSD và OS/2. Để chạy những chương trình
như vậy dưới Linux đã phát triển các
trình giả lập (emulator) cho DOS,
Windows 3.1, Windows 95 và Wine. Ngoài ra, còn có một loạt các chương
trình tạo máy ảo
mã nguồn mở cũng như sản phẩm thương mại: qemu,
bochs, pearpc, vmware,. . . HĐH Linux còn có khả năng chạy chương trình
dành cho bộ xử lý Intel của các hệ thống Unix khác, nếu hệ thống đáp ứng
tiêu chuẩn iBCS2 (intel Binary Compatibility).
12. Hỗ trợ các định dạng hệ thống tập tin khác nhau
Linux hỗ trợ một số lượng lớn các định dạng hệ thống tập tin, bao gồm các
hệ thống tập tin DOS và OS/2, và cả các hệ thống tập tin mới, như reiserfs,
HFS,. . . . Trong khi đó hệ thống tập tin chính của Linux, được gọi là Second
Extended File System (ext2fs) và Third Extended File System (ext3fs) cho
phép sử dụng không gian đĩa một cách có hiệu quả.
13. Khả năng hỗ trợ mạng
Linux có thể gắn vào bất kỳ mạng nội bộ nào. Hỗ trợ tất cả các dịch vụ Unix,
bao gồm Networked File System (NFS), kết nối từ xa (telnet, rlogin, ssh),
làm việc trong các mạng TCP/IP, truy cập dial-up qua các giao thức SLIP
và PPP,v.v. . . Đồng thời có hỗ trợ dùng Linux là máy chủ hoặc máy khách
cho mạng khác, trong đó có chia sẻ (dùng chung, sharing) các tập tin và in
từ xa trong các mạng Macintosh, NetWare và Windows.
14. Làm việc trên các phần cứng khác nhau
Mặc dù đầu tiên HĐH Linux được phát triển cho máy tính cá nhân (PC)
trên nền tảng Intel 386/486, bây giờ nó có thể làm việc trên tất cả các bộ
vi xử lý Intel bắt đầu từ 386 và kết thúc là các hệ thống nhiều bộ xử lý
Pentium IV, bao gồm cả các bộ xử lý 64bit. Đồng thời Linux còn làm việc
trên rất nhiều bộ xử lý tương thích với Intel của các nhà sản xuất khác,
như AMD. Trong Internet còn có những thông báo nói rằng trên các bộ xử
lý Athlon và Duron của AMD Linux còn làm việc tốt hơn so với trên Intel.
Ngoài ra còn có phiên bản Linux cho các bộ xử lý khác bao gồm ARM, DEC
Alpha, SUN Sparc, M68000 (Atari và Amiga), MIPS, PowerPC và những
bộ xử lý khác
. Xin được nói luôn là trong cuốn sách này chúng ta chỉ xem
xét trường hợp Linux cho các máy tính tương thích với IBM.
1.2
Bản phân phối Linux
Trong bất kỳ hệ điều hành nào cũng có thể chia ra 4 phần chính: nhân, cấu
trúc (hệ thống) tập tin, trình dịch lệnh người dùng và các tiện ích.
Nhân đó là
7
cho phép sử dụng nhiều hệ điều hành trên một máy
8
Người dịch: bản phân phối Linux hỗ trợ nhiều bộ xử lý nhất cần phải kể đến Debian (