Classic环境
Classic环境是早期Mac OS X提供的软件和硬件抽象层,让用户可以在Mac OS X之中继续使用兼容于Mac OS 9的应用程序。Classic环境可在PowerPC平台上的麦金塔电脑使用,支援Mac OS X v10.4之前所有的Mac OS X,但不支援Mac OS X v10.5。[1]Classic环境不支援任何使用Intel处理器的麦金塔电脑。[2]
开发者 | Apple(即原先的苹果电脑) |
---|---|
当前版本 | 1.9(2005年3月21日) |
操作系统 | Mac OS X |
类型 | 软件层 |
许可协议 | 专有软件 |
网站 | Apple.com |
概要
Classic环境是原有Rhapsody模拟层“Blue Box”项目的后续产物。Classic环境可直接使用Mac OS 9的系统档案夹,以及New World ROM,将旧式PowerPC麦金塔的操作平台与XNU系统内核连结起来。Classic环境是苹果电脑取代“经典”Mac OS(即Mac OS 9以及更低版本的Mac OS),以推行Mac OS X作为标准操作系统中非常重要的一个环节,让用户无需使用旧版的系统,也可以继续运用以往的各种应用程序。
Classic环境可以在用户登入时自动开启,用户也可以选择手动打开,或在使用Mac OS应用程序时让操作系统自动读取。Classic环境需要电脑已安装有一个完整版本的Mac OS 9方可使用,并会在操作系统内读取一个沙盒实例,用以取代部分底层的系统调用。该实例将用于执行所有的Mac OS应用程序,其概念类似于在Mac OS X内执行一个Mac OS 9的虚拟机。每个用户每次仅可在同一台电脑上开启单一个Classic环境。
如果用户没有提前开启Classic环境,在启动Mac OS应用程序时,Mac OS X便会自动启动Classic环境。Classic环境完成读取之后,应用程序便会自动开启。Mac OS应用程序在前端时,Mac OS X顶部的选单列会自动变成Mac OS 9的样式,除此之外,对话框及其他使用者界面元素亦同样完全与Mac OS 9相同。[3]
兼容性及效能
Classic环境可在配备PowerPC G5[4]、G4及G3处理器的麦金塔电脑上使用,软件环境必须为Mac OS X v10.4以下版本的Mac OS X,Mac OS X v10.5及以上版本均不支援Classic 环境,同时Classic环境也不支援所有配备了Intel处理器的麦金塔电脑。由于缺乏驱动程式等支援,2003年及之后推出的麦金塔电脑均无法直接启动Mac OS 9,但仍然可以利用Classic环境来执行旧有的应用程序。
由于Classic环境其工作方式必须直接取用完整版本的Mac OS 9,对不需要直接取用硬件功能或不需要进入全屏幕算图的应用程序而言,能提供相当出色的向下兼容性。早期版本Mac OS X的Classic环境曾出现过图像显示问题,表现为无法正确显示应用程序视窗,该类问题随着Mac OS X升级而后来有所改善。Classic环境的运作效能总体而言可满足日常使用,大部分应用程序的PowerPC程式码都可直接无误地执行,而摩托罗拉68k平台的程式码则同样使用Mac OS 9的Mac 68K模拟器来执行。
参考文献
- ^ Apple confirms no Classic support in Leopard (Mac OS X 10.5). News.com. 2007年10月24日.[永久失效链接]
- ^ Jobs: New Intel Macs are "screamers". News.com. 2006年1月10日 [2013年4月3日]. (原始内容存档于2012年7月11日).
- ^ Installing, Configuring, and Running the Classic Environment, etutorials.org, [2013-04-03], (原始内容存档于2013-05-10)
- ^ Can the Power Macintosh G5 run MacOS 9/Classic applications?, everymac.com, [2013-04-03], (原始内容存档于2013-04-05)