Overview of the iBook

The iBook is a portable computer for the consumer and education markets. This chapter lists the computer’s features, with emphasis on the changes from the previous models.

New Features

The features that have changed are listed here along with references to the sections that describe them.

All Features

Here is a list of the features of the iBook. Each feature is described in a later chapter, as indicated in the list.

Appearance

Figure 1-1 is a front view of the iBook; Figure 1-2 provides a side view showing the I/O ports.

Figure 1-1  Front view of the computer
Front view of the computer
Figure 1-2  Side view showing I/O ports
Side view showing I/O ports

Peripheral Devices

In addition to the devices that are included with the computer, several peripheral devices are available separately:

System Software

The iBook comes with Mac OS X v. 10.4.2 installed as the default system and runs Mac OS 9 applications in Classic mode. For more information about Mac OS X, see the reference listed in Mac OS X.

Machine Identification

Current and recent Macintosh ROMs share the same BoxFlag. The intent is for applications to use properties in the Open Firmware device tree rather than checking BoxFlag to find out the features of the machine. On all these machines, a call to gestaltMachineType returns the value 406 ($196).

Asset management software that reports the kind of machine it is run on can obtain the value of the property at Devices:device-tree:compatible in the name registry. The model string is the first program-usable string in the array of C strings in the compatible field. For the iBook, the model property value is PowerBook6,7.

The string obtained from the compatible property cannot be displayed to the computer user. If available, use the result from calling Gestalt ('mnam', &result), where result is a string pointer. This call returns a Pascal style string that can be displayed to the user.

Applications should not use either of these results to infer the presence of certain features; instead, applications should use Gestalt calls to test for the features they require.

Power Management

Apple’s power management techniques for the iBook are described in the following paragraphs.

Power Saving States

The power management protocols on the iBook support two power-saving states: idle and sleep.

  • Idle: The system is idling with the main processor in a low-power state. All clocks are running; the system can return to running code within a few nanoseconds. Cache coherency is maintained in this state. The CPU automatically transitions between run and idle, independent of the operating frequency. The operating frequency is based on the processor power management setting. For additional information, see Processor Power Management.

  • Sleep: Most internal components are powered off and the state is saved; the DRAM state is retained for quick recovery. The processor is powered off with its state retained in DRAM. All clocks in the system are suspended except for the 32.768 kHz timebase crystal on the PMU99 IC.

The computer immediately enters the idle state during inactivity. The processor power management feature Dynamic Power Step sets the processor to the low performance state after a few 100ths of a millisecond to reduce the core frequency and voltage to save more power. If the computer is attached to a network, it is able to respond to service requests and other events directed to the computer while it is in idle state.

While it is connected to an AC power supply, the computer can also respond to network activity when it is in sleep state. The user can enable this feature by selecting Wake-on-LAN in the Energy Saver preference pane.

When operating on the battery in sleep state, the computer consumes less than 1 watt of power, meeting the Energy Star power-saving standard. When operating on the power adapter in sleep state, the combined computer and adapter consume 3 to 4 watts of power.

Processor Power Management

To lower power consumption and heat generation, the iBook incorporates an automatic power management technique called dynamic frequency switching (DFS). DFS is designed to run at high processor speed and voltage when the demand on the processor is high, and to run at low processor speed and voltage when the demand on the processor is low. Switching between different processor speeds and voltages is achieved by a transition that operates seamlessly to the user and should not impact system or application performance.

The iBook allows the user to control DFS mode. The options for specifying either high, reduced, or automatic processor and bus speeds are located at System Preferences>Energy Saver>Show Details>Options>Processor Performance; then select Highest, Automatic, or Reduced.

DFS is enabled with the automatic setting; DFS also operates in the low setting.

If the iBook detects a system temperature that is high, due to high ambient temperatures or other factors, it will automatically force the system to reduced speed mode regardless of the selected setting.

When DFS is enabled, the processor dynamically adjusts its speed based on the current needs of the system. The processor speed will switch between 1.33 GHz and 666 MHz or between 1.42 GHz and 710 MHz, depending on the configuration.

Target Disk Mode

The user has the option at boot time to put the iBook into a mode of operation called target disk mode (TDM). When the iBook is in target disk mode and connected to another Macintosh computer by a FireWire cable, the iBook operates like a FireWire mass storage device with the SBP-2 (Serial Bus Protocol) standard. Target disk mode has two primary uses:

  • data transfer between computers

  • diagnosis and repair of a corrupted internal hard drive

The iBook can operate in target disk mode as long as the other computer has a FireWire port and either Mac OS X (any version) or Mac OS 9 with FireWire software version 2.3.3 or later.

When the iBook is in target disk mode, the optical drive can also be used through the FireWire connection. A disc inserted in the optical drive can be accessed using the Finder on the other computer. However, only the data portion of optical media on a CD and DVD is recognized.

To put the iBook into target disk mode, restart the computer and hold down the T key until the FireWire icon appears on the display. Then connect a FireWire cable from the iBook to the other computer. When the other computer completes the FireWire connection, a hard disk icon appears on its desktop.

If the iBook is turned off or the FireWire cable is disconnected while in target disk mode, an alert appears on the other computer. Disconnecting while the disk is in use can cause loss of data on the target disk.

To dismount the iBook out of target disk mode, drag the hard disk icon of the targeted computer to the trash on the main computer. When the computer is fully dismounted, press the power button on the targeted computer.