在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

macOS和Linux的內(nèi)核之間的區(qū)別詳解

Linux愛好者 ? 來源:網(wǎng)絡整理 ? 作者:工程師陳翠 ? 2018-07-23 15:04 ? 次閱讀

有些人可能會認為 macOS 和 Linux 內(nèi)核之間存在相似之處,因為它們可以處理類似的命令和類似的軟件。有些人甚至認為蘋果公司的 macOS 是基于 Linux 的。事實上是,兩個內(nèi)核有著截然不同的歷史和特征。今天,我們來看看 macOS 和 Linux 的內(nèi)核之間的區(qū)別。

macOS 內(nèi)核的歷史

我們將從 macOS 內(nèi)核的歷史開始。1985 年,由于與首席執(zhí)行官 John Sculley 和董事會不和,史蒂夫·喬布斯離開了蘋果公司。然后,他成立了一家名為NeXT的新電腦公司。喬布斯希望將一款(帶有新操作系統(tǒng)的)新計算機快速推向市場。為了節(jié)省時間,NeXT 團隊使用了卡耐基梅隆大學的Mach 內(nèi)核和部分 BSD 代碼庫來創(chuàng)建NeXTSTEP 操作系統(tǒng)。

NeXT 從來沒有取得過財務上的成功,部分歸因于喬布斯花錢的習慣,就像他還在蘋果公司一樣。與此同時,蘋果公司曾多次試圖更新其操作系統(tǒng),甚至與 IBM 合作,但從未成功。1997年,蘋果公司以 4.29 億美元收購了 NeXT。作為交易的一部分,史蒂夫·喬布斯回到了蘋果公司,同時 NeXTSTEP 成為了 macOS 和 iOS 的基礎。

Linux 內(nèi)核的歷史

與 macOS 內(nèi)核不同,Linux 的創(chuàng)建并非源于商業(yè)嘗試。相反,它是由芬蘭計算機科學專業(yè)學生林納斯·托瓦茲于 1991 年創(chuàng)建的。最初,內(nèi)核是按照林納斯自己的計算機的規(guī)格編寫的,因為他想利用其新的 80386 處理器(的特性)。林納斯于 1991 年 8 月在 Usenet 上發(fā)布了他的新內(nèi)核代碼。很快,他就收到了來自世界各地的代碼和功能建議。次年,Orest Zborowski 將 X Window 系統(tǒng)移植到 Linux,使其能夠支持圖形用戶界面。

在過去的 27 年中,Linux 已經(jīng)慢慢成長并增加了不少功能。這不再是一個學生的小型項目。現(xiàn)在它運行在世界上大多數(shù)的計算設備和超級計算機上。不錯!

macOS 內(nèi)核的特性

macOS 內(nèi)核被官方稱為 XNU。這個首字母縮寫詞代表“XNU is Not Unix”。根據(jù)蘋果公司的 Github 頁面,XNU 是“將卡耐基梅隆大學開發(fā)的 Mach 內(nèi)核和 FreeBSD 組件整合而成的混合內(nèi)核,加上用于編寫驅(qū)動程序的 C++ API”。代碼的 BSD 子系統(tǒng)部分“在微內(nèi)核系統(tǒng)中通常實現(xiàn)為用戶空間的服務”。Mach 部分負責底層工作,例如多任務、內(nèi)存保護、虛擬內(nèi)存管理、內(nèi)核調(diào)試支持和控制臺 I/O。

Linux 內(nèi)核的特性

雖然 macOS 內(nèi)核結(jié)合了微內(nèi)核(Mach)和宏內(nèi)核(BSD)的特性,但 Linux 只是一個宏內(nèi)核。宏內(nèi)核負責管理 CPU、內(nèi)存、進程間通信、設備驅(qū)動程序、文件系統(tǒng)和系統(tǒng)服務調(diào)用( LCTT 譯注:原文為 system server calls,但結(jié)合 Linux 內(nèi)核的構(gòu)成,譯者認為這里翻譯成系統(tǒng)服務調(diào)用更合適,即 system service calls)。

用一句話總結(jié) Linux 和 Mac 的區(qū)別

macOS 內(nèi)核(XNU)比 Linux 歷史更悠久,并且基于兩個更古老一些的代碼庫的結(jié)合;另一方面,Linux 新一些,是從頭開始編寫的,并且在更多設備上使用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11406

    瀏覽量

    212085
  • MacOS
    +關(guān)注

    關(guān)注

    0

    文章

    210

    瀏覽量

    17946

原文標題:macOS 和 Linux 的內(nèi)核有什么區(qū)別

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Linux內(nèi)核地址映射模型與Linux內(nèi)核高端內(nèi)存詳解

    Linux 操作系統(tǒng)和驅(qū)動程序運行在內(nèi)核空間,應用程序運行在用戶空間,兩者不能簡單地使用指針傳遞數(shù)據(jù),因為Linux使用的虛擬內(nèi)存機制,用戶空間的數(shù)據(jù)可能被換出,當內(nèi)核空間使用用戶空間
    發(fā)表于 05-08 10:33 ?3554次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>地址映射模型與<b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>高端內(nèi)存<b class='flag-5'>詳解</b>

    淺談Linux發(fā)行版之間的聯(lián)系和區(qū)別

    前言:現(xiàn)如今Linux的發(fā)行版本多之又多,其大家族可謂是“枝繁葉茂,子孫滿堂”。那么它們各版本之間有著怎樣的聯(lián)系和區(qū)別呢?Linux發(fā)行版之間
    發(fā)表于 07-08 08:25

    Linux內(nèi)核搶占和用戶搶占的概念和區(qū)別

    本文詳解Linux內(nèi)核搶占實現(xiàn)機制。首先介紹了內(nèi)核搶占和用戶搶占的概念和區(qū)別,接著分析了不可搶占內(nèi)核
    發(fā)表于 08-05 08:18

    詳解Linux內(nèi)核搶占實現(xiàn)機制

    本文詳解Linux內(nèi)核搶占實現(xiàn)機制。首先介紹了內(nèi)核搶占和用戶搶占的概念和區(qū)別,接著分析了不可搶占內(nèi)核
    發(fā)表于 08-06 06:16

    Linux設備驅(qū)動開發(fā)詳解:基于最新的Linux 4.0內(nèi)核

    Linux設備驅(qū)動開發(fā)詳解:基于最新的Linux 4.0內(nèi)核
    發(fā)表于 08-31 12:29

    linux2.6內(nèi)核設備驅(qū)動模型精華

    linux 內(nèi)核驅(qū)動部分詳解
    發(fā)表于 04-27 10:43 ?20次下載

    Linux設備驅(qū)動開發(fā)詳解》第4章、Linux內(nèi)核模塊

    Linux設備驅(qū)動開發(fā)詳解》第4章、Linux內(nèi)核模塊
    發(fā)表于 10-27 14:15 ?0次下載
    《<b class='flag-5'>Linux</b>設備驅(qū)動開發(fā)<b class='flag-5'>詳解</b>》第4章、<b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>模塊

    Linux內(nèi)核配置系統(tǒng)詳解

    隨著 Linux 操作系統(tǒng)的廣泛應用,特別是 Linux 在嵌入式領(lǐng)域的發(fā)展,越來越多的人開始投身到 Linux 內(nèi)核級的開發(fā)中。面對日益龐大的 L
    發(fā)表于 11-01 15:45 ?4次下載

    linux內(nèi)核rcu機制詳解

    Linux內(nèi)核源碼當中,關(guān)于RCU的文檔比較齊全,你可以在 /Documentation/RCU/ 目錄下找到這些文件。Paul E. McKenney 是內(nèi)核中RCU源碼的主要實現(xiàn)者,他也寫了很多RCU方面的文章。今天我們而主
    發(fā)表于 11-13 16:47 ?8894次閱讀
    <b class='flag-5'>linux</b><b class='flag-5'>內(nèi)核</b>rcu機制<b class='flag-5'>詳解</b>

    Linux容器和虛擬機之間區(qū)別差異分析

    自從Linux上的容器變得流行以來,了解Linux容器和虛擬機之間區(qū)別變得更加棘手。本文將向您提供詳細信息,以了解Linux容器和虛擬機
    的頭像 發(fā)表于 12-27 13:52 ?9163次閱讀

    MacOSLinux有什么區(qū)別

    MacOS是Unix內(nèi)核的桌面版操作系統(tǒng),而Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),兩者面向的用戶也不一樣,對于那些習慣GUI的用戶,會感覺mac更人性化一些,對于習慣Shell的用戶,
    發(fā)表于 05-12 17:09 ?4728次閱讀

    Linux內(nèi)核GPIO操作函數(shù)的詳解分析

    本文檔的主要內(nèi)容詳細介紹的是Linux內(nèi)核GPIO操作函數(shù)的詳解分析免費下載。
    發(fā)表于 01-22 16:58 ?28次下載

    windows與macos發(fā)展與區(qū)別精品

    windows與macos發(fā)展與區(qū)別精品(通信電源技術(shù)2019第七期)-windows與macos發(fā)展與區(qū)別精品? ? ? ? ? ? ? ??
    發(fā)表于 09-24 10:15 ?3次下載
    windows與<b class='flag-5'>macos</b>發(fā)展與<b class='flag-5'>區(qū)別</b>精品

    Linux 是操作系統(tǒng)還是內(nèi)核

    內(nèi)核是每個操作系統(tǒng)的中心。這不僅僅是 Linux 的事情。Windows 和 macOS 也有內(nèi)核
    發(fā)表于 03-15 10:05 ?1270次閱讀

    linux內(nèi)核源代碼詳解

     在安裝好的Linux系統(tǒng)中,內(nèi)核的源代碼位于/ust/src/linux.如果是從GNU網(wǎng)站下載的Linux內(nèi)核的tar文件,則展開以后在
    發(fā)表于 09-06 17:01 ?4次下載
    主站蜘蛛池模板: 他也色在线 | 国产资源在线免费观看 | 全免费一级毛片在线播放 | 亚洲福利一区福利三区 | 久久国产精品网 | 黄频网站免费大全在线观看 | 国产精品天天看 | 天天干天天添 | 天天做天天爱天天大综合 | 中文字幕在线看视频一区二区三区 | 在线色站 | mmmxxx69日本| 你懂的在线免费 | 片黄免费 | 福利一区在线观看 | 丁香激情小说 | 老外一级黄色片 | 新午夜影院 | 日本不卡视频在线 | 亚洲五月综合缴情婷婷 | 免费欧洲美女与动zooz | 免费一级大毛片a一观看不卡 | 欧美影院一区二区三区 | 正在播放国产女免费 | 在线观看中文字幕第一页 | 久久精品波多野结衣 | 国产成人精品日本亚洲网站 | 天天擦天天干 | 69色视频| 人人人人澡 | 四虎在线网址 | 天天艹天天射 | 免费欧洲美女与动zooz | 激情6月丁香婷婷色综合 | 岛国最新资源网站 | ts人妖在线观看 | 4hu四虎永久免在线视 | 六月婷婷啪啪 | 99热这里只有精品一区二区三区 | 色妞女女女女女bbbb | 色爽爽爽 |