来自当知百科
跳转到: 导航搜索

目录

Mac OS X 概述

  Mac OS X 是苹果麦金塔电脑之操作系统软件的 Mac OS最新版本。Mac OS X 于 2001年首次在商场上推出。它包含两个主要的部份:Darwin,是以 BSD 原始码和 Mach 微核心 为基础,类似 Unix的开放原始码环境,由苹果电脑采用和与独立开发者协同作进一步的开发;及一个由苹果电脑开发,命名为 Aqua 之有版权的 GUI。

  Mac OS X Server 亦同时于2001年发售.架构上来说与工作站(客户端)版本相同,只有在包含的工作群组管理和管理软件工具上有所差异,提供对于关键网络服务的简化存取,像是邮件传输服务器,samba 软件,LDAP 目录服务器,以及名称服务器(DNS)。同时它也有不同的授权型态。

命名

  X 这个字母是一个罗马数字且正式的发音为 "十"(ten),接续了先前的麦金塔操作系统像是 Mac OS 8 和
Mac OS X 10.5 Leopard
Mac OS 9 的编号。某些人把它读作 X 字母且发音为 "ex"。对于这个直接解读的原因是对于 Unix-like操作系统的传统命名会以字母 "x" 作为结尾 (例如 AIX, IRIX, Linux, Minix, Ultrix,Xenix)。另外一个原因是苹果电脑的倾向提及特别的版本是以(例如) "Mac OS X 版本 10.4" 印刷出来。

  Mac OS X 版本以大型猫科动物命名。比他的推出更重要的,在苹果电脑内部 10.0 版本的代号是猎豹(Cheetah),以及10.1 版本代号为美洲狮(Puma)。在苹果的产品市场 10.2 版本命名为 美洲虎(Jaguar),以及 10.3 相似地命名为黑豹(Panther)。10.4 版已经被公开命名为 老虎(Tiger)。花豹(Leopard)当作下一个推出的操作系统。苹果电脑也已经注册山猫(Lynx)和美洲狮(Puma在美洲的惯用词,Cougar)当作未来使用的商标。

  由于苹果使用 "Tiger" 这个名称,面对到名称为 TigerDirect 电脑零售商的法律诉讼。然而,在2005年5月16日,佛罗里达州联邦法庭裁决苹果电脑使用 "Tiger" 的名称并没有侵害到 TigerDirect 的商标。

  苹果电脑的网站和文章中提及特殊的 Mac OS X 版本会以四种不同的方式呈现:

  * Mac OS X v10.4,版本号码

  * Mac OS X Tiger,版本的代号名称

  * Mac OS X v10.4 "Tiger",版本号码和名称,苹果有时会省略引号。

  * "Tiger",简单地版本名称

历史

  主要文章:Mac OS X 历史

  尽管简单地说它是 Mac OS "版本10" 的分支,但它与早期发行的 Mac OS 大部份是历史上大部分独立的。它以 Mach核心为基础和 UNIX 的 BSD 实作,整合到由 Steve Jobs 于 1985年被迫离开离开苹果后的 NeXT 公司所发展面向对象操作系统 之 NeXTSTEP 中。同时,苹果电脑企图创造一个自己拥有的(参考 en:Taligent 和en:Copland) "下个世代" 操作系统,但只有小部份成功。最后 NeXT 的操作系统—在那时候称为OPENSTEP—被选为苹果下个操作系统的基础形式,然后苹果电脑完全地买下了 NeXT。Jobs也就重新被聘雇,后来回到公司的领导阶层,带领大家把程序设计师亲善的OPENSTEP,转换到苹果主要家庭使用者市场和创新的专家都很欢迎的一个系统上,就是大家都知道的 Rhapsody。在某些威胁对于Mac OS 独立开发者忠心的失策,以及对于从 Mac OS 9 到新系统减轻转变的策略改变后,Rhapsody 演化为 Mac OSX。

  Mac OS X 是与先前麦金塔操作系统彻底地分离开来,它的底层程序码完全地与先前版本不同。尽管最重要的架构改变是在表面之下,但是Aqua GUI 是最突出和引人注目的特色。柔软边缘的使用,半透明颜色和细条纹(与第一台 iMac的硬件相似)把更多的颜色和材质带入到桌面上的视窗和控件,比 OS9 所提供的 "白金"外观更多,引发了使用者间大量的争论。很多旧的麦金塔使用者把这个接口描述得像是玩具一般,和缺乏专业的优美,而其他的人则为苹果革命的新GUI 状新为所欢呼。这种外观非常立即地可以辨认出来,即使在第一个 Mac OS X版本推出之前,第三方的开发者开始针对可以换外表的程序像是 Winamp 制作类似 Aqua接口的外表。苹果电脑以法律行动,威胁那些声称是是由他们有版权的设计下,所制造或散布且提供这种接口软件的人。

  纯粹由系统销售的数字来看,这种 GUI 和核心的组合最近到现在变成最畅销的类 Unix 环境。

兼容性

  尽管苹果官方声称,Mac OS X只能在使用G3或更高阶的微处理器的电脑上运行。但实际上,透过修改,Mac OS X亦能成功安装并运行在较早期的Power PC 604e上;甚至有人透过PearPC模拟器Linux版,在更早期的Centris 650(25MHz) 上安装Mac OS X 10.3,只是以此方式安装的Mac OSX,没有多大的实用价值可言。(仅系统自我检测便得花上数天时间)

  Mac OS X 透过提供一种称为 Classic 的模拟环境,保留了与较旧的 Mac OS 应用程序的兼容像,允许使用者在Mac OS X 中把 Mac OS 9 当作一个程序行程来执行,使大部分旧的应用程序就像在旧的操作系统下执行一样。另外,给 MacOS 9 和 Mac OS X 的 Carbon API 可以创造出允许在两种系统执行的程序码。OpenStep 的 API也依然可以使用,但是苹果现在把它称为 Cocoa 技术。(这个遗留下来的传统可以在 Cocoa API 中看到,大部分的类别名称都是以NeXTSTEP 的缩写 "NS" 开头。) 给开发者的第四个选项是可以在 Mac OS X 当作 "第一等公民" 一样的 Java平台上写应用程序 — 事实上这就是说 Java应用程序尽可能的与操作系统合适地搭配而仍然能够"跨平台(cross-platform)",以及他的 GUI,是以 Swing撰写的,看起来几乎完全地与天生的 Cocoa 接口类似。

  只要他们能够在这个平台上被编译,Mac OS X 可以执行很多 BSD 或 Linux 软件套件。编译过的程序码通常是以 MacOS X 封装的方式来散布,但有些可能需要命令列的组态设定或是编译。像是 Fink 和 DarwinPorts这样的专案,提供很多标准套件之预先编译或是预先格式好的封装。在 10.3 版开始,Mac OS X 已经包含 AppleX11,这是给 Unix 应用程序的 X11 图形接口的公司版本,当作是在安装阶段的选择性元件。苹果是以 XFree86 4.3 和X11R6.6 为基础实作的,搭配一个模仿 Mac OS X 外观的视窗管理员,与 Mac OS X有更密切的整合,延展扩充到使用天生的 Quartz 显像系统和加速 OpenGL。早期的 Mac OS X 版本可使用 XDarwin来执行 X11 应用程序。

  对于早期的 Mac OS X 版本,有支援的标准硬件平台是以 PowerPC G3、G4、G5处理器的麦金塔电脑产品线(膝上型、装上型、或是服务器)。后期的 Mac OS X 版本不再支援某些老旧的硬件、举例来说,Panther不支援 "米黄色" G3,以及 Tiger 不支援苹果在推出 FireWire 之前的系统。然而,免费的工具像是 XPostFacto可以使得苹果官方宣称不支援的某些旧系统可以安装 Mac OS X,包含某些 G3之前的系统。操作系统针对所有支援的硬件提供相同的功能,除了基本硬件的限制之外(例如,CD-ROM 不能烧录CD)以及在更多先进配备上尽量增快效能(例如图形加速)。

  于2005年6月6日,Steve Jobs 在苹果每年的全球开发者大会中发表演说,表示接下来的两年间苹果将会从 PowerPC转换到 Intel 的微处理器[1],而且在这个转变的期间,Mac OS X 都会支援两种平台。对于 PowerPC平台的支援会一直持续到 10.5 版,但是同时支援两种平台多久的时间并不清楚(Mac OS 对于 Motorola 68k架构的支援一直持续到 PowerPC 系统推出后的约四年)。新版的 Xcode 支援建造 通用二元程序码(UniversalBinaries),可以在两种架构执行。PowerPC 程序码在 Intel 为基础的 Mac 会使用称为 Rosetta的模拟器来提供支援。Jobs 也证实先前的谣言,就是苹果之前每一版的 Mac OS X 开发周期都有 Intel微处理器的版本。像是跨平台的能力已经早就存在 OS X 的血统中 - 就是 OS X的前身,OPENSTEP,已经被移植到很多个架构下,包含 Intel 的 x86,以及 OS X 的核心操作系统 AppleDarwin 也移植到 x86,早在 OS X 第一次推出就可以免费下载。然而,苹果声明 x86 平台的 OS X 将不会支援Classic 环境。

显著特点

  * 它的 Quartz 影像模式使用 PDF(可携文件格式,Portable Document Format)的子集合当作基础。

  * 全彩,可连续缩放的小图示(最大到 256×256 像素)

  * 在视窗周围的阴影和分离的文字符素来提供深度的感觉。

  * Global spell checking and other powerful tools thanks toNeXT-style application services.

  * 专用界面工具集、文字、图形和视窗元件的反锯齿效果

  * New interface elements including sheets (document modal dialogsattached to specific windows) and drawers.

  * Interweaving windows of different applications (not necessarilyadjacent in the visible stacking order).

  * ColorSync color matching built into the core drawing engine(for print and multimedia professionals).

  * OpenGL(在 10.2 版中纳入) 合成视窗到萤幕上,容许硬件加速绘图。这种技术称为 Quartz Extreme。

  * Exposé(在 10.3 版中纳入)可以快速地排列视窗或是显现桌面。

  * 在整个操作系统中普遍使用 Unicode。

  * Straightforward architecture for localization of applicationsand other code, fully separating language dependencies from thecore code of a program.

  * FileVault(于 10.3 版中纳入)可以使用 AES(Advanced Encryption Standard)128 位元金钥来加密使用者的家目录。

  * Dashboard(在 10.4 版中纳入)支援小的应用程序称为 Widget,可以透过一个按键就叫出来和隐藏。

  * Spotlight 搜寻技术(在 10.4版中纳入)允许以项目的特性或内容来快速的即时搜寻资料档案、邮件讯息、照片、和其他资讯。

  * Automator(10.4版中加入)是一种设计来为不同的工作任务建立一种自动化的工作流程之应用程序。

批评

  与 Microsoft Windows 相比,有某些针对 Mac OS X 缺乏 升级价格的评论;前一版的使用者必须付全额的价格购买新版。视 Mac OS X 零售包装是否被认为 "升级"或不是而定,而有些语意上的争议。一方面,它只能在 Mac 上使用,所有的 Mac 都会搭配某些 Mac OS的版本一起出售,所以它是有所争议的升级版本。另一方面,在 9.0 或 10.3 升级到 10.4的升级版间没有价格的差异,假设消费者买了两种版本之一的完全授权,也就是至少对于其间的升级并没有得到任何的好处。此外,消费者在新版的的Mac OS X公布后到它开始预先安装到新机器来出货期间,购买了麦金塔电脑,通常可以以更少的金额(.95~19.95美金)来得到升级版。同时,Windows的 升级价格 实质上是视购买数量协议而有所变化,如家庭版 vs.专业版等等,导致各版本间直接的价格对照相当困难。在某些情况下,Windows 的升级价格超过 Mac OS X的价格,因此这种评论并不切实际。

  The Open Group 也批评苹果对于 "Unix" 字眼在 Mac OS X广告宣传使用,而苹果并没有让操作系统获得正式的认证,且他使用这个字眼可能构成商标上的违法行为。苹果宣称他们使用这个字眼当作概括性商标,且获得认证所需的费用将会使得操作系统价格上变得更贵,但是 The Open Group 声明对于一家公司的认证费用上限是0,000 美金。即使 Mac OS X 是以 Unix 为基础,且以 BSD Unix 兼容性层面为特性,但是它并不兼容于Single Unix Specification。对于苹果不去获得 "官方" Unix品牌的原因可能是验证并不是苹果近期或中期的目标。

  苹果在内部使用 "建造编号" 来区别每一个 Mac OS X的开发版本。每一周可能会有好几个开发版本。在苹果的指导方针下,产品的第一个开发版本是由建造1A1开始。小改版是以1A2、1A3、1A4 等等来编号。第一个主要的开发改版变成 1B1(并且小改版会变成 1B2、1B3等等),而下一个主要的改版会变成 1C1,以此类推。在最后一个 1_ 系列的下一个主要改版会变成 2A,接著是2B。从一个字母到下一个的转变发生在次要的推出编号。举例来说,Panther (10.3) 的第一个建造编号是7A1。第一个公开发行的编号是 7B85;而最后一个 10.3.9 是 7W98。但是下一个 OS X 的版本是 10.4,建造编号是8A1。当一个建造被选为当作下一个公开释出的 Mac OS X,则它会给定一个公开的版本编号。编号 4K78 就是被选为 Mac OSX 版本 10.0,编号 5G64 变成 10.1,编号 6C115 变成 10.2,编号 7B85 变成 10.3,以及编号8A428 变成 10.4。

版本

  苹果在内部使用 "建造编号" 来区别每一个 Mac OS X的开发版本。每一周可能会有好几个开发版本。在苹果的指导方针下,产品的第一个开发版本是由建造1A1开始。小改版是以1A2、1A3、1A4 等等来编号。第一个主要的开发改版变成 1B1(并且小改版会变成 1B2、1B3等等),而下一个主要的改版会变成 1C1,以此类推。在最后一个 1_ 系列的下一个主要改版会变成 2A,接着是2B。从一个字母到下一个的转变发生在次要的推出编号。举例来说,Panther (10.3) 的第一个建造编号是7A1。第一个公开发行的编号是 7B85;而最后一个 10.3.9 是 7W98。但是下一个 OS X 的版本是 10.4,建造编号是8A1。当一个建造被选为当作下一个公开释出的 Mac OS X,则它会给定一个公开的版本编号。编号 4K78 就是被选为 Mac OSX 版本 10.0,编号 5G64 变成 10.1,编号 6C115 变成 10.2,编号 7B85 变成 10.3,以及编号8A428 变成 10.4。

  现在的 Mac OS X 版本是 10.4.5,建造编号 8H14 (于2006年2月14日推出)。

  Mac OS X v10.0 猎豹(Cheetah)

  在 2001年3月24日,苹果推出了Mac OS X 10.0(内部代号为猎豹)。其早期版本相当慢,功能也不齐全,仅有少量来自独立开发商的应用软件。很多评论员认为它并不是一款成熟的大众化产品,但不失为一项有潜力的开发项目。苹果从1996年就开始重写Mac操作系统,对于翘首盼望多年的业界人士而言,推出MacOS X 10.0本身就是一项了不起的成就。除去一些较小的补丁,Max OSX的稳定性也颇具口碑,系统内核的错误比以往大大减少了。对它的批评主要是慢,与2000年九月的Mac OSX公开试验版相比,猎豹并没有跑得更快些。

  Mac OS X v10.1 (Puma)

  在该年之后的2001年9月25日,Mac OS X v10.1(代号为 Puma)推出,增加了系统的效能和提供不存在的特色,像是DVD 播放。由于 10.0 的不好名声,苹果为 10.0 的使用者推出免费的升级 CD,此为对于只有运行 Mac OS 9 的人推出$129 美元的盒装版本。有人发现升级的 CD 其实就是完整的安装光盘,只要移除一个特定的档案就能够在 Mac OS 9系统使用;苹果随后重新推出该 CD,实际上真的是把不必要的缩减掉,使得无法在这样的系统上安装。

  Mac OS X v10.2 "Jaguar"

  在2002年8月24日,苹果接着推出 Mac OS X v10.2"Jaguar"(第一次公开地使用他的猫科名称推出),带来彻底的效能增强,新的且光鲜的外观,以及很多巨大的改进(根据苹果有150个),在这些中有:

  增加对于 Microsoft Windows 网络的支持

  Quartz Extreme 直接在显示卡上合成图形

  以latent semantic indexing为基础,一个调适性的垃圾邮件过滤

  在新的 Apple Address Book 中对于联络数据的系统贮存空间

  Rendezvous 网络(苹果的 Zeroconf 实作;于 10.4 更名为 Bonjour)

  iChat:以 Apple 为商标,官方支持的 AOL 实时传讯 之客户端

  重新翻修的 Finder,直接在每个窗口内建搜寻功能

  很多的新 Apple Universal Access 特色

  Sherlock 3: 网页服务

  CUPS:Common Unix Printing System,允许为不支持的打印机使用 GIMP 打印驱动程序,hpijs驱动程序等等。它也允许打印到序列打印机。

  虽然包装和 CD 仍然是带有 Jaguar 外观的商标,由于与汽车制造商 Jaguar 的协议,在英国官方上不曾把 Mac OSX v10.2 和 Jaguar 关联在一起。

  Mac OS X v10.3 "Panther"

  Mac OS X v10.3 "Panther"于2003年10月24日推出。除了提供更多效能的改进外,它也针对使用者接口有大规模的更新。这些更新包含了跟该年之前 Jaguar所有的多种特色。 另一方面,中断了对于某些老旧的 G3 米黄色世代计算机的支持。"Panther" 的新特色包含:

  Finder 更新,结合金属触感接口和快速搜寻

  Exposé:用来操作窗口接口的新系统

  快速使用者切换:允许使用者维持登入状态而换另外一个使用者登入。

  iChat AV 增加了视讯会议功能到 iChat

  改进 PDF 显现而使得 PDF 能够极快速地浏览

  内建支持传真

  更多与 Microsoft Windows 的兼容支持

  FileVault:对于使用者目录直接加密解密

  针对PowerPC G5提供更多的支持,增加整个系统的速度

  Safari:网页浏览器

  Mac OS X v10.4 "Tiger"

  Mac OS X v10.4 "Tiger" 是在2005年4月29日推出。苹果宣称 Tiger 包含 200种以上新功能,但就像是 Panther 的发行推出一样,某些更老的机器已经从支持的硬件列表中去除。在 "Tiger"中有以下这些新特色:

  Spotlight:一种快速的内容和 metadata 基础的档案搜寻工具,能够快速地找到你所搜寻的关键词项目列表。

  Dashboard:在桌面上只需要一次鼠标点击就出现且提供通用工作的 Widget

  iChat:为视讯会议支持 H.264 视讯编码的新版本,且允许多方语音和影像聊天。

  QuickTime 7:包含 H.264 支持的新版本,以及完全重新撰写的接口

  Safari 2:新版本的系统预设网页浏览器,在其它新特色中,包含能够直接在浏览器检视 RSS feed 的能力。

  Automator:自动重复性的任务而不需要程序设计方式

  Core Image 和 Core Video:允许实现实时的影像或图片编辑时额外的效果。

  对于 PowerPC G5 的 64 位 内存支持,使用 LP64 系统

  更新 Unix 的工具,像是 cp 和 rsync,可以保存 HFS Plus metadata 和 resource forks

  使用存取控制列表的扩充权限系统

  Mac OS X v10.5 "Leopard"

  Mac OS X v10.5 "Leopard"是2006年8月7日的世界开发者大会中所公开的,将会在2007年10月26日推出的64位操作系统。它同时支持PowerPC和以Intel为核心的Macintosh电脑。Leopard是第一个被认证为标准UNIX的苹果操作系统。相比10.4,具有超过300项的更新,但是由于基本操作环境没有重大改变,所以可以看作是最tiger的一次大幅度升级,而不是苹果系统的一次新的革命。

  Mac OS X v10.6 "Snow Leopard"

  Mac OS X v10.6 "Snow Leopard" 是苹果公司的下一个计划推出的Mac OSX操作系统。该系统于2008年6月9日在WWDC上由苹果CEO史蒂夫·乔布斯宣布,该操作系统将于自宣布开始"大约一年"后推出。

  Mac OS X v10.6主要改进有:

  触摸板中文手写

  Dock Expose:只需轻点 Dock 中的应用程序图标不放,该程序的所有窗口便会重新排列,切换程序变得十分方便

  直接在Stack中打开文件夹和滚动浏览功能

  集成了QuickTime X等更新

  更强的辅助功能

  支持Exchange Server

  新的Grand Central Dispatch,OpenCL等技术

  改进64位支持

  反映更快的Finder

  使用Time Machine更快备份

  硬件需求:

  一般需求:

  配备 Intel 处理器的 Mac 电脑 1GB 内存 5GB 可用磁盘空间 安装需 DVD 光驱某些功能需有一个兼容的互联网服务供应商;可能需另外付费。 某些功能需要 Apple 的 MobileMe帐号服务;需另外付费。MobileMe 服务仅适用于部分国家及地区。 特定功能需求:

Time Machine

  需另外一块硬盘或 TimeCapsule (需另外购买) 。

Photo Booth

  需配备内置或外置的 iSight 摄像头、USB Video Class (UVC) 摄像头或 FireWire DV摄像机。搭配背景特效的 DV 摄像机需有定焦、曝光及白平衡功能。

Boot Camp

  需配置 Intel 处理器,并安装 Windows XP Service Pack 2 或 Windows Vista系统(需另外购买)。

屏幕共享

  iChat 与 Finder 的屏幕共享功能需要使用 128-Kbps 互联网连接(建议使用 300-Kbps)。

DVD 播放器

  需 1.6GHz 或更快处理器,以改善反交错处理能力。

iChat

  音频聊天需要麦克风和 56-Kbps 互联网连接。 视频聊天需要内置或外置的 iSight 摄像头、USB Video Class(UVC) 摄像头或 FireWire DV 摄像机;以及 128-Kbps 上行和下行互联网连接。 搭配背景特效的 DV摄像机需有定焦、曝光及白平衡功能。 某些 iChat 功能搭配更高的系统,可表现更好的性能和品质。更多详情

Exchange 支持

  需 Microsoft Exchange Server 2007 Service Pack 1 Update Rollup4。自动设置需启用 Microsoft Exchange Server 上的 Autodiscovery 功能。

QuickTime X 影片录制

  需要内置或外置的 iSight 摄像头、USB Video Class (UVC) 摄像头或 FireWire DV 摄像机。

QuickTime H.264 硬件加速

  需要配备 NVIDIA 9400M 图形处理器的 Mac。

开发工具

  需 1GB 内存及额外的 3GB 可用磁盘空间。

OpenCL

  NVIDIA Geforce 8600M GT、GeForce 8800 GT、GeForce 8800 GTS、Geforce9400M、GeForce 9600M GT、GeForce GT 120、GeForce GT 130 ATI Radeon4850、Radeon 4870

64 位支持

  需要配备 64 位处理器的 Mac。

Grand Central Dispatch

  需要配备多核处理器的 Mac。

个人工具
名字空间

变换
查看
操作
导航
工具箱