Eileen'blog

第九章 macOS的坚守与创新

2026-05-10T09:13:00 文章

2010年,iPad发布,苹果成为全球市值最高的科技公司。但回到1997年,这家公司离破产只有90天。它的故事不是一夜逆袭,而是一次漫长的过山车:Apple II的辉煌、Macintosh的革命、1980年代末的衰落、1990年代的混乱、乔布斯回归后的手术、以及最终靠macOS和iOS重登顶峰。

这一章我们先补上苹果的起家史,再讲Macintosh的兴衰,然后回答:为什么苹果能从濒死变成高端标杆?为什么它能放弃自己的内核转向Unix?为什么封闭生态没有杀死它,反而让它活得比大多数开放平台更久?


一、苹果的起家史:从车库到Apple II,再到Macintosh的辉煌

1. 1976年:Apple I与车库神话

1975年,Altair 8800点燃了个人计算机热潮。史蒂夫·沃兹尼亚克(沃兹)设计了Apple I——一台基于MOS 6502处理器的裸板计算机。他的朋友史蒂夫·乔布斯说:“别免费公开电路图了,我们直接卖整机。”两人卖掉乔布斯的 Volkswagen 面包车和沃兹的惠普计算器,凑了1300美元,在乔布斯家车库成立苹果公司。

Apple I售价666.66美元,没有机箱、没有键盘、没有电源,卖了约200台。但它证明了苹果能造出完整的产品。

2. 1977年:Apple II引爆市场

Apple II是沃兹的杰作。它集成了键盘、彩色图形、内置Basic(微软写的),还有8个扩展槽。外壳是米黄色塑料(不像金属盒子),看起来像家用电器。1978年,VisiCalc(第一个电子表格)专门为Apple II开发,成为杀手级应用。企业用户为了用VisiCalc而买Apple II。

Apple II持续生产16年(1977-1993),累计销量超500万台,是苹果早期几乎所有收入的来源。它建立了苹果的第一条护城河:硬件+软件一体化,用户开箱即用。

3. 1984年:Macintosh的诞生与“1984”广告

1979年,乔布斯参观施乐PARC,看到Alto的图形界面和鼠标,决心将GUI商业化。1983年,Apple Lisa发布(9995美元),尽管技术先进(窗口、菜单、鼠标),但因价格过高失败。乔布斯被调到Macintosh项目,目标:做一台2500美元以下的GUI电脑。

Macintosh基于摩托罗拉68000处理器,采用了定制的图形芯片和ROM中的工具箱(Toolbox),将大量图形操作代码固化在ROM中,加速启动和响应。1984年1月22日,“1984”超级碗广告播出,1月24日Macintosh发布,售价2495美元。

Macintosh的界面让所有人惊艳:桌面、窗口、文件夹、垃圾桶、下拉菜单。普通人第一次可以用直觉操作计算机。第一年销量28万台,未达预期。软件太少(只有MacWrite和MacPaint),内存太小(128KB),封闭无扩展槽。

但Macintosh重新定义了易用性。所有后来的GUI(包括Windows)都在模仿它。然而,苹果坚持封闭生态(硬件不授权第三方),为后来的衰败埋下伏笔。


二、1990年代的衰落:产品线灾难与Copland的失败

1985年,乔布斯被赶出苹果。之后的十年,苹果进入“无灵魂”期。

1. 产品线混乱

为了满足不同市场,苹果推出了几十个型号:Power Mac(高端工作站)、Performa(中低端,多个子型号)、Quadra(专业级)、Centris、LC、IIvx、Newton(掌上电脑)……名字和配置毫无规律。消费者根本分不清哪个好,经销商也头疼。

2. 操作系统老化

System 7(1991年发布)是最后一代经典Mac OS。它有以下几个问题:

第一,没有内存保护。所有程序(包括操作系统本身)都跑在同一个内存地址空间里。程序A写了超过自己内存边界的数据,就可能覆盖掉程序B的数据,甚至覆盖操作系统内核。结果就是系统彻底锁死,只能按重启键。

第二,没有抢占式多任务。早期Mac系统使用协作式多任务:每个程序必须主动放弃CPU才能让别的程序跑。如果有程序卡住了(比如死循环或等待磁盘),整个系统就僵住。你转动过的鼠标光标,那个旋转的彩色沙滩球(Spinning Beach Ball of Death),就是协作式多任务时代的遗产。

第三,没有虚拟内存(早期版本)。System 1到System 6不支持虚拟内存;System 7加了,但默认关闭,性能差。所有程序必须在有限的物理内存里挤,内存不够就报错。

这些缺陷源于1980年代初的设计决策。当时Mac的硬件资源极其有限(128KB内存,400KB软盘),实现内存保护和抢占式多任务会消耗太多资源,而且当时的CPU(68k)对这些特性的硬件支持也弱。苹果选择了“够用就行”,结果这套系统架构一直缝缝补补用到了1990年代末。

到1996年,System 7.5.5的稳定性和当时Windows 95相比已经落后一个时代。

3. 内部内耗:Copland的惨败

1994年,苹果启动Copland项目,目标是从头重写一个现代操作系统(抢占式多任务、内存保护、多线程)。但项目管理一团糟:特性不断膨胀,团队频繁换人,进度年年延后。1996年,Copland被评估为“不可能交付”,项目取消。苹果白白浪费了两年,操作系统仍然停留在System 7.5。

到1997年初,苹果市场份额从16%跌到3%,年亏损数十亿美元,现金只够撑90天。所有人都在写苹果的讣告。


三、乔布斯回归后的手术:砍产品、换内核、转向Intel

1996年12月,苹果以4.29亿美元收购NeXT公司,乔布斯以顾问身份回归。1997年9月,他被任命为临时CEO。

1. 第一刀:砍产品

乔布斯发现苹果有几十个产品型号。他在一次产品会议上画了四象限图:

  • 消费级台式机 → iMac(后来)
  • 消费级笔记本 → iBook
  • 专业级台式机 → Power Mac
  • 专业级笔记本 → PowerBook

当场砍掉70%的型号,员工大裁员。同时,他结束了与Motorola的芯片合作(PowerPC),为转向Intel铺路。

2. 第二刀:操作系统换代

苹果有两个选择:继续开发Copland(已死),或者买一个现成的系统。候选包括BeOS(前苹果高管加西的公司,要价约2亿美元,且不保证独家授权。)和NeXTSTEP(乔布斯自己的公司)。乔布斯说服董事会采用NeXTSTEP,NeXTSTEP基于Mach微内核BSD Unix,有现代操作系统的全部特性:抢占式多任务、内存保护、对称多处理、网络协议栈完整。更关键的是:它的内核层和应用层分离得干净,界面层(NeXTSTEP的Display PostScript)可以重写成苹果自己的Quartz,但内核不需要重写。

1997-1999年,苹果工程师将NeXTSTEP的图形引擎替换成苹果自己的Quartz(基于PDF的渲染模型),并添加了Classic环境(在Mac OS X中运行System 9应用的虚拟机)。2000年发布Mac OS X Public Beta,2001年3月正式发布Mac OS X 10.0 Cheetah

Darwin内核开源,Cocoa闭源。这种混合策略既获得了社区信任(内核可审查),又保持了控制权。

3. 第三刀:硬件转向Intel

2005年,乔布斯宣布从PowerPC转向Intel x86。Darwin的可移植性让这次转换在两年内完成(2006年Mac全系换装Intel芯片)。2020年,苹果又转向自研ARM芯片(M1/M2/M3),Darwin再次平滑迁移。没有NeXTSTEP的可移植内核,这两次转型都不可能


四、Mac OS X的进化:从10.0被骂到10.2成熟

1. Mac OS X 10.0 Cheetah(2001年3月)——美丽但慢

界面(Aqua)惊艳:半透明、阴影、糖果色图标。但性能灾难:G3处理器上启动2分钟,窗口拖动卡顿,应用切换延迟严重。软件兼容性差:Classic虚拟机慢如蜗牛,原生Cocoa应用极少,开发者尚未跟上。批评者戏称“Mac OS X是世界上最漂亮的幻灯片”。

2. Mac OS X 10.1 Puma(2001年9月)——小幅提速

提升性能,修复bugs,加入DVD播放(早期缺失)。仍然慢,但可用。

3. Mac OS X 10.2 Jaguar(2002年8月)——终于成熟

Quartz Extreme将窗口合成交给GPU加速,UI流畅度大幅提升。Grand Central Dispatch的前身?实际上Jaguar引入了更好的多线程调度。Finder大幅改进。第三方应用爆发:Microsoft Office v.X、Adobe Photoshop 7等原生版本。市场份额从低个位数回升。

此后10.3 Panther、10.4 Tiger(引入Spotlight)、10.5 Leopard(Unix 03认证)……每年迭代,积累了忠实的高端用户群。


五、为什么苹果的封闭生态能活下来?

在Windows靠开放兼容机占领95%份额的时代,苹果坚持“硬件+软件一体化”封闭生态。为什么没死?

1. 目标市场不同

微软要“让每个人都用上电脑”。苹果做“给专业人士和有钱人最好的电脑”。设计师(Adobe全家桶)、音乐人(Logic Pro)、程序员(Unix + 漂亮面板)、学生(后来的教育折扣)……这些人对价格不敏感,对体验敏感。封闭保证极致优化:没有驱动冲突,系统崩溃率远低于Windows。

2. iMac(1998)的救命稻草

1998年推出的彩色半透明iMac G3,一体机设计,USB取代老旧ADB和串口,软驱废弃,CD-ROM成为标准。它长得像水果糖,让苹果重新赢得消费者好感。iMac带动的销量为Mac OS X开发争取了时间。

3. iPod、iPhone、iPad形成生态反哺

2001年iPod,2007年iPhone,2010年iPad。这些新品类极大扩大了苹果用户基数。很多用户因为iPhone而尝试Mac。跨设备联动(iCloud、AirDrop、Handoff)让用户离不开全家桶。

4. 微软创新放缓

Windows Vista(2007年)负面评价无数(兼容性问题、硬件需求高),而Mac OS X 10.5 Leopard(2007年)稳定且功能扎实。大量Windows用户第一次尝试跳槽。

5. 开发者的“真香”体验

Cocoa框架让Mac应用开发比Windows API(Win32/MFC)现代化得多。苹果提供Xcode,免费,开发者只需99美元/年发布应用。很多独立开发者从Windows迁移到Mac。

开放生态需要靠薄利多销和无数厂商配合,封闭生态靠高利润和对用户体验的极致控制。苹果做到了后者。


六、小结:macOS的坚守

  • Unix内核(Darwin):放弃自研System系列,换来稳定性、可移植性和开源社区信任。
  • 封闭生态:放弃大众市场,换来高利润和极致体验。
  • 定期大版本迭代:每年一版macOS,弃旧迎新。
  • 设计驱动:乔布斯美学从iMac到Mac Studio,设计优先于工程成本。
  • 跨设备协同:macOS与iOS生态绑定,难以离开。

被放弃的路径:System系列、Copland、PowerPC独占、开放硬件授权。


七、预告

至此,三大操作系统(Windows、macOS、Linux)的诞生和成长都已讲完。从冯·诺依曼架构到UNIX,从GUI战争到开源运动,每一步都印证了这个系列的核心观点:今天的计算机世界不是“最优解”的产物,而是在特定历史条件下,由一群工程师、商人和用户共同选择、妥协、试错后的结果。

下一章(第十章)将进入总结与展望部分——三大系统的特点对比、三足鼎立的格局如何形成,以及未来AI和量子计算会不会颠覆这一切。

(第九章完)