Figure 5-78: Setup of f_op for block device specific file operations

5.10System initialization

When a computer with SLES is turned on, the operating system is loaded into memory by a special program called a boot loader. A boot loader usually exists on the system's primary hard drive, or other media device, and has the sole responsibility of loading the Linux kernel with its required files or, in some cases, other operating systems, into memory.

Each architecture capable of running SLES uses a different boot loader. The following table lists the boot loaders available for architectures relevant to the target of evaluation:

Architecture

Boot Loaders

AMD® AMD64

GRUB

IBM eServer System p

YABOOT

IBM eServer System z

z/IPL

x86

GRUB or LILO

Table 5-6: Boot Loaders by Architecture

 

This section describes the system initialization process of eServer systems. Because part of the initialization is dependent on the hardware architecture, the following subsections identify and describe, where appropriate, how the hardware-dependent part of the system initialization is implemented for System x, System p, System z, and eServer 326 lines of servers, which are all part of the TOE.

5.10.1init

The init process is the ancestor of all userspace processes and is process ID 1. Its main functions are to start child processes based on the contents of /etc/inittab, to reap child processes, to switch between the runlevels defined in /etc/inittab, and to react to certain signals, such as power failure signals. If it is executed as a PID other than PID 1, it acts as a control program that allows administrative users to manage

156

Page 168
Image 168
IBM 10 SP1 EAL4 manual System initialization, Init