分享
 
 
 

启动过程漫谈

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

利用电脑进行工作或娱乐几乎是大部分电脑用户每天必做的事情。但是,电脑在每次启动中的“所做所为”,大多数用户就未必清楚了。今天,我将向大家详细讲解从打开电源到出现Windows 9X的“蓝天白云”。在这个启动过程中电脑到底干了些什么工作。

在电脑的启动过程中有一个非常完善的硬件自检机制。对于采用Award BIOS的电脑而言,在加电自检的短短几秒钟里,就可以瞬间完成100多个检测步骤!下面,就请大家仔细地看看电脑的启动全过程。

第一步:在我们按下电源开关的瞬间,电源就立刻向主板和其它设备供电,此时的电压还不稳定,主板控制芯片组会向CPU发出并保持一个Reset(重置)信号,让CPU初始化。当电源开始稳定供电后(从不稳定到稳定也只是短暂的瞬间),控制芯片组便撤去Reset信号(如果是手动按下电脑面板上的Reset按钮来重启电脑,那么松开该按钮时芯片组就会撤去Reset信号),此时CPU立刻从地址FFFF0H处开始执行指令。无论是Award BIOS还是AMI BIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。

第二步:系统BIOS的启动代码首先进行POST(加电自检),POST的主要任务是检测系统中的一些关键设备是否存在和能否正常工作,如内存和显卡等。由于POST的检测过程发生在显卡初始化之前,因此如果在POST自检的过程中发现了一些致命错误,如没有找到内存或者内存有问题(POST过程只检查640K常规内存),这时是无法在屏幕上显示出来的,系统BIOS就通过喇叭发声来报告错误情况,声音的长短和次数代表了错误的类型。

第三步:接下来系统BIOS将开始检测显卡。显卡BIOS中的ROM芯片的起始地址通常在C0000H处,系统BIOS检测显卡时调用显卡BIOS中的初始化代码,由显卡BIOS来完成显卡的初始化。大多数显卡在进行初始化时通常会在屏幕上显示出一些显卡的信息,如生产厂商、图形芯片类型、显存容量等内容,这就是我们开机时看到的第一幅画面。

第四步:检测完其它设备之后,系统BIOS将显示它自己的启动画面,其中包括有系统BIOS的类型、序列号和版本号等内容。同时在屏幕底端左下角会出现主板信息代码,包含BIOS的日期、主板芯片组型号及厂商代码等。

第五步:接着,系统BIOS将检测CPU的类型和工作频率,并将检测结果显示在屏幕上,这就是我们开机时看到的CPU类型和主频。

第六步:在CPU测试通过之后,系统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。这就是为什么有的计算机在每次启动时都会显示“Update ESCD... Success”信息的原因。

第十步:ESCD数据更新完毕后,系统BIOS的启动代码将进行它的最后一项工作,即根据用户指定的启动顺序从软盘、硬盘或光驱启动。以从C盘启动为例,系统BIOS将读取并执行硬盘上的主引导记录。主引导记录接着从分区表中找到第一个活动分区,然后读取并执行这个活动分区的分区引导记录,而分区引导记录将负责读取并执行Io.sys系统文件,这是DOS和Windows 9x最基本的系统文件。Windows 9x的Io.sys文件首先要初始化一些重要的系统数据,然后就显示出我们熟悉的蓝天白云。在这幅画面之下,Windows将继续进行GUI(图形用户界面)部分的引导和初始化工作。如果系统安装有引导多种操作系统的工具软件,通常主引导记录将被替换成该软件的引导代码,这些代码将允许用户选择任意一种操作系统,然后读取并执行该操作系统的基本引导代码(DOS和Windows的基本引导代码就是分区引导记录)。

上面介绍的便是计算机在打开电源开关或按Reset键进行冷启动时所要完成的全部初始化工作,如果我们在DOS下按Ctrl+Alt+Del组合键或从Windows中选择重新启动计算机来进行热启动,那么POST过程将被跳过去,直接从第三步开始,另外第五步的检测CPU和内存测试也不会再进行。无论是冷启动还是热启动,系统BIOS都会进行硬件检测和引导过程,正是这个不起眼的过程保证了我们可以正常地启动和使用计算机。

摘自《电子电脑报》

请作者与编辑部联系

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有