成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

macOS和Linux的內核有什么區別

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

https://s3.51cto.com/oss/201807/20/1ee9487de5fe3fe691092074ff59004d.jpeg

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

 

macOS 內核的歷史

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

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

 

Linux 內核的歷史

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

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

 

macOS 內核的特性

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

 

Linux 內核的特性

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

 

用一句話總結 Linux 和 Mac 的區別

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

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-09-08 18:38:26

LinuxWindowsmacOS

2022-12-14 17:26:43

2022-08-31 08:33:54

Bash操作系統Linux

2020-03-09 20:56:19

LoRaLoRaWAN無線技術

2022-09-07 18:32:57

并發編程線程

2022-06-06 14:53:02

LoRaLoRaWAN

2020-11-09 14:07:53

PyQtQt編程

2024-05-27 00:40:00

2022-02-27 15:33:22

安全CASBSASE

2021-12-17 14:40:02

while(1)for(;;)語言

2021-05-16 14:26:08

RPAIPACIO

2024-03-05 18:59:59

前端開發localhost

2024-09-09 13:10:14

2022-08-02 08:23:37

SessionCookies

2021-06-17 08:19:37

操作系統OS Kernel

2024-01-02 08:21:00

LinuxUbuntu操作系統

2023-12-15 09:21:17

ObjectJavaString

2025-03-10 09:30:00

SpringJava開發

2022-08-22 07:06:32

MyBatisSQL占位符

2020-08-02 23:20:36

JavaScriptmap()forEach()
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品国产三级国产aⅴ原创 | 天天玩夜夜操 | 91免费观看| 国产欧美一区二区精品久导航 | 九九热在线免费视频 | 午夜免费福利电影 | 久久久这里都是精品 | 精品久久久久久亚洲综合网站 | 黄色网络在线观看 | 97偷拍视频| 久久久久国产精品 | 日韩一区二区在线视频 | 美女一区 | 欧美黄色片 | 在线播放国产一区二区三区 | 视频一区在线观看 | 天天操夜夜操免费视频 | 久久69精品久久久久久久电影好 | 成人欧美一区二区三区在线播放 | 亚洲视频免费在线 | 在线观看视频中文字幕 | 久久精品国产99国产 | 在线视频成人 | 成人综合视频在线观看 | 欧美一级片在线播放 | 羞羞在线观看视频 | 亚洲一区精品在线 | 精品久久久久久久 | 国产精品178页 | 在线观看www高清视频 | 欧美成人精品欧美一级 | 国产一区二区三区在线视频 | 91色在线| 亚洲免费人成在线视频观看 | 国产精品久久久久久久久久久久久久 | 久久久久久国产精品 | 日韩精品免费播放 | 自拍视频一区二区三区 | 欧美精品在线免费 | 久久一| av中文字幕在线观看 |