Sự khác biệt chính giữa các nhân Unix và Linux ngày nay là gì?


9

Tôi biết rằng nhiều chương trình tương tự chạy hoàn hảo trên cả hai hạt nhân. Tôi biết rằng trong lịch sử, hai hạt nhân có nguồn gốc khác nhau. Tôi biết về mặt triết học rằng họ đại diện cho những thứ khác nhau. Câu hỏi của tôi là, ngày hôm nay, năm 2011, điều gì làm cho hạt nhân Unix khác với Linux và ngược lại?


2
Có lẽ có nhiều sự khác biệt giữa các hạt nhân Unix, hơn là giữa một số trong số chúng và Linux.
vartec

Câu trả lời:


14

Không có thứ duy nhất có tên là "hạt nhân Unix". Có nhiều hậu duệ của thân mã nguồn gốc Unix gốc đã tách các nhánh từ nó ở các giai đoạn khác nhau và đã phát triển riêng theo nhu cầu của riêng chúng.

Những cái chính hiện nay được tìm thấy trong Hệ điều hành được tạo từ mã nguồn System V: AIX, HPUX, Solaris hoặc từ mã nguồn BSD, OpenBSD, FreeBSD và Mac OS / X.

Tất cả các hạt nhân này đều có những điểm mạnh và điểm yếu riêng, giống như Linux và các Unix "từ đầu" khác như hạt nhân (minix, Gnu Hurd, ...).

Dưới đây là danh sách không đầy đủ về các lĩnh vực có thể quan sát được sự khác biệt, không theo thứ tự cụ thể:

  • Hỗ trợ kiến ​​trúc CPU
  • Sẵn có của trình điều khiển
  • Hệ thống tập tin được hỗ trợ
  • Khả năng ảo hóa
  • Các tính năng lập lịch, (các lớp lập lịch thay thế, thời gian thực, ...)
  • Tính mô đun
  • Khả năng quan sát
  • Điều chỉnh
  • độ tin cậy
  • Hiệu suất
  • Khả năng mở rộng
  • API ổn định giữa các phiên bản
  • Mở / Đóng nguồn, giấy phép sử dụng
  • Bảo mật (ví dụ: độ chi tiết đặc quyền)
  • Quản lý bộ nhớ

1
Tôi không biết đây có phải là rất nhiều công việc không, nhưng nếu nó không quá tệ, bạn có thể giải thích từng vấn đề này không?
DCIndieDev

Ồ, không biết Mac OS / X là kernel ...
piperchester

1
Nó là một hệ điều hành đầy đủ (như AIX, HP-UX, Solaris và những thứ tương tự), thực sự không phải là một hạt nhân. Trả lời cập nhật.
jlliagre
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.