Mac OS X
终于说到Mac OS X了。说起它来,个中的曲折不在话下。在详细介绍之前,我们不能不先说一下NeXT。1985年九月,乔布斯由于苹果内部的管理权斗争被迫辞去苹果的职位。在离开苹果之后,他与Bud Tribble、George Crow、Rich Page、Susan Barnes、Susan Kare、Dan'l Lewin 等许多前苹果员工共同创立了NeXT。借由集合这些天才工程师与程式设计师的团队,企图打造出终极的学术研究用工作站。当他们在寻找一个可以配合NeXT 革命性硬件的作业系统时,他们找到了一个以Unix为基础、名为Mach的实验性操作系统核心。Mach(Multiple Asynchronously Communication Hosts)是1985年由DARPA向美国国防部提出实验性多处理器电脑用操作系统而开始进行的专案,最初被称为Supercomputer Workbench Project,以100个左右的处理器与巨大的内存空间为前提来开发的系统。
Mach核心在当时非常独特。它远比当时的Unix相容核心更加有弹性、结构也更为先进。这些特质吸引了乔布斯的注意。他和Mach开发的中心人物Tevanian合作,很快为NeXT开发了NeXTSTEP,一个NeXT电脑用的新图形操作系统,随后在1988 年正式发布。1996年11月,得知苹果正在向外部寻找下一代OS,乔布斯又回到了苹果,和管理层进行谈判,后来在12月20日苹果发表声明以4.3亿美金收购NeXT,并采用NeXTSTEP作为下一代OS的基础技术,同时乔布斯也会担任苹果的顾问。在这场转变中,乔布斯回到了苹果,而且新一代的Mac OS基础也有了。
▲NeXtSTEP系统
Mac OS X于2001年推出,它包含两个主要的部份:一部分为Darwin,是以BSD原始码和Mach微核心为基础,类似Unix的开放原始码环境,由苹果电脑采用和与独立开发者协同作进一步的开发;另外一部分则是由苹果电脑开发,命名为Aqua的有版权的GUI界面。在Mac OS X发布的同年,Mac OS X Server也同时发售。架构上来说两个版本完全相同,只有在包含的工作群组管理和管理软件工具上有所差异,提供对于关键网络服务的简化存取,像是邮件传输服务器、Samba软件、LDAP目录服务器以及DNS服务器等等。