新闻公告

MacOS和Linux内核有什么区别?


        有些人可能会认为macOS和Linux内核有相似之处,因为它们可以处理类似的命令,运行类似的软件。甚至有人认为苹果的MacOS是基于Linux的。事实上,这两个核心有着不同的历史和特点。今天,我们就来看看MacOS和Linux内核的区别。

mac

MacOS内核的历史

        我们将从MacOS内核的历史开始。1985年,史蒂夫·乔布斯因为首席执行官约翰·斯卡利和苹果董事会的失败而离开了苹果。然后,他成立了一家名为NeXT的新电脑公司。乔布斯想把一台新电脑(带有新操作系统)迅速推向市场。为了节省时间,下一个团队使用了来自卡内基梅隆的Mach内核和一些BSD代码库来创建NeXTSTEP操作系统。

        NeXT从未取得过财务上的成功,部分原因是乔布斯的支出习惯,就像他还在苹果一样。与此同时,苹果也多次尝试更新操作系统,甚至与IBM合作。1997年,苹果以4.29亿美元收购了NeXT。作为交易的一部分,乔布斯重返苹果,NeXTSTEP成为macOS和iOS的基础。

linux

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。

Copyright © 2016-2022 桂平市汇想网络科技有限公司 版权所有 Powered by EyouCms

桂ICP备14004810号-4

桂公网安备 45088102000038号