系统引导

来源:互联网 发布:海量数据公司陈志敏 编辑:程序博客网 时间:2024/04/29 06:15
摘录自《操作系统原理》,庞丽萍编著。

更详细的有关系统引导的知识可参看 操作系统引导探究

操作系统以文件形式存储在某种存储介质中, 系统引导把操作系统的必要部分装入主存并使系统运行,最终处于命令接受状态。

系统引导分三个阶段
  1. 初始引导:把系统核心装入主存中的指定位置, 并在指定地址启动。
  2. 核心初始化:执行系统核心的初启子程序, 初始化系统核心数据。
  3. 系统初始化:为用户使用系统做准备。例如建立文件系统, 建立日历时钟。
初始引导
初始引导也叫自举。其任务是把系统核心装入主存中的指定位置, 并在指定地址启动。在现代大多数计算机系统中, 在它的只读存储器(BIOS)中都有一段用于初始引导的固化代码,BIOS 将磁盘的第一个扇区(磁盘最开始的512 字节)载入内存,放在0x0000:0x7c00处。

核心初始化
初始化核心数据。 unix系统核心初始化阶段分成如下三项任务:
  • 核心页表寄存器与核心数据初始化。
  • 建立0#进程。0号进程是系统建立的第一个且永远处于和心态的唯一进程。它的主要任务是按照系统的需要把即将运行的进程送入主存, 并把近期内不运行的进程送到辅存上。
  • 建立1#进程。1号进程是初始进程, 它的作用是实现系统的初始化。
系统初始化
。。。
unix系统初始化是由1#进程执行init程序实现的。
原创粉丝点击