有些人可能會認為macOS和Linux內核有相似之處,因為它們可以處理類似的命令,運行類似的軟件。甚至有人認為蘋果的MacOS是基于Linux的。事實上,這兩個核心有著不同的歷史和特點。今天,我們就來看看MacOS和Linux內核的區別。

MacOS內核的歷史
我們將從MacOS內核的歷史開始。1985年,史蒂夫·喬布斯因為首席執行官約翰·斯卡利和蘋果董事會的失敗而離開了蘋果。然后,他成立了一家名為NeXT的新電腦公司。喬布斯想把一臺新電腦(帶有新操作系統)迅速推向市場。為了節省時間,下一個團隊使用了來自卡內基梅隆的Mach內核和一些BSD代碼庫來創建NeXTSTEP操作系統。
NeXT從未取得過財務上的成功,部分原因是喬布斯的支出習慣,就像他還在蘋果一樣。與此同時,蘋果也多次嘗試更新操作系統,甚至與IBM合作。1997年,蘋果以4.29億美元收購了NeXT。作為交易的一部分,喬布斯重返蘋果,NeXTSTEP成為macOS和iOS的基礎。

Linux內核的歷史
與MacOS內核不同,Linux不是作為商業努力的一部分創建的。相反,它是由芬蘭計算機科學學生萊納斯·托瓦爾茲于1991年創立的。最初,內核是根據萊納斯的計算機規范編寫的,因為他想要使用他的新80386處理器。萊納斯在1991年8月向Usenet發布了他的新內核代碼。很快,他就收到了來自世界各地的代碼和功能建議。次年,Orest Zborowski將X Windows系統移植到Linux,使其能夠支持圖形用戶界面。
在過去的27年里,Linux慢慢成長并被賦予了特性。這對學生來說已經不是一個小項目了。現在它運行在世界上大多數計算機設備和超級計算機上。還不算太糟。
MacOS內核的特點
MacOS內核正式稱為XNU。縮寫代表“XNU不是UNIX”。根據蘋果的GitHub頁面,XNU是“卡內基梅隆大學的Mach內核與FreeBSD組件和用于編寫驅動程序的C++API相結合的混合內核”。代碼的BSD子系統的一部分“通常作為微內核系統中的用戶空間服務器實現”。Mach負責低級工作,如多任務、受保護內存、虛擬內存管理、內核調試支持和控制臺I/O。
Linux內核的特點
雖然MacOS內核結合了微內核(Mach)和單內核(BSD)的特點,但Linux只是一個單內核。單內核負責CPU管理、內存、進程間通信、設備驅動程序、文件系統和系統服務器調用。
Mac和Linux內核的一行是不同的
MacOS內核(XNU)比Linux更長,并且基于兩個非常早期的代碼庫的組合。另一方面,Linux正在更新,從頭開始編寫,并在更多的設備上使用。
Coo云 - 基于24小時不關機的云端技術,超高性價比固定IP掛機寶,云主機,VPS服務器,云電腦,掛QQ,YY,微信,機器人等軟件在線,永久免費提供遠程連接工具,安卓ios蘋果手機電腦均可使用!客服QQ:751200202。