什么是UNIX初始化程序执行的脚本(inittab)?系统初始化程序init的工作是什么?

admin2016-05-14  1

问题 什么是UNIX初始化程序执行的脚本(inittab)?系统初始化程序init的工作是什么?

选项

答案inittab包含有许多记录行,每一行由以下形式的字段组成。 标识符:运行级:动作标识:命令 描述了在系统引导自举阶段和不同的运行级时,根据动作标识告诉init如何运行和处理由命令字段指定的进程。 初始化程序init主要工作是扫描inittab表,首先执行动作标识为boot、sysinit和bootwait的程序,这些程序通常为ckroot(检查根文件系统)、setclk(检查时钟系统)、bcheckrc(设置、检查并安排文件系统)等。然后init程序查找动作标识为initdefault的记录项,该行定义的运行级为系统的默认运行级,通常为2或3,即多用户状态和远程文件共享状态。 如运行级为2,接下来init将执行Shell程序/etc/rc2。rc2负责多用户环境的初始化,使系统处于备用状态。rc2执行/etc/rc.d目录下和/etc/rc2.d目录下以S打头的Shell命令文件(也可以是可执行的目标文件),主要完成以下工作: .设置并安装多用户文件系统(如/usr); .清除/tmp和/var/tmp目录; 执行/usr/sbin/cron程序,启动cron精灵进程; .显示当前系统硬件配置。

解析
转载请注明原文地址:https://kaotiyun.com/show/MaNx777K
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)