1.1997年,apple收购了NeXT公司,也获得了NeXTSTEP架构中的Mach和Objective-C。OS X可以被看成Mac OS Classic和NeXTSTEP的融合。在所有的操作系统中,Mac OS X在设计上和实现上与NeXTSTEP最接近,甚至超过了apple公司自己的OS 9。OS X的核心组件——Cocoa、Mach、IOKit、Xcode的interface builder以及其他一些组件都来自于NeXTSTEP。
2.OS X和Darwin区别:OS X 是整个操作系统的一个集体名称。Darwin就是组成这个操作系统的很多组件中的一个。Darwin是操作系统的类UNIX核心,其自身由内核(kernel)、XNU(“x is not unix”)、运行时组成。Darwin是开源的(iOS中的Darwin是在ARM上的移植,这个并不开源),而apple提供的各种框架,不是开源的。
3.OS X与Darwin版本之间有一个简单关系:if(OSX.version == 10.x.y) Darwin.version = (4 + x).y (除OSX10.0对应Darwin1.3.x)
4.迄今为止的OS X版本及代号:
| 版本 |
发布时间 |
代号 |
| 10.0 |
2001.3 |
Cheetah(猎豹) |
| 10.1 |
2001.9 |
Puma(美洲狮) |
| 10.2 |
2002.8 |
Jaguar(美洲虎) |
| 10.3 |
2003.10 |
Panther(黑豹) |

本文介绍了Mac OS X的历史,它源于NeXTSTEP,与Apple的OS 9融合,拥有Cocoa、Mach等组件。Darwin作为OS X的操作系统核心部分,包含内核、XNU和运行时,且部分开源。iOS则基于ARM架构,内核闭源,GUI使用SpringBoard,系统限制更多。通过uname命令可以查看系统信息。


被折叠的 条评论
为什么被折叠?



