C H A P T E R 5
Software
NanoKernel
The previous version of the NanoKernel has code that is
NanoKernel is typically no longer changed to support a new CPU. Support for new processors has moved to POST, which is responsible for configuring all
Startup Disk Control Panel
Open Firmware now bears responsibility for locating a startup device. This is very different from previous Mac OS systems where the Mac OS ROM had responsibility for locating the startup device. On the iMac computer, the Mac OS ROM image itself comes from the startup disk, so decisions regarding startup device must be made earlier in the startup process. Open Firmware recreates as much as possible the user experience of earlier systems but the implemention is very different.
Previous systems stored the user's selected startup device in PRAM. The startup device was set in PRAM when the user selected a device in the Startup Disk control panel. This device was honored by the Mac OS ROM unless the selected device was unavailable or was overridden by the user.
The startup disk routine for the iMac, rather than setting Mac OS PRAM, sets an Open Firmware config variable called
The following keys can be used to override the selected startup device.
■Key combination
■C key: force the internal
■D key: force the internal hard disk to be the startup device
66What Is Different