Unix的启动过程

Unix内核的四大子系统:

进程管理、内存、文件系统、I/O子系统

Unix系统的初始引导过程

从硬件加电或重新启动——>ROM BIOS(检查硬件系统的配置,找到硬盘的0号扇区)——>0号扇区读入内存

加电扇区0

分区7

 

10

2

1

 

初始引导程序

Unix引导程序

 

 

 

找到分区10

VTOC

pdinfo

 

 

/stand/unix

进程0

进程1

检索

/etc/inittab

swap

root

 

Unix系统初始化

ROM BIOS ——>mboot /pboot ——>boot ——> /stand/unix——>init0 ——>init 1

Unix8个运行级

停止操作系统

单用户

多用户

加网络

多用户配置环境

5固件诊断,关闭所有服务,关机

重启

S/s 安装、root目录外 其他目录不安装,运行系统内部程序,单用户

Abc 伪运行级 运行用户自定义出的程序系统的运行级不会发生变化

/etc/inittab中获取initdefault值进入默认的运行级

每个运行级对应的shell文件,启动不同运行级下的程序和服务

/etc/rcN 其中N为上述0-6

检查修复root文件系统

设置内部时钟

清理和安装所有文件系统

清理临时文件 /tnp/var/tmp

设置网络端口、接口、路由

启动日志文件调度进程syslogd

后台作业调度程序cron

启动必要的终端服务进程或应用特定的服务进程

用户注册程序

                       --------------------/etc/inittab

 

 

 

                      --------------------/etc/saf/_sactab------------------>login:

                                            /etc/saf/_pmtab

 

                        --------------------/etc/passwd-------------->passwd:

 

 

                       

                        --------------------/etc/profile-|/$HOME/.profile-------->$

 

每个进程的信息自动保存在/var/adm/utmpx /var/adm/wtmpx

你可能感兴趣的:(Unix的启动过程)