Skip to content

Công Nghệ Tin Học

  • Sample Page

Công Nghệ Tin Học

  • Home » 
  • Máy Tính » 
  • 9 Hệ Điều Hành Mã Nguồn Mở Đáng Chú Ý Ngoài Linux

9 Hệ Điều Hành Mã Nguồn Mở Đáng Chú Ý Ngoài Linux

By Administrator Tháng 6 12, 2025 0
Giao diện màn hình nền của hệ điều hành Plan 9 From Bell Labs
Table of Contents

Khi nghe đến thuật ngữ “mã nguồn mở”, bạn có thể nghĩ ngay đến Linux. Tuy nhiên, các bản phân phối Linux không phải là những hệ điều hành mã nguồn mở duy nhất. Có rất nhiều hệ điều hành khác đang được sử dụng ngày nay bên cạnh Linux. Một số thậm chí còn ra đời trước cả Linux.

9. Plan 9 From Bell Labs

Giao diện màn hình nền của hệ điều hành Plan 9 From Bell LabsGiao diện màn hình nền của hệ điều hành Plan 9 From Bell Labs

Plan 9 From Bell Labs, được đặt tên theo bộ phim khoa học viễn tưởng hạng B Plan 9 From Outer Space, là một nỗ lực nhằm hình dung lại một hệ điều hành có thể như thế nào. Dẫn đầu bởi Rob Pike và các thành viên khác của nhóm Unix ban đầu, Plan 9 đã tiếp thu khái niệm “mọi thứ đều là một tệp tin” của Unix và phát triển nó xa hơn. Các máy chủ mạng có thể được khám phá bằng cách điều hướng hệ thống tệp tin giống như trên một máy cục bộ.

Một trong những mục tiêu lớn nhất của Plan 9 là xây dựng một hệ điều hành phân tán. Các máy tính cá nhân và máy trạm đóng vai trò là thiết bị đầu cuối để truy cập các máy chủ tính toán và máy chủ tệp tin. Bạn có thể đọc chi tiết về nó trong tài liệu gốc mô tả hệ thống từ đầu những năm 90. Các nỗ lực thương mại hóa đã gặp trở ngại vì Unix, Windows, và sau này là Linux đã quá vững chắc, nhưng nó đã ảnh hưởng đến nhiều hệ điều hành hiện đại, bao gồm cả Linux. Sau đó, nó được phát hành dưới dạng mã nguồn mở, và bạn vẫn có thể chạy nó ngày nay.

8. Haiku

Haiku là một phiên bản mã nguồn mở tái tạo BeOS. BeOS, được tạo ra bởi Be, đứng đầu là Jean-Louis Gassée, trước đây làm việc tại Apple, là một sự đổi mới mạnh mẽ về hệ điều hành. BeOS nổi bật với sự thân thiện với đa phương tiện và hỗ trợ nhiều bộ xử lý vào thời điểm máy tính cá nhân thường chỉ có một CPU. Các máy chỉ có nhiều lõi thường là các máy chủ khổng lồ. Mặc dù thu hút được một lượng người theo dõi đông đảo, BeOS cuối cùng đã biến mất khi Be được Palm mua lại.

Một cộng đồng mã nguồn mở đã bắt tay vào hồi sinh BeOS dưới dạng Haiku. Nếu BeOS giống như Unix ban đầu, thì Haiku có thể giống như Linux.

7. Minix

Giao diện dòng lệnh của hệ điều hành MinixGiao diện dòng lệnh của hệ điều hành Minix

Minix được tạo ra bởi nhà khoa học máy tính Andrew Tanenbaum để đi kèm với một cuốn sách giáo khoa ông viết về hệ điều hành. Hệ thống này ban đầu được tạo ra để minh họa cho các vi nhân (microkernel), hoặc các nhân chuyển nhiều chức năng ra các máy chủ riêng biệt. Minix đã xây dựng được một cộng đồng nhỏ xung quanh nó vì nó đi kèm với cuốn sách có mã nguồn hoàn chỉnh với chi phí tương đối thấp. Nó cũng trở nên nổi tiếng khi một sinh viên khoa học máy tính người Phần Lan tên là Linus Torvalds được truyền cảm hứng để tạo ra nhân riêng của mình sau khi đọc cuốn sách, giữa những ván Prince of Persia. Nỗ lực này đã phát triển thành Linux.

Tanenbaum sau đó đã cải tiến Minix thành một nỗ lực tạo ra một hệ thống siêu đáng tin cậy và hoàn toàn mở mã nguồn.

6. HelenOS

Hệ điều hành HelenOS với cửa sổ Navigator và shellHệ điều hành HelenOS với cửa sổ Navigator và shell

Tương tự như Minix, HelenOS chủ yếu là một dự án nghiên cứu để xây dựng một hệ điều hành dựa trên vi nhân. Nhưng điều bạn có thể dễ dàng nhận thấy là giao diện người dùng cổ điển được lấy cảm hứng từ Windows 3.1 và 95.

HelenOS rất thú vị để thử nghiệm, nhưng có lẽ nó chưa sẵn sàng để sử dụng làm hệ điều hành hàng ngày. Nó có một số ý tưởng thú vị về cách triển khai các tiến trình, nhưng điều này chủ yếu sẽ thu hút những người đam mê công nghệ chuyên sâu, những người hiểu rõ cách mọi thứ thường hoạt động trên các hệ thống giống Unix.

5. AROS

Màn hình máy tính với giao diện AROS Research Operating System (AROS)Màn hình máy tính với giao diện AROS Research Operating System (AROS)

AROS là viết tắt của “AROS Research Operating System”. Tên này có thể là một từ viết tắt đệ quy (recursive acronym), nhưng nó là một nỗ lực tái tạo hệ điều hành Amiga nổi tiếng, AmigaOS. AROS nhắm đến khả năng tương thích rộng với AmigaOS, nhưng là một sự tái triển khai hoàn chỉnh. Một lợi thế của nó so với AmigaOS là nó chạy được trên nhiều loại máy tính khác nhau, bao gồm cả PC thông thường.

Tương tự như Linux, có nhiều phiên bản AROS khác nhau. Một trong số đó là AROS One. Các phiên bản khác bao gồm Icaros, AROS Vision và AspireOS.

4. ReactOS

Màn hình nền ReactOS với File Explorer và trò chơi SolitaireMàn hình nền ReactOS với File Explorer và trò chơi Solitaire

Nếu AROS dành riêng cho việc tái tạo AmigaOS, thì ReactOS cố gắng tái triển khai Windows theo kiểu mã nguồn mở. Nó cũng cố gắng mô phỏng giao diện cổ điển của Windows 9.x. Bên dưới, nó đang triển khai nhánh Windows NT, vì vậy nó nhắm đến khả năng tương thích với các phiên bản Windows hiện đại.

Trong thực tế, việc phát triển bị chậm lại do cần kỹ thuật đảo ngược (reverse engineering) trong môi trường sạch (clean room) để tránh kiện tụng từ Microsoft. Các API của Microsoft cũng là một mục tiêu thay đổi liên tục, nên các nhà phát triển thường phải bắt đầu lại từ đầu.

Tuy nhiên, bạn vẫn có thể tải xuống và chạy các phiên bản của ReactOS. Tôi thấy nó khá dễ sử dụng. Nó thậm chí còn bao gồm một trò chơi Solitaire, thứ đã bị loại bỏ khỏi các phiên bản Windows gần đây hơn, ít nhất là trong một phiên bản không có quảng cáo.

3. FreeDOS

Màn hình dòng lệnh FreeDOS tại giao diện consoleMàn hình dòng lệnh FreeDOS tại giao diện console

Trong khi ReactOS nhắm đến việc tái tạo Windows NT, hãy thử đoán xem FreeDOS đang cố gắng tái triển khai cái gì. FreeDOS là một bản sao rõ ràng của MS-DOS. MS-DOS với khả năng đơn nhiệm, đơn người dùng. Hệ điều hành DOS với rào cản 640k, trừ khi bạn chạy một trình quản lý bộ nhớ (mà nó có bao gồm).

Tại sao bạn lại muốn chạy một hệ điều hành như vậy vào năm 2025? Lý do rõ ràng nhất là sự hoài niệm. Tôi đã lớn lên với MS-DOS, vì vậy đó là một chuyến du hành thú vị về quá khứ. Bạn có thể chạy phần mềm kinh doanh cũ và quan trọng hơn là các trò chơi trên phần cứng PC hiện đại hoặc thậm chí cổ điển nếu bạn không ngại tìm kiếm pin CMOS mới. Một công dụng thực tế đối với tôi là cập nhật BIOS trên một netbook chỉ chạy Linux. Nhiều tiện ích BIOS chỉ hoạt động với DOS. Bạn cũng có thể sử dụng nó làm nền tảng cho các hệ thống nhúng do sự đơn giản của nó so với ngay cả các bản phân phối Linux tối giản.

2. GNU Hurd

Màn hình chọn ngôn ngữ cài đặt Debian GNU/HurdMàn hình chọn ngôn ngữ cài đặt Debian GNU/Hurd

Trước khi nhân Linux tồn tại, Hurd là nỗ lực đầu tiên của Dự án GNU để xây dựng một nhân cho một hệ điều hành phần mềm tự do, cho phép bất kỳ ai đọc và thay đổi mã nguồn. Dựa trên nhân Mach nổi tiếng của Đại học Carnegie Mellon, Hurd là một nỗ lực khác để xây dựng một nhân dựa trên vi nhân.

Thật không may, việc phát triển nhân này đã chậm hơn nhiều so với dự định ban đầu của các nhà phát triển. Nhân Linux đã vượt qua Hurd, nhưng nó vẫn là một dự án tích cực. Debian đã cung cấp các phiên bản phân phối Debian/Hurd, nhưng nó vẫn chưa ổn định cho công việc sản xuất. Rào cản lớn nhất dường như là sự thiếu hụt trình điều khiển, vì hầu hết năng lượng đã chuyển sang Linux. Tôi mới chỉ успевать đến màn hình cài đặt trong máy ảo VirtualBox. Nếu bạn muốn mày mò với một hệ điều hành trong máy ảo hoặc máy dự phòng, Hurd có thể đáng xem xét nếu bạn có thể làm cho nó hoạt động.

1. Các hệ BSD

Trong số các hệ điều hành mã nguồn mở không phải Linux, nổi bật nhất có lẽ là các hệ BSD. Các hệ BSD nói chung có nguồn gốc từ Berkeley Software Distribution, được tạo ra tại UC Berkeley bắt đầu từ cuối những năm 1970. Chúng đã sửa đổi Unix gốc theo những cách hấp dẫn các trường đại học khác. BSD cũng phổ biến trên các máy trạm vì nó là một trong những hệ điều hành lớn đầu tiên triển khai TCP/IP. Điều này giúp dễ dàng kết nối mạng cho các máy trạm này và đặt nền móng cho Internet hiện đại.

Trong các hệ BSD, FreeBSD có lẽ là nổi tiếng nhất. Nó phát triển từ dự án 386BSD nhằm đưa BSD sang nền tảng phần cứng PC. Khi dự án đó bị đình trệ, một số nhà phát triển đã sử dụng mã nguồn để tạo ra phiên bản riêng của họ. FreeBSD nhắm đến việc tiếp tục nỗ lực của 386BSD là chủ yếu tập trung vào phần cứng PC và Intel, bỏ qua các kiến trúc khác. Ngày nay, FreeBSD chạy trên nhiều kiến trúc khác nhau. Nó nổi tiếng nhất với khả năng làm máy chủ tệp tin, với hỗ trợ gốc cho ZFS. FreeBSD cung cấp năng lượng cho mạng phân phối nội dung Open Connect của Netflix cũng như trang web theo dõi chuyến bay FlightAware.

NetBSD là một nhánh khác của dự án 386BSD. Trong khi FreeBSD ban đầu tập trung vào máy tính x86, NetBSD lại nhắm đến tính di động, tạo ra các phiên bản cho hầu hết mọi kiến trúc máy tính tồn tại. Muốn chạy nó trên PC của bạn? Chắc chắn rồi, bạn có thể làm được. Bạn có một số máy cũ, có thể là máy dựa trên Motorola 68000 như Mac hoặc Amiga đời cũ không? Bạn cũng có thể chạy NetBSD trên đó.

Có thể bạn thậm chí còn có một máy minicomputer VAX của Digital Equipment Corporation? Vâng, bạn cũng có thể có NetBSD cho máy đó. Khẩu hiệu của NetBSD là “Of Course It Runs NetBSD” (Tất nhiên nó chạy NetBSD). Nó thậm chí còn chạy trên một chiếc máy nướng bánh mì, như đã thấy trên Laughing Squid.

OpenBSD là kết quả của một cuộc tranh chấp mà nhà phát triển NetBSD Theo de Raadt đã có với các thành viên khác của dự án. Ông đã tách ra và bắt đầu hệ thống riêng của mình. OpenBSD nổi tiếng về việc tập trung vào bảo mật. Họ tuyên bố chỉ có một vài lỗ hổng từ xa trong hệ thống xuyên suốt quá trình phát triển. Đây là một tuyên bố ấn tượng đối với bất kỳ hệ thống nào, ngay cả một hệ thống mã nguồn mở. Các phần của OpenBSD đã trở nên phổ biến ở những nơi khác, như OpenSSH và bộ ghép kênh terminal tmux.

DragonFlyBSD là một hệ thống đã thực hiện một số thay đổi mạnh mẽ đối với mã nguồn cơ bản của BSD tiêu chuẩn. Hệ thống này có hệ thống tệp HAMMER2 với tính năng chống trùng lặp (deduplication) và ảnh chụp nhanh (snapshots) để đảm bảo độ tin cậy. Nó cũng cung cấp các nhân ảo (virtual kernels), nơi một nhân có thể chạy trong không gian người dùng thay vì trong chế độ đặc quyền thông thường. Điều này giúp các nhà phát triển dễ dàng gỡ lỗi nhân hơn.

Linux không phải là hệ điều hành mã nguồn mở duy nhất. Chắc chắn sẽ có thêm nhiều hệ điều hành khác ra đời khi các nhà phát triển muốn thử nghiệm những ý tưởng mới. Nếu bạn muốn một cái gì đó khác biệt, vẫn còn rất nhiều điều để khám phá ngay bây giờ.

Share
facebookShare on FacebooktwitterShare on TwitterpinterestShare on Pinterest
linkedinShare on LinkedinvkShare on VkredditShare on ReddittumblrShare on TumblrviadeoShare on ViadeobufferShare on BufferpocketShare on PocketwhatsappShare on WhatsappviberShare on ViberemailShare on EmailskypeShare on SkypediggShare on DiggmyspaceShare on MyspacebloggerShare on Blogger YahooMailShare on Yahoo mailtelegramShare on TelegramMessengerShare on Facebook Messenger gmailShare on GmailamazonShare on AmazonSMSShare on SMS
Post navigation
Previous post

Code Pythonic Là Gì? Cách Viết Code “Đẹp” Hơn Trong Python

Next post

Những tính năng mới đáng chú ý trên Android 16 và Pixel Feature Drop tháng 6

Administrator

Related Posts

Categories Máy Tính 9 Hệ Điều Hành Mã Nguồn Mở Đáng Chú Ý Ngoài Linux

Code Pythonic Là Gì? Cách Viết Code “Đẹp” Hơn Trong Python

Categories Máy Tính 9 Hệ Điều Hành Mã Nguồn Mở Đáng Chú Ý Ngoài Linux

Khám Phá Thiết Kế Menu Start Windows 11 Mới Sắp Ra Mắt

Categories Máy Tính 9 Hệ Điều Hành Mã Nguồn Mở Đáng Chú Ý Ngoài Linux

Các Vấn Đề Thường Gặp Khi Dùng Pi-hole (Và Cách Khắc Phục)

Leave a Comment Hủy

Recent Posts

  • Quyền Riêng Tư DNS: Bảo Vệ Thông Tin Cá Nhân Trên Internet Hiệu Quả
  • 5 Điều Tôi Ước Mình Đã Biết Trước Khi Chuyển Sang Màn Hình OLED
  • 6 Cách Tận Dụng Tối Đa NAS Để Dữ Liệu Luôn Kề Bên Khi Bạn Di Chuyển
  • TRMNL ePaper: Màn Hình Phụ Đắc Lực Giúp Tối Ưu Năng Suất Và Giảm Xao Nhãng
  • Tính năng bảo vệ sức khỏe pin độc đáo trên Pixel sắp được mở rộng cho các mẫu cũ hơn

Recent Comments

Không có bình luận nào để hiển thị.
Copyright © 2025 Công Nghệ Tin Học - Powered by Nevothemes.
Offcanvas
Offcanvas

  • Lost your password ?