Kernel

The secondary startup program, ufsboot, which was described in the preceding section, loads the operating system kernel. The platform-specific kernel used by ufsboot is named /platform/`uname -m`/kernel/unix.

The kernel initializes itself and begins loading modules, using ufsboot to read the files. After the kernel has loaded enough modules to mount the root file system, it unmaps the ufsboot program and continues, using its own resources. The kernel creates a user process and starts the /sbin/init process, which starts other processes by reading the /etc/inittab file. (The /sbin/init process is described in Chapter 9.)

The kernel is dynamically configured in Solaris 9. It consists of a small static core and many dynamically loadable ...

Get Inside Solaris™ 9 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.