五、Mac OS X的兼容性 尽管苹果官方声称,Mac OS X只能在使用G3或更高级的微处理器的电脑上运行。但实际上,通过修改,Mac OS X亦能成功安装并运行在较早期的Power PC 604e上;甚至有人通过PearPC模拟器Linux版,在更早期的Centris 650(25MHz)上安装Mac OS X 10.3,只是以此方式安装的Mac OS X,没有多大的实用价值可言。(仅系统自我检测便得花上数天时间) Mac OS X通过提供一种称为Classic的模拟环境,保留了与较旧的Mac OS应用程序的兼容像,允许用户在Mac OS X中把Mac OS 9当作一个程序进程来运行,使大部分旧的应用程序就像在旧的操作系统下运行一样。另外,给Mac OS 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软件包。编译过的代码通常是以Mac OS X封装的方式来散布,但有些可能需要命令行的组态设置或是编译。像是Fink和DarwinPorts这样的项目,提供很多标准包之预先编译或是预先格式好的封装。在10.3版开始,Mac OS X已经包含Apple X11,这是给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日,史蒂夫·乔布斯在苹果每年的全球开发者大会中发表演说,表示接下来的两年间苹果将会从PowerPC转换到英特尔的微处理器,而且在这个转变的期间,Mac OS X都会支持两种平台。对于PowerPC平台的支持会一直持续到10.5版,但是同时支持两种平台多久的时间并不清楚(Mac OS对于摩托罗拉68K架构的支持一直持续到PowerPC系统推出后的约四年)。新版的Xcode支持建造通用二进制,可以在两种架构运行。 PowerPC代码在Intel为基础的Mac会使用称为Rosetta的模拟器来提供支持。Jobs也证实先前的谣言,就是苹果之前每一版的Mac OS X开发周期都有Intel微处理器的版本。像是跨平台的能力已经早就存在OS X的血统中 - 就是OS X的前身,OPENSTEP,已经被移植到很多个架构下,包含Intel的x86,以及OS X的内核操作系统Apple Darwin也移植到x86,早在OS X第一次推出就可以免费下载。然而,苹果声明X86平台的OS X将不会支持Classic环境。
六、Mac OS X遭受的批评 The Open Group也批评苹果对于“Unix”字眼在Mac OS X广告宣传使用,而苹果并没有让操作系统获得正式的认证,且他使用这个字眼可能构成商标上的违法行为。苹果宣称他们使用这个字眼当作概括性商标,且获得认证所需的费用将会使得操作系统价格上变得更贵,但是The Open Group声明对于一家公司的认证费用上限是$110,000美金。即使Mac OS X是以Unix为基础,且以BSD Unix兼容性层面为特性,但是它并不兼容于Single Unix Specification。对于苹果不去获得“官方” Unix品牌的原因可能是验证并不是苹果近期或中期的目标。 2007年发布的Mac OS X 10.5 Leopard已经通过了Open Group的UNIX03认证。 |
正在阅读:全解苹果Mac OS X 一个操作系统的崛起全解苹果Mac OS X 一个操作系统的崛起
2010-07-16 00:37
出处:PConline原创
责任编辑:caoweiye
键盘也能翻页,试试“← →”键
本文导航 | ||
|