关系总结
此处给Apple操作系统常见概念:
iOS
、macOS
、Darwin
、XNU
、Mach
、BSD
、FreeBSD
、IOKit
等的之间关系和逻辑,做个总结:
最终总结
- 苹果操作系统的架构 = Apple OS Architecture
- 离线查看
- 精简版
- 完整版
- 精简版
- 在线浏览
- 离线查看
相关解释
总体关系逻辑
- Apple的不同平台有不同操作系统:
iPhone
的iOS
、Mac
的macOS
等等iOS
、macOS
等系统的内核,都是:Darwin
Darwin
=XNU
+ 其他XNU
=Mach
+BSD
+IOKit
概念类比
- 内核关系类比
Ubuntu
Ubuntu
是操作系统(OS
)Linux + GNU
是核心部分(Core
)Linux
是内核(Kernel
)
macOS
macOS
是操作系统(OS
)Darwin
是核心部分(Core
)XNU
是内核(Kernel
)
范围大小
- 概念范围
- 文字
iOS
>Darwin
macOS
>Darwin
Darwin
>XNU
XNU
>Mach
XNU
>BSD
- 主要是:
FreeBSD
- 主要是:
XNU
>IOKit
- 文字