• 技术文章 >运维 >linux运维

    macos是基于linux开发的吗

    长期闲置长期闲置2022-07-18 17:05:15原创270

    macos不是基于linux开发的;macos是基于XNU混合内核开发的图形化操作系统,XNU操作系统内核是Darwin操作系统的一部分,也是iOS、tvOS和watchOS操作系统内核,是“X is Not Unix”的缩写。

    本教程操作环境:linux7.3系统、Dell G3电脑。

    macos是基于linux开发的吗

    macos不是基于linux开发的

    macOS是一套由苹果开发的运行于Macintosh系列电脑上的操作系统。macOS是首个在商用领域成功的图形用户界面操作系统。

    macOS是基于XNU混合内核的图形化操作系统,一般情况下在普通PC上无法安装的操作系统。网上也有在PC上运行的macOS(Hackintosh)。

    XNU 是什么?

    XNU 是一个由苹果电脑发展的用于 masOS 操作系统的操作系统内核。它是Darwin操作系统的一部分。是 iOS,tvOS和 watchOS 操作系统内核。XNU是X is Not Unix的缩写。

    XNU 最早是NeXT公司为了NeXTSTEP操作系统而发展的。它是一种混合式核心(Hybrid kernal),将宏内核和微内核两者的特性兼收并蓄,以期同时拥有两种内核的优点,比如在微内核中提高操作系统模块化程度以及操作系统更多的部分接受内存保护的消息传递机制,和宏内核在高负荷下表现的高性能。

    25.png

    主要由4部分组成:

    Mach:Mach的核心是消息机制,主要实现了基本的进程,虚拟内存管理,任务调度,进程通信和消息机制。

    BSD:对Mach层的封装和扩展。

    libkern + I/O Kit

    libkern 是一个来自包含的C++类库,为C++运行时提供支持和基础类。I/O Kit是i 一个 C++ 编写的设备程序驱动框架,让开发者可以快速的创建稳定优雅的驱动程序。

    推荐学习:Linux视频教程

    以上就是macos是基于linux开发的吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:linux
    上一篇:linux中runlevel的s代表什么 下一篇:linux的zip命令不能用怎么办
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• linux pic是什么• linux文件权限中保存了什么信息• 服务器为什么使用linux• jacob支持linux吗• linux系统分多少位吗
    1/1

    PHP中文网