计算机启动过程详解二

第六步: 内存测试通过之后,系统 BIOS 将开始检测系统中安装的一些标准硬件设备,包括硬盘、 CD ROM 、串口、并口、软驱等设备,另外绝大多数较新版本的系统 BIOS 在这一过程中还要自动检测和设置内存的定时参数、硬盘参数和访问模式等。
  第七步: 标准设备检测完毕后,系统 BIOS 内部的支持即插即用的代码将开始检测和配置系统中安装的即插即用设备,每找到一个设备之后,系统 BIOS 都会在屏幕上显示出设备的名称和型号等信息,同时为该设备分配中断、 DMA 通道和 I/O 端口等资源。
  第八步: 到这一步为止,所有硬件都已经检测配置完毕了,多数系统 BIOS 会重新清屏并在屏幕上方显示出一个表格,其中概略地列出了系统中安装的各种标准硬件设备,以及它们使用的资源和一些相关工作参数。
  第九步: 接下来系统 BIOS 将更新 ESCD Extended System Configuration Data ,扩展系统配置数据)。 ESCD 是系统 BIOS 用来与操作系统交换硬件配置信息的一种手段,这些数据被存放在 CMOS (一小块特殊的 RAM ,由主板上的电池来供电)之中。通常 ESCD 数据只在系统硬件配置发生改变后才会更新,所以不是每次启动机器时我们都能够看到“ Update ESCD Success ”这样的信息,不过,某些主板的系统 BIOS 在保存 ESCD 数据时使用了与 Windows 9x 不相同的数据格式,于是 Windows 9x 在它自己的启动过程中会把 ESCD 数据修改成自己的格式,但在下一次启动机器时,即使硬件配置没有发生改变,系统 BIOS 也会把 ESCD 的数据格式改回来,如此循环,将会导致在每次启动机器时,系统 BIOS 都要更新一遍 ESCD ,这就是为什么有些机器在每次启动时都会显示出相关信息的原因。
  第十步: ESCD 更新完毕后,系统 BIOS 的启动代码将进行它的最后一项工作,即根据用户指定的启动顺序从软盘、硬盘或光驱启动。以从 C 盘启动为例,系统 BIOS 将读取并执行硬盘上的主引导记录,主引导记录接着从分区表中找到第一个活动分区,然后读取并执行这个活动分区的分区引导记录,而分区引导记录将负责读取并执行 IO.SYS ,这是 DOS Windows 9x 最基本的系统文件。 Windows 9x IO.SYS 首先要初始化一些重要的系统数据,然后就显示出我们熟悉的蓝天白云,在这幅画面之下, Windows 将继续进行 DOS 部分和 GUI (图形用户界面)部分的引导和初始化工作。
  如果系统之中安装有引导多种操作系统的工具软件,通常主引导记录将被替换成该软件的引导代码,这些代码将允许用户选择一种操作系统,然后读取并执行该操作系统的基本引导代码( DOS Windows 的基本引导代码就是分区引导记录)。   上面介绍的便是计算机在打开电源开关(或按 Reset 键)进行冷启动时所要完成的各种初始化工作,如果我们在 DOS 下按 Ctrl Alt Del 组合键(或从 Windows 中选择重新启动计算机)来进行热启动,那么 POST 过程将被跳过去,直接从第三步开始,另外第五步的检测 CPU 和内存测试也不会再进行。我们可以看到,无论是冷启动还是热启动,系统 BIOS 都一次又一次地重复进行着这些我们平时并不太注意的事情,然而正是这些单调的硬件检测步骤为我们能够正常使用电脑提供了基础。
 

你可能感兴趣的:(职场,计算机,过程,启动,休闲)