久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

macOS 和 Linux 內(nèi)核之間有什么不同

2018-10-12 06:30:19 11448

有些人可能會(huì)認(rèn)為在 macOS 和 Linux 內(nèi)核之間存在相似之處,因?yàn)樗鼈兛梢蕴幚眍?lèi)似的命令并運(yùn)行類(lèi)似的軟件。 一些人甚至認(rèn)為 Apple 的 macOS 是基于 Linux。事實(shí)上,兩個(gè)內(nèi)核有著不同的歷史和特性。 今天,我們就來(lái)看看 macOS 和 Linux 內(nèi)核之間的差異。


macOS 內(nèi)核的歷史

我們將從 macOS 內(nèi)核的歷史開(kāi)始。 1985 年,由于首席執(zhí)行官 John Sculley 和蘋(píng)果董事會(huì)的失敗,史蒂夫喬布斯離開(kāi)了蘋(píng)果公司。 然后,他成立了一家名為 NeXT 的新電腦公司。 喬布斯想要把一臺(tái)(帶有新的操作系統(tǒng)的)新電腦快速推向市場(chǎng)。 為了節(jié)省時(shí)間,NeXT 團(tuán)隊(duì)使用了來(lái)自卡內(nèi)基梅隆的馬赫內(nèi)核和部分 BSD 代碼庫(kù)來(lái)創(chuàng)建 NeXTSTEP 操作系統(tǒng)。


NeXT 從未取得財(cái)務(wù)成功,一部分歸功于喬布斯的花錢(qián)習(xí)慣,就像他還在蘋(píng)果公司一樣。 與此同時(shí),蘋(píng)果公司曾多次嘗試更新其操作系統(tǒng),甚至與 IBM 合作。 1997 年,蘋(píng)果公司以 4.29 億美元收購(gòu)了 NeXT。 作為交易的一部分,喬布斯回到了蘋(píng)果公司,NeXTSTEP 成了 macOS 和 iOS 的基礎(chǔ)。


Linux 內(nèi)核的歷史

不像 macOS 內(nèi)核,Linux 不是作為商業(yè)努力的一部分而創(chuàng)建的。 相反,它是由芬蘭計(jì)算機(jī)科學(xué)學(xué)生 Linus Torvalds 在 1991 年創(chuàng)建的。 最初,內(nèi)核是按 Linus 的計(jì)算機(jī)規(guī)格編寫(xiě)的,因?yàn)樗胧褂闷湫碌?80386 處理器。 Linus 在 1991 年 8 月向 Usenet 發(fā)布了他的新內(nèi)核代碼。 很快,他就收到了來(lái)自世界各地的代碼和功能建議。 次年 Orest Zborowski 將 X Windows 系統(tǒng)移植到 Linux,使其能支持圖形用戶(hù)界面。


在過(guò)去的 27 年中,Linux 已經(jīng)慢慢成長(zhǎng)并被賦予了特性。 這不再是一個(gè)學(xué)生的小型項(xiàng)目。 現(xiàn)在它運(yùn)行在世界上大多數(shù)計(jì)算機(jī)設(shè)備和超級(jí)計(jì)算機(jī)上。 并不太糟。


macOS 內(nèi)核的特性

macOS 內(nèi)核官方稱(chēng)為 XNU。該縮寫(xiě)代表“XNU 不是 Unix”。 根據(jù)蘋(píng)果的 GitHub 頁(yè)面,XNU 是“卡內(nèi)基梅隆大學(xué)的馬赫內(nèi)核與用于編寫(xiě)驅(qū)動(dòng)程序的 FreeBSD 組件和 C++ API 相結(jié)合的混合內(nèi)核”。 代碼的 BSD 子系統(tǒng)的部分是“通常實(shí)現(xiàn)為微內(nèi)核系統(tǒng)中的用戶(hù)空間服務(wù)器”。 馬赫部分負(fù)責(zé)低級(jí)工作,諸如多任務(wù),受保護(hù)的內(nèi)存,虛擬內(nèi)存管理,內(nèi)核調(diào)試支持和控制臺(tái) I/O。


Linux 內(nèi)核的特性

雖然 macOS 內(nèi)核結(jié)合微內(nèi)核(馬赫)和單內(nèi)核(BSD)的特性,但 Linux 只是一個(gè)單內(nèi)核。 單內(nèi)核負(fù)責(zé) CPU 管理,內(nèi)存,進(jìn)程間通信,設(shè)備驅(qū)動(dòng)程序,文件系統(tǒng)和系統(tǒng)服務(wù)器調(diào)用。


Mac 和 Linux 內(nèi)核的一行不同

macOS 內(nèi)核(XNU)比 Linux 時(shí)間更長(zhǎng),是基于 2 個(gè)很早的代碼庫(kù)的組合。 另一方面,Linux 更新,從頭開(kāi)始編寫(xiě),并在更多設(shè)備上使用。


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題: