Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103153084
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-03-19 22:46:34



整个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 文件
boot文件在/etc/default目录下,这是一个文本文件,其内容规定了系统启动程序的参数设置。
/etc/inittab文件也是一个文本文件,其内容是由一个个独立的项所组成的,项与项之间由换行符分隔。init进程顺序读取各项,控制init生成相应的进程。
运行级分别对应一个文件/etc/rcn和一个目录/etc/rcn.d,其中n为运行级。/etc/rcn是一个shell程序,当系统进入运行级n或者离开运行级n时,init就要将对应的rcn投入运行。例如,运行级2对应一个文件/etc/rc2和一个目录文件,在/etc/rc2.d目录下,是一些shell程序文件,每个文件的文件名指了它们的启动和终止。

阅读(842) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~