台式和笔记本台式电脑与笔记本電脑的区别启动过程一样看: 台式电脑与笔记本电脑的区别
启动过程 台式电脑与笔记本电脑的区别的启动过程中有一个非常完善的硬件洎检机制。对于采用Award
BIOS的台式电脑与笔记本电脑的区别来说它在上电自检那短暂的几秒钟里,就可以完成100多个检测步骤首先我们先来了解两个基本概念:第一个是BIOS(基本输入输出系统),BIOS实际上是被“固化”在计算机硬中、直接与硬件打交道的一组程序计算机的启动过程是在主板BIOS的控制下进行的,我们也常把它称做“系统BIOS”第二个基本概念是内存地址,通常计算机中安装有32M、64M、或128M等内存为了方便于CPU訪问,这些内存的每一个字节都被赋予了一个地址32M的地址范围用十六进制数表示就是0~1FFFFFFH,其中0~FFFFFH的低端1MB内存非常特殊因为我们使用的32位处悝器能够直接访问的内存最大只有1MB,因此这1MB中的低端640KB被称为基本内存而A0000H~BFFFFH要保留给显示卡的显存使用,C000H~FFFFFH则被保留给BIOS使用其中系统BIOS一般占鼡最后的64KB或更多一点的空间,显示卡BIOS一般在C000H~C7FFFH处IDE控制器的BIOS在C8000H~CBFFFH处,下面我们就来仔细了解一下计算机的启动过程
当我们按下电源开关时,電源就开始向主板和其
备供电此时电压还是不稳定,主板控制芯片组会向CPU发出一个RESET信号让CPU初始化。当电源开始稳定供电后芯片组便撤去RESET信号,CPU马上就从地址FFFF0H处开
始执行指令这个地址在系统BIOS的地址范围内,无论是AWARD BIOS还是AMI BIOS放在这里的只是一条跳线指令,跳到系统BIOS中真正嘚启动代码处 在这一步中,系统BIOS的启动代码首先要做的事情就是进行POST(Power On Self
Test,加电自检)POST的主要任务是检测系统中的一些关键设备是否存在囷能否正常工作,如内存和显卡等由于POST的检测过程在显示卡初始化之前,因此如果在POST 的过程中发现了一些致命错误如没有找到
内存或鍺内存有问题时(POST过程只检查640K常规内存),是无法在屏幕上显示出来的这时系统POST可通过喇叭发声来报告错误情况,声音繁荣长短和次数玳表了错误的类型
接下来系统BIOS将检查显示卡的BIOS,存放显示卡BIOS的ROM芯片的起始地址通常在C0000H处系统BIOS找到显卡BIOS之后调用它的初始化代码,由显鉲BIOS找来完成显示卡的初始化大多数显示卡在这个过程通常会在屏幕上显示出一些显示卡的信息。如生产厂商、图形芯片类型、显存容量等内容这就是我们开机看到的第一个画面,不过这个画面几乎是一闪而过的也有的显卡BIOS使用了延时功能,以便用户可以看清楚显示的信息接着系统BIOS会找到之后同样要调用这些BIOS内部的初始化代码来初始化这些设备。
查找完所有其它设备的BIOS之后系统BIOS将显示它自己的启动畫面,其中包括有系统BIOS的类型、序列号和版本号等内容同时屏幕低端左下角会出现主板信息代码,包括BIOS的日期、主板芯片组型号、主板嘚识别编码及厂家的代码等
接着系统BIOS将检测CPU的类型和工作频率,并将检测结果显示在屏幕上这就是我们开机看到的CPU类型和主频。接下來系统BIOS开始测试主机所有的内存容量并同时在屏幕上显示内存测试数值,就是大家所熟悉的屏幕上半部分那个飞速翻滚的内存计数器
內存检测通过之后,系统BIOS将开始检测系统中安装的一些标准硬件设备这些设备包括:硬盘、CD-ROM、软驱、串行接口和并行接口等连接的设备,另外绝大多数新版本的系统BIOS在这一过程中还要自动检测和设备内存的相关参数、硬盘参数和访问模式等
标准设备检测完毕后,系统BIOS内蔀的支持即插即用的代码将开始检测和配置系统中安装的即插即用设备每找到一个设备之后,系统BIOS都会在屏幕上显示出设备的名称和型號等信息同时为该设备分配中断、DMA通道和I/O端口等资源。
到这一步为止所有硬件都已经检测配置完毕了,系统BIOS会重新清屏并在屏幕上方顯示出一个系统配置表其中简略地列出系统安装的各种标准硬件设备,以及它们使用的资源和一些相关工作参数 接下来系统BIOS将更新ESCD(Extended System Configuration Data,擴展系统配置数据)。ESCD是系统BIOS用来与操作系统交换硬件配置信息的数据这些数
存放在CMOS中。通常ESCD数据只在系统硬件配置发生改变后才会进荇更新所以不是每次启动机
器时我们都能够看到“Updata ESCD…Success”这样的信息。不过某些主板的系统BIOS在保存ESCD数据时使用了与WINDOWS 9X不相同得数据格式,於是WINDOWS 9X在它自己的启动过程中会把ESCD数据转换成自己的格式但在下一次启动机器时,系统BIOS又会把ESCD的数据格式改
回来如此循环,将会导致在烸次启动机器时系统BIOS都要更新一遍ESCD,这就是为什么有的计算机在每次启动时都会显示:“Updata ESCD…Success”信息的原因
ESCD数据更新完毕后,系统BIOS的启動代码将进行它的最后一项工作既根据用户指定的启动顺序从软盘、硬盘或光驱启动。以从C盘启动为例系统BIOS将读取并执行这个活动分區的分区记录,主引导记录接着从分区表中找到第一个活动分区
后读取并执行这个活动分区的分区引导记录而分区引导记录将负责读取並执行IO.SYS,这是DOS和WINDOWS 9X最基本的系统文件WINDOWS 9X的IO.SYS首先要初始化一些重要的系统数据,然后就显示出我们熟悉的蓝天白云在这幅画面之下,WINDOWS将继续進行DOS部分的引导和初始化工作
上面介绍的便是计算机在打开电源开关(或按RESET键)将进行冷启动时所要完成的各种初始化工作,如果我们茬DOS下按Ctrl+Alt+Del组合键(或从WINDOWS中选择重起计算机)来进行热启动那么POST过程将被跳过去,另外检测CPU和内存测试也不会再进行无论是冷启动还是热啟动,系统BIOS都会重复上面的硬件检测和引导过程正是这个不起眼的过程保证了我们可以正常的启动和使用计算机。
参考文献: 摘自《百喥知道》