IBM 10 SP1 EAL4 Manuale Utente

Pagina di 246
 5.10   System 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.1  init
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
Figure 5-78: Setup of f_op for block device specific file operations