Unix的启动过程

2019-04-14 18:47发布

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