免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1787 | 回复: 0
打印 上一主题 下一主题

SCO OSR5 启动过程! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-18 07:28 |只看该作者 |倒序浏览
启动SCO OpenServer系统的主要过程是什么?
主要涉及哪几个文件?
整个SCO OpenServer系统的启动分为两个阶段,第一阶段是系统自举,第二阶段是启动Unix。
由于Unix驻留介质不同,整个系统启动阶段也不完全相同。以从硬盘上引导系统为例。
系统自举阶段主要分三个步骤:
1.由ROMBIOS引导硬盘的0道0扇区的Master boot块;
2.由Master boot块引导硬盘活动分区的第0扇区的boot块;
3.该boot块将随后扇区的内容引导并运行。
启动Unix阶段主要是由boot程序引导Unix核心程序开始,即引导/stand/unix。
当Unix系统被引导运行后,将启动一个称为init的进程,该进程将启动/etc/inittab文件中所列的进程,并且引导系统进入某一特定的运行级别。
与系统初启有关的文件主要有以下几个:
boot 文件
/etc/inittab 文件
/etc/init.d和/etc/rcn.d 文件
可以 看出 inittab 的启动级别在level 1 但 inittab中 所有wait 项 将在 level 2启动中加载!
下面具体说下 关于 inittab 中的 wait 项 和 /etc/rc.d 以及 etc/rc2.d 加载文件顺序!
1. /etc/inittab 中的 启动 level 1中加载 。
   ①bcheckrc  来检测 和加载 boot 和 root 文件系统 并初始化。
     bcheckrc 必须在单用户环境中启动。  
   ②pmd 检测 用户序列 并 邮件通知!
   ③tcb 检测文件系统。
   ④is 初始化当前默认系统。
   ⑤tcp 初始化当前网络环境。
以上是在单用户启动前中加载 运行 ! 如果要使自己的进程或服务在单用户下启动 按照 inittab中格式加载即可 。(要加载的文件必须是 绝对路径!!!)
2./etc/rc.d 在level 2中启动加载 但启动级别 低于 /etc/rc2.d/S0*
  rc.d中的 0~6 在 /etc/rc2.d/S0* 后加载
  启动顺序 按 0 - 6 顺序加载
3./etc/rc2.d 也在level 2中加载 个别启动顺序由 /etc/inittab中的顺序加载
如果 /etc/inittab中没有的指明 加载 则按照 S10 -S99 启动

详细 过程。。。 待续






本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12792/showart_101299.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP