Tìm hiểu Linux - một hệ điều hành và nền tảng đa năng
Linux® đang ở thời điểm phát triển mnh. Tính đến năm 2013 thì Linux đã ra đời được 22 năm,
mt hệ điều hành hoàn thiện với sự hỗ trợ cho mt loạt các mô hình sử dụng. Nhưng thật khó khi
nghĩ rng Linux chỉ là một hệ điều hành—nó ging như một con tắc kè hoa t đúng hơn. Nhân
mô đun và tính linh hoạt của nó có thể xử lý trong nhiều mô hình sử dụng (từ siêu máy tính lớn
nht đến các thiết bị nhúng nhỏ nhất) đến mức thật khó phân loại nó vào bất cứ thứ gì khác hơn
là mt công nghệ khả dụng. Trong thực tế, Linux là một nền tảng. Nó là mt công nghệ then cht
cho phép to ra các sản phẩm mới, mà mt vài trong số các sản phẩm đó mới chỉ được giới thiệu
gần đây.
Hãy bắt đầu bằng một cuộc khảo sát nhanh v Linux, kiến trúc cơ bản và mt snguyên tắc quan
trọng của nó. Sau đó, xem xét Linux áp dụng những nguyên tắc này như thế nào cho mt loạt các
mô hình sử dụng và ti sao nó là mt nền tảng, chứ không chỉ là một hệ điều hành.
Linux là gì?
Nhìn bngoài, Linux là một hệ điều hành. Như thể hiện trong Hình 1, Linux gồm một nhân
kernel ( ct lõi quản các tài nguyên phần cứng và phần mềm) mt bộ sưu tập các ứng
dụng của người dùng (chẳng hạn như các thư viện, các trình quản lý cửa sổ và các ứng dụng).
Hình 1. Linux nhìn bề ngoài
Sơ đồ trên ch ra các thành phần quan trọng. Tầng cuối cùng chính là mt tập hợp mã kiến trúc
giúp Linux có thể hỗ trợ đa nền tảng phần cứng (ARM, PowerPC, Tilera TILE v.v...). Tất nhiên,
chức năng này được đăng ký theo giy phép GNU, tạo nên tính di động của Linux.
Linux theo phong cách riêng của mình trong lĩnh vực về tính di động . H thống con của trình
điều khiển (là rất lớn về khả năng của nó) hỗ trợ động các mô đun được nạp mà không ảnh
hưởng đến hiệu năng, tạo nên tính mô đun (thêm vào một nền tảng động hơn). Linux cũng bảo
mật ở mức nhân kernel (trong một số lược đồ) to nên mt nền tảng bảo mật Trong miền hệ
thống tệp bên ngoài, Linux tạo nên mt mảng lớn nhất về hỗ trợ hệ thống tệp của bất kỳ hệ điều
hành nào, như mt dụ, tạo nên tính linh hoạt thông qua tính mô đun thiết kế. Linux thực
hiện không chỉ các tính năng lên lịch trình tiêu chuẩn mà còn lên lch trình thời gian thực bao
gồm các bảo đảm về độ trễ ngắt).
Cuối cùng, Linux là mở, có nghĩa là trên thực tế bất cứ ai ng có thể xem và ci thiện dựa vào
nguồn gốc của nó. Tính mở này cũng giảm thiểu các cơ hội bị lợi dụng, tạo ra mt nền tảng an
toàn hơn. Nhiều công ty đóng góp cho Linux, bảo đảm rằng nó sẽ tiếp tục giải quyết mt loạt các
mô hình sử dụng trong khi vẫn duy trì các đặc tính cốt lõi của mình.
Bảy nguyên tắc quan trọng này chắc chắn không phi là các thuộc tính duy nhất mà Linux cung
cấp, nhưng chúng cho phép Linux dùng như một nền tảng đa năng trên rất nhiều các mô hình s
dụng. Hơn nữa, Linux là như nhau trên các mô hình sử dụng này—không ch các nguyên tắc
thiết kế mà còn bản thân mã của nó nữa. Người ta không thể nói điều này về các hệ điều hành
khác (như Windows®máy tính để bàn, máy chủ, hoặc thiết bị nhúnghoặc Mac OS X hoặc
Apple iOS), chúng có phân khúc dịch vvà mô hình sử dụng khác.
Về đầu trang
Linux ở đâu?
Linux ở đâu có thể khó trả lời n là nó không ở đâu. Với khả năng biến đổi nhanh và mở rộng
quy mô của mình, có thể tìm thấy Linux trong tất cả các phân khúc máy tính (và thậm chí mt số
phân khúc vẫn chưa được định nghĩa đầy đủ). Phần này xem xét một số các phân khúc điện toán
quan trọng, bao gồm máy tính để bàn/netbook, máy chủ, cluster, máy tính lớn Mainframe, siêu
máy tính, thiết bị cầm tay/máy tính bảng, thiết bị nhúng, ảo hóa và các máy thử nghiệm (xem
Hình 2).
Hình 2. Các thuộc tính và các phân khúc của Linux được tập trung vào
Máy tính để bàn và netbook
Các máy tính để bàn và các netbook, nơi nhiều người sử dụng Linux, là lĩnh vực trong đó
Linux cnh tranh nhiều nhất. Dữ liệu thị phần gần đây chỉ ra rằng Linux nắm giữ khoảng 1,5%
th trường máy tính để bàn, nhưng li nắm giữ khoảng 32% thị trường netbook. Những con số
này thể xem ra là thấp, nhưng là mt nhà phát trin, tôi xu hướng thấy Linux nhiều hơn so
với bất kỳ hệ điều hành khác nào.
Linux đã bắt đầu như mt hệ điều hành thử nghiệm đơn giản và với việc giới thiệu XFree86
o năm 1994, một trình qun lý cửa sổ đã cho thấy sự hứa hẹn của mt hệ điều hành máy tính
để bàn còn non trẻ. Ngày nay, một số trình quản lý cửa sổ có sẵn cho Linux cho phép người dùng
biến phong cách riêng của nó thành các nhu cầu của họ. Hơn nữa, Linux thay đổi quy mô t
động vi các khả năng xử (như là đa luồng đối xứng và đa lõi), lập lịch trình hiu quả.
Linux và thị trường việc làm
Năm 2012, một cuộc khảo sát của Dice.com và Linux Foundation cho thấy rằng 81% trong 2.000
người được hỏi cho rằng việc tuyn dụng làm về Linux là mt ưu tiên. Không chỉ là Linux đang
điều khiển ngành công nghiệp, mà nón đang hướng nghiệp nữa.
Máy ch
Linux thống trị thị trường máy chủ (bao gồm các máy chủ web, máy chủ thư điện tử, máy chủ
Hệ thống tên miền - DNS và các thiết bị tầng sau khác). Các khảo sát gần đây cho thấy rằng hơn
60% tt cả các máy chủ chạy Linux. Ngoài các dịch vụ web truyn thống, Linux cung cấp cho
nhiều tài sản Internet ln nhất (Facebook, eBay, Twitter và Amazon v.v...), vớic yêu cầu và
các mô hình sử dụng khác nhau. Ngoài các tùy chọn truyn thống (chẳng hạn như web hoặc thư
điện tử), Linux còn cung cấp các mng lớn nhất về các dịch vụ web (và các tùy chọn khác nhau
cho các dch vụ đó).