macOS版本历史

本页使用了标题或全文手工转换
维基百科,自由的百科全书
(重定向自OS X歷史

macOS/ˌmækʔoʊˈɛs/;2011年及之前称 Mac OS X,2012年至2015年称 OS X)是苹果公司推出的基于图形用户界面操作系统,为麦金塔(Macintosh,简称 Mac)系列电脑的主操作系统。StatCounter在2018年8月的数据表示,在桌面操作系统中,macOS的使用份额为12.65%,次于Windows的82.51%位居第二。

macOS 是 1999 年发行的 Classic Mac OS 最终版本 Mac OS 9 的后继者。1999 年发布 macOS Server 的首个版本 Mac OS X Server 1.0,桌面版 Mac OS X 10.0“Cheetah”于 2001 年 3 月 24 日发布。2012 年苹果将 Mac OS X 更名为 OS X,第一个使用此命名的系统为“OS X Mountain Lion”。以前版本的 macOS 以大型猫科动物命名,例如 Mac OS X v10.8 被称为“Mountain Lion”,但随着 2013 年 6 月 OS X Mavericks 的公布,命名开始采用加州地标。2016 年 6 月,苹果公司宣布 OS X 更名为macOS,以便与苹果其他操作系统 iOSwatchOStvOS 保持统一的命名风格。 在Apple宣布启动Mac从Intel迁移至AppleSilicon后,首个支持Apple Silicon的macOS Big Sur于2020 年 6 月 23 日发布,目前最新的版本为macOS Sonoma,于2023年6月5日发布。

在苹果外部发展[编辑]

Unix系统包括Mac OS X前身关系图

在1985年,苹果电脑公司把史蒂夫·乔布斯从管理阶层中除掉后,他离开了公司和企业——与从 Ross Perot和他自己口袋中的资金——建立“下个大的事情”:结果就是NeXT公司。NeXT硬体虽然在当时是某些创新,但是对于快速地商业化工作站市场而言仍是比较昂贵,有些设计的问题和癖好使得它并不受欢迎,于1993年被淘汰。另一方面,物件导向作业系统(object-oriented operating system)的NeXTSTEP生命力却更长。它是以Mach 核心BSD(可追溯到1970年代的开放原始码UNIX实作)为基础,且支援创新的企业物件框架(Enterprise Objects Framework) 资料库存取曾和 WebObjects 应用程式伺服器开发环境。NeXT 设法销售 WebObjects 和谘询服务来维持生意,但从来没有一次商业的成功。NeXTSTEP 经历OPENSTEP的演变,把物件层面从作业系统以下分开来,使得它可以在其他平台上经过较少的修改就可以执行。然而由于这一点,数家其他的公司——主要是苹果、IBM微软——都宣称他们马上会推出类似的物件导向作业系统以及他们自有的开发工具。(这些努力,如Taligent,并没有完全变为成果,)。

内部的开发[编辑]

同时,苹果也面临到商业上的困境。已经有十年历史的 Mac OS 已经到达他的单一使用者的限制,合作式多工(co-operative multitasking) 的架构,以及它曾经是创新的使用者介面,紧邻著快速发展的微软视窗系统已经看起来逐渐的 "过期"。于 1994年 开始一个大规模的发展努力来取代它,也就广为人知的 Copland,但是大略地在苹果外部所知道,由于内部政策角力的关系,已经成为一个没有希望的事件。到 1996年,Copland 距离推出遥遥无期,且那些努力最终彻底的取消。某些 Copland 的元素最后融合入 Mac OS 8,于 1997年 推出。

在考虑买下BeOS - 一个专为类似苹果的硬体所设计,提供多媒体的多工作业系统 - 公司反而决定买下NeXT 和使用 OPENSTEP当作他们新作业系统的基础。Avie Tevanian接管整个作业系统的发展,且乔布斯被带入成为一个顾问。最开始计画是开发一个新的作业系统,几乎整个是 OpenStep 更新版本为基础。和一个模拟器 - 就是“Blue Box”- 专为执行"classic" 麦金塔应用程式。结果最后就是所知道代号是 Rhapsody,于 1998年推出被批评得一文不值。

苹果期望开发者能够把软体移植到他们知道它的能力和弹性,更强大的 OpenStep 程式库上。反之,大部分的开发者告诉苹果,这些不可能会发生,他们宁愿整个离开该平台。这个对苹果计画的 "否决",导致苹果先前破坏承诺的附带条件之结果;在看著 "下个作业系统" 在另外一次后消失和苹果的市占率渐渐变少,开发者就不再对这个平台有所兴趣和作很多的努力,最后独自重写。

在史蒂夫·乔布斯下改变方向[编辑]

苹果的财务损失一直持续著,最后乔布斯说服董事会开除CEO Gil Amelio聘他为主席和过度时期的CEO。在本质上,董事会全权委任乔布斯来回复公司的收益。当他在全球开发者大会(Worldwide Developers' Conference,WWDC)中宣布,开发者事实上想要的是一个 Mac OS 的最新版本,且这就是他们所要生产的,结果得到满堂喝采。接著下两年主要的努力就是重写麦金塔的 API 成为 UNIX 程式库,也就是Carbon。Mac OS应用程式可以不用经过重新撰写就可以移植到Carbon,且仍然让他们成为新作业系统的忠实用户。同时,使用旧的 toolkits 撰写的应用程式也可以使用 "Classic" Mac OS 9 模拟器来支援。包含 CC++Objective-CJavaPython 的使用是以设计者的满足为号召。

在这时间,作业系统的底层(Mach核心和 BSD 层在其之上),重新封装和以开放原始码的方式推出,也就是 Darwin。Darwin 核心提供极大地稳定和与其他Unix实作相匹敌的弹性作业系统,而且利用苹果外部的独立开放原始码专案和程式设计师的贡献;然而,在其他麦金塔社群之外的实际使用并不是很清楚。在这个时期的 Java 程式语言变成是程式设计界的 "热门主题",且有一股力量开始要把 Mac 变成最棒的Java平台。这包含了把最好的高速Java系统移植到这个平台,同时也把 OS X特定的 "Cocoa" API加入到 Java语言中。这个结果是让作业系统的推出延迟了约两年左右。

虽然第一个推出的新作业系统 - Mac OS X Server 1.0 - 使用 Mac OS GUI 的一个修改版本,但是 Mac OS X 公开测试版和后来使用一种新的 GUI 称为 Aqua。作业系统这部份的发展有些延迟,是因为从OpenStep的Display PostScript引擎转换为自由授权的另一个,称为Quartz。Aqua 几乎与 Mac OS 9 介面完全地分离开来。它拥有像是全彩可缩放图形、文字和图形的平滑(anti-aliasing)、模拟的著色和光影、透明和阴影、以及动画。一项关键的特色是 Dock,一种完全利用这些效能优点的应用程式管理工具列。但是它也维持与传统 Mac OS 介面上相容性的一种实体程度,以及苹果自己的Apple Human Interface Guidelines,在萤幕顶端的下拉式功能表选单,相似的键盘快速键,以及对于单键滑鼠的支援。

发行[编辑]

苹果于1999年1月推出 Mac OS X Server 1.0,Mac OS X 的公开测试版于2000年释出,且于2001年3月24日看到完整和官方推出的 Mac OS X 版本 10.0。10.1版大概于2001年9月25日出货,接著是于2002年8月24日 Mac OS X 10.2 ("Jaguar") 的推出,于2003年10月24日推出Mac OS X 10.3 ("Panther"),于2005年4月29日推出Mac OS X 10.4 ("Tiger"),于2007年10月26日发行推出Mac OS X v10.5 ("Leopard")。Mac OS X 10.6 "Snow Leopard"于2009年9月份发行,2011年7月20日推出 Mac OS X 10.7 "Lion"。

历代版本[编辑]

时间线[编辑]

Mac向苹果芯片迁移IMac ProMacBook ProMacBook AirApple–Intel architecturePower Mac G5Power Mac G4IMac G3Power MacintoshMacintosh QuadraMacintosh PortableMacintosh SE/30Macintosh IIMacintosh PlusMacintosh 128KA/UXA/UXA/UXMacOS Big SurMacOS CatalinaMacOS MojaveMacOS High SierraMacOS SierraOS X El CapitanOS X YosemiteOS X MavericksOS X Mountain LionMac OS X LionMac OS X Snow LeopardMac OS X LeopardMac OS X TigerMac OS X PantherMac OS X v10.2Mac OS X v10.1Mac OS X v10.0Mac OS X公开测试版Mac OS X Server 1.0MacWorks XLMacWorks XLSun RemarketingMacWorks XLMac OS 9Mac OS 9Mac OS 9Mac OS 8Mac OS 8Mac OS 8Mac OS 8System 7System 7System 7System 7System 6Classic Mac OSClassic Mac OSClassic Mac OSClassic Mac OSSystem 1FinderFinderFinderFinderFinderFinderFinderFinder

参见[编辑]

外部链接[编辑]