Classic (Mac OS X)

Classic is an emulation layer in Mac OS X that allows applications written for earlier versions of Mac OS to run on OS X systems, without having to boot the system using one of those versions. It has been a key element of Apple's strategy to replace the "classic" Mac OS (versions 9 and below) with Mac OS X as the standard operating system used by Macintosh computers, by eliminating the need to use the older OS directly. It is the only way to run "classic" applications on an Apple G5 system, which cannot boot Mac OS 9 or earlier. However, it is not planned to be included in versions of Mac OS X which run on future Apple systems based on Intel processors.

Classic is a descendent of Rhapsody's "Blue Box" emulation layer, which served as a proof-of-concept. It can be loaded at login (for faster activation when needed later), on command, or whenever a Mac OS application that requires it is launched (to reduce the use of system resources when not needed). It requires a full version of Mac OS 9 to be installed on the system, and loads an instance of that OS in a sandbox environment, replacing some low-level system calls with equivalent calls to Mac OS X via updated system files and the Classic Support system enabler. This sandbox is used to launch all "classic" Mac OS applications; there is only one instance of Classic running for a given user.

If the load-when-needed option is selected, double-clicking a "classic" application first launches Classic, which can be configured to appear in a window resembling the display of a computer booting into Mac OS 9. When Classic is finished loading, the application launches. When a "classic" application is in the foreground, the menu at the top of the screen changes to look like the older Mac OS system menu. Dialog boxes and other user-interface elements retain their traditional appearance.

Classic's compatibility is very good, provided the application using it does not require direct access to hardware or engage in full-screen drawing. However, it is not a perfect clone of Mac OS 9. The Finder included with Mac OS X v10.2 and later does not support the "Reveal Object" Apple Event used by Mac OS 9 applications, causing the "Reveal In Finder" functionality for those applications to be lost. Early releases of Mac OS X 10.2 would often fail to draw window frames of Classic applications directly. Additionally (somewhat to the surprise of end-users) Classic resurrected some older applications that had previously been unusable on the Macintosh Quadra and Power Macintosh series; this is because Mac OS X replaced Mac OS 9's virtual memory system with a more standard and less fragile implementation, and eliminated the Motorola 68040's split cache system.

Classic's performance is also generally acceptable, with a few exceptions. Most of an application is run directly as PowerPC code. (This is likely a major reason why Classic will not be supported on Intel-based Macs.) Motorola 68k code is handled by the same emulator that Mac OS 9 uses. Some application functions are actually faster in Classic than under Mac OS 9 on equivalent hardware, due to performance improvements in the newer operating system's drivers. These applications are largely those that use heavy disk processing, and as of 2005 most have been ported to Mac OS X. On the other hand, applications that rely on heavy processing and which did not share resources under Mac OS 9's co-operative multitasking model will be interrupted by other (non-Classic) processes under Mac OS X's pre-emptive multitasking. The greater processing power of most systems that run OS X (compared to systems intended to run Mac OS 8 or 9,) helps to mitigate the performance degradation of Classic's emulation.

The name "Classic" is sometimes used to refer to the application programming environment available to "classic" applications, to differentiate between programming for Mac OS X and the previous version of the Mac OS. For instance, software vendors that support Mac OS 9 and earlier via native applications (rather than Carbon applications) often refer to the pre-Mac OS X version as the "Classic" version, as "Mac OS" is increasingly assumed to mean "Mac OS X".it:Classic (Mac OS X) ja:Classic

Navigation

  • Art and Cultures
    • Art (https://academickids.com/encyclopedia/index.php/Art)
    • Architecture (https://academickids.com/encyclopedia/index.php/Architecture)
    • Cultures (https://www.academickids.com/encyclopedia/index.php/Cultures)
    • Music (https://www.academickids.com/encyclopedia/index.php/Music)
    • Musical Instruments (http://academickids.com/encyclopedia/index.php/List_of_musical_instruments)
  • Biographies (http://www.academickids.com/encyclopedia/index.php/Biographies)
  • Clipart (http://www.academickids.com/encyclopedia/index.php/Clipart)
  • Geography (http://www.academickids.com/encyclopedia/index.php/Geography)
    • Countries of the World (http://www.academickids.com/encyclopedia/index.php/Countries)
    • Maps (http://www.academickids.com/encyclopedia/index.php/Maps)
    • Flags (http://www.academickids.com/encyclopedia/index.php/Flags)
    • Continents (http://www.academickids.com/encyclopedia/index.php/Continents)
  • History (http://www.academickids.com/encyclopedia/index.php/History)
    • Ancient Civilizations (http://www.academickids.com/encyclopedia/index.php/Ancient_Civilizations)
    • Industrial Revolution (http://www.academickids.com/encyclopedia/index.php/Industrial_Revolution)
    • Middle Ages (http://www.academickids.com/encyclopedia/index.php/Middle_Ages)
    • Prehistory (http://www.academickids.com/encyclopedia/index.php/Prehistory)
    • Renaissance (http://www.academickids.com/encyclopedia/index.php/Renaissance)
    • Timelines (http://www.academickids.com/encyclopedia/index.php/Timelines)
    • United States (http://www.academickids.com/encyclopedia/index.php/United_States)
    • Wars (http://www.academickids.com/encyclopedia/index.php/Wars)
    • World History (http://www.academickids.com/encyclopedia/index.php/History_of_the_world)
  • Human Body (http://www.academickids.com/encyclopedia/index.php/Human_Body)
  • Mathematics (http://www.academickids.com/encyclopedia/index.php/Mathematics)
  • Reference (http://www.academickids.com/encyclopedia/index.php/Reference)
  • Science (http://www.academickids.com/encyclopedia/index.php/Science)
    • Animals (http://www.academickids.com/encyclopedia/index.php/Animals)
    • Aviation (http://www.academickids.com/encyclopedia/index.php/Aviation)
    • Dinosaurs (http://www.academickids.com/encyclopedia/index.php/Dinosaurs)
    • Earth (http://www.academickids.com/encyclopedia/index.php/Earth)
    • Inventions (http://www.academickids.com/encyclopedia/index.php/Inventions)
    • Physical Science (http://www.academickids.com/encyclopedia/index.php/Physical_Science)
    • Plants (http://www.academickids.com/encyclopedia/index.php/Plants)
    • Scientists (http://www.academickids.com/encyclopedia/index.php/Scientists)
  • Social Studies (http://www.academickids.com/encyclopedia/index.php/Social_Studies)
    • Anthropology (http://www.academickids.com/encyclopedia/index.php/Anthropology)
    • Economics (http://www.academickids.com/encyclopedia/index.php/Economics)
    • Government (http://www.academickids.com/encyclopedia/index.php/Government)
    • Religion (http://www.academickids.com/encyclopedia/index.php/Religion)
    • Holidays (http://www.academickids.com/encyclopedia/index.php/Holidays)
  • Space and Astronomy
    • Solar System (http://www.academickids.com/encyclopedia/index.php/Solar_System)
    • Planets (http://www.academickids.com/encyclopedia/index.php/Planets)
  • Sports (http://www.academickids.com/encyclopedia/index.php/Sports)
  • Timelines (http://www.academickids.com/encyclopedia/index.php/Timelines)
  • Weather (http://www.academickids.com/encyclopedia/index.php/Weather)
  • US States (http://www.academickids.com/encyclopedia/index.php/US_States)

Information

  • Home Page (http://academickids.com/encyclopedia/index.php)
  • Contact Us (http://www.academickids.com/encyclopedia/index.php/Contactus)

  • Clip Art (http://classroomclipart.com)
Toolbox
Personal tools