0% found this document useful (0 votes)
71 views1 page

SPARC Boot Process Overview

The booting process of a SPARC machine involves the boot PROM displaying identification information and running diagnostics before loading the primary bootblk program. Bootblk then loads the secondary boot program ufsboot, which loads the kernel. The kernel initializes and loads modules using ufsboot before unmapping ufsboot and mounting the root file system. It then starts the init process, which uses /etc/inittab to start additional processes by running RC scripts.

Uploaded by

Tej Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views1 page

SPARC Boot Process Overview

The booting process of a SPARC machine involves the boot PROM displaying identification information and running diagnostics before loading the primary bootblk program. Bootblk then loads the secondary boot program ufsboot, which loads the kernel. The kernel initializes and loads modules using ufsboot before unmapping ufsboot and mounting the root file system. It then starts the init process, which uses /etc/inittab to start additional processes by running RC scripts.

Uploaded by

Tej Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Booting process of SPARC machine

Boot PROM :
1. The PROM displays system identification information and then
runs self-test diagnostics to verify the system's hardware and
memory.

2. Then, the PROM loads the primary boot program, bootblk,


whose purpose is to load the secondary boot program (that is located
in the ufs file system) from the default boot device.

Boot Programs

3. The bootblk program finds and executes the secondary boot


program, ufsboot, and loads it into memory.

4. After the ufsboot program is loaded, the ufsboot program


loads the kernel.

Kernel Initialization
5. The kernel initializes itself and begins loading modules by using
ufsboot to read the files. When the kernel has loaded enough
modules to mount the root (/) file system, the kernel unmaps the
ufsboot program and continues, using its own resources.

6. The kernel creates a user process and starts the /sbin/init


process, which starts other processes by reading the /etc/inittab
file.

INIT
7. The /sbin/init process starts the run control (rc) scripts, which
execute a series of other scripts. These scripts (/sbin/rc*) check and
mount file systems, start various processes, and perform system
maintenance tasks.

You might also like