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
Unix的8个运行级
0 停止操作系统
1 单用户
2 多用户
3 加网络
4 多用户配置环境
5固件诊断,关闭所有服务,关机
6 重启
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