MacOS và Unix

MacOS thực sự thuộc họ hệ điều hành Unix; nhân hiện tại (XNU) tích hợp Mach và thành phần BSD, và nhiều phiên bản macOS được chứng nhận theo Single UNIX Specification của The Open Group.
Nguồn gốc lịch sử của Unix và BSD
Unix bắt nguồn từ Bell Labs thuộc AT&T, do Ken Thompson và Dennis Ritchie khởi xướng vào cuối những năm 1960; từ mã Unix ban đầu phát sinh nhiều nhánh, trong đó BSD do Đại học California, Berkeley phát triển dựa trên mã Unix được phân phối cho học thuật.
NeXTSTEP, sự trở lại của Steve Jobs và xuất phát điểm kỹ thuật của macOS
NeXTSTEP là hệ điều hành do NeXT (Steve Jobs) phát triển, sử dụng nhân Mach kết hợp với các thành phần từ 4.3BSD và một userland theo triết lý Unix; NeXTSTEP là nền tảng kỹ thuật trực tiếp dẫn đến Darwin và sau đó là Mac OS X/macOS. XNU, nhân hiện dùng trong macOS, cũng bắt nguồn từ XNU của NeXT và tiếp tục được Apple phát triển, mã nguồn XNU được công khai trong kho Darwin của Apple.
Quyền thương hiệu UNIX và vai trò của The Open Group
Quyền sử dụng tên thương hiệu "UNIX" và tiêu chuẩn Single UNIX Specification hiện do The Open Group quản lý; chỉ những hệ được kiểm định theo tiêu chuẩn này mới được phép sử dụng nhãn hiệu UNIX đã đăng ký. The Open Group duy trì một danh sách các sản phẩm được chứng nhận trong "Register of UNIX Certified Products".
macOS được chứng nhận là UNIX theo tiêu chuẩn ngành
Apple đã nộp và nhận chứng nhận Single UNIX Specification cho nhiều phiên bản Mac OS X/macOS, cho phép Apple chính thức quảng bá macOS là UNIX theo nghĩa thương hiệu và tiêu chuẩn công nghiệp. Về mặt kỹ thuật, XNU + BSD userland khiến macOS tương thích POSIX và đáp ứng các yêu cầu để đạt chứng nhận.
Tại sao Linux và FreeBSD thường được gọi Unix-like thay vì UNIX đã đăng ký
FreeBSD phát triển trực tiếp từ BSD và có nhiều đặc tính Unix; Linux là nhân mô phỏng hành vi Unix và tuân thủ rộng rãi các API POSIX nhưng không phát sinh trực tiếp từ mã Unix lịch sử. Nhiều bản phân phối Linux và các hệ BSD hiếm khi tham gia quy trình chứng nhận vì chi phí, tính phân mảnh của các bản phân phối và chi phí vận hành quy trình chứng nhận cho từng cấu hình cụ thể; một vài bản Linux thương mại (ví dụ một số distro doanh nghiệp tại Trung Quốc) có chứng nhận, nhưng đại đa số thì không.
Kết luận
macOS có nguồn gốc kỹ thuật rõ ràng từ NeXTSTEP và BSD, nhân XNU kết hợp Mach và các thành phần BSD tạo môi trường tương thích Unix, và Apple đã chủ động đưa macOS vào quy trình chứng nhận của The Open Group nên gọi macOS là "UNIX" theo tiêu chuẩn công nghiệp là chính xác. Tuy nhiên, khi so sánh mức "thành công", cần xác định tiêu chí đo lường vì Linux thống trị nhiều mặt của hạ tầng mặc dù thường không mang nhãn hiệu UNIX đã đăng ký.
Tài liệu tham khảo
The Open Group — Single UNIX Specification and Register of UNIX Certified Products
https://www.opengroup.org/unixThe Open Group — What is UNIX? (chương trình chứng nhận)
https://www.opengroup.org/unix/what-is-unixApple Open Source — Darwin và mã nguồn XNU (Apple)
https://opensource.apple.comGitHub — xnu (Apple kernel mirror)
https://github.com/apple/darwin-xnuNeXTSTEP — Wikipedia (lịch sử và kiến trúc)
https://en.wikipedia.org/wiki/NeXTSTEPMac OS X / macOS — Wikipedia (lịch sử phát triển từ NeXTSTEP tới macOS)
https://en.wikipedia.org/wiki/MacOSXNU kernel — tài liệu kỹ thuật và tham khảo (Apple Developer)
https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/KernelProgramming.pdfUnix (hệ điều hành) — Wikipedia (nguồn gốc Bell Labs, AT&T)
https://en.wikipedia.org/wiki/UnixHistory of UNIX — Bell Labs (Ken Thompson, Dennis Ritchie)
https://www.bell-labs.com/usr/dmr/www/hist.htmlBSD (Berkeley Software Distribution) — Wikipedia (sự phát triển từ Unix)
https://en.wikipedia.org/wiki/Berkeley_Software_DistributionFreeBSD Project — trang chính thức (dòng BSD hiện đại)
https://www.freebsd.orgLinux Foundation — thông tin chung về Linux và vị thế trong hạ tầng hiện đại
https://www.linuxfoundation.org"The Design of the UNIX Operating System" — Maurice J. Bach (sách tham khảo kinh điển)
https://www.pearson.com/store/p/the-design-of-the-unix-operating-system/P100000187978Lịch sử pháp lý và thương mại của Unix (bài phân tích) — “A History of UNIX” (sưu khảo)
https://www.softwarepreservation.org/projects/UNIX/Thảo luận về chứng nhận UNIX và Linux/FreeBSD (phân tích chi phí/chiến lược) — LWN.net (bài phân tích, ví dụ)
https://lwn.netTài liệu tham khảo POSIX và tương thích (IEEE)
https://standards.ieee.org/standard/1003_1-2017.html
(Ghi chú: Nội dung bài viết được tạo bằng AI)




