问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

计算机在启动过程中怎样使计算机硬件检测?

发布网友 发布时间:2022-04-25 17:06

我来回答

1个回答

热心网友 时间:2023-10-21 15:16

计算机启动过程详解

1 system power on(启动电源开关)
2 early chipset initialization(早期芯片初始化,在主板上)
3 memory detection test(内存条检测)
4 decompressing bios image to ram(把计算机的基本输入输出指令解压到直接存储器中)
5 initializing keyboard controller
6 test vga bios
7 processor initialization
8 testing rtc
9 initalizing vedio interface
10 bios sign on
11 testing base and extended memory
12 assign resource to all isa
13 initializing hard driver controller
14 initializing fdd controller
15 boot attempt
16 os booting
+++++++++++++++++++++++++
打开电源启动机器几乎是电脑爱好者每天必做的事情,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢?相信有的朋友还不是很清楚,本文就来介绍一下从打开电源到出现Windows 9x的蓝天白云时,计算机到底都干了些什么事情。
首先让我们来了解一些基本概念。第一个是大家非常熟悉的BIOS(基本输入输出系统),BIOS是直接与硬件打交道的底层代码,它为操作系统提供了控制硬件设备的基本功能。BIOS包括有系统BIOS(即常说的主板BIOS)、显卡BIOS和其它设备(例如IDE控制器、SCSI卡或网卡等)的BIOS,其中系统BIOS是本文要讨论的主角,因为计算机的启动过程正是在它的控制下进行的。BIOS一般被存放在ROM(只读存储芯片)之中,即使在关机或掉电以后,这些代码也不会消失。

第二个基本概念是内存的地址,我们的机器中一般安装有32MB、64MB或128MB内存,这些内存的每一个字节都被赋予了一个地址,以便CPU访问内存。32MB的地址范围用十六进制数表示就是0~1FFFFFFH,其中0~FFFFFH的低端1MB内存非常特殊,因为最初的8086处理器能够访问的内存最大只有1MB,这1MB的低端640KB被称为基本内存,而A0000H~BFFFFH要保留给显示卡的显存使用,C0000H~FFFFFH则被保留给BIOS使用,其中系统BIOS一般占用了最后的64KB或更多一点的空间,显卡BIOS一般在C0000H~C7FFFH处,IDE控制器的BIOS在C8000H~CBFFFH处。

好了,下面我们就来仔细看看计算机的启动过程吧。

第一步: 当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不太稳定,主板上的控制芯片组会向CPU发出并保持一个RESET(重置)信号,让CPU内部自动恢复到初始状态,但CPU在此刻不会马上执行指令。当芯片组检测到电源已经开始稳定供电了(当然从不稳定到稳定的过程只是一瞬间的事情),它便撤去RESET信号(如果是手工按下计算机面板上的Reset按钮来重启机器,那么松开该按钮时芯片组就会撤去RESET信号),CPU马上就从地址FFFF0H处开始执行指令,从前面的介绍可知,这个地址实际上在系统BIOS的地址范围内,无论是Award BIOS还是AMI BIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。

第二步: 系统BIOS的启动代码首先要做的事情就是进行POST(Power-On Self Test,加电后自检),POST的主要任务是检测系统中一些关键设备是否存在和能否正常工作,例如内存和显卡等设备。由于POST是最早进行的检测过程,此时显卡还没有初始化,如果系统BIOS在进行POST的过程中发现了一些致命错误,例如没有找到内存或者内存有问题(此时只会检查640K常规内存),那么系统BIOS就会直接控制喇叭发声来报告错误,声音的长短和次数代表了错误的类型。在正常情况下,POST过程进行得非常快,我们几乎无法感觉到它的存在,POST结束之后就会调用其它代码来进行更完整的硬件检测。

第三步: 接下来系统BIOS将查找显卡的BIOS,前面说过,存放显卡BIOS的ROM芯片的起始地址通常设在C0000H处,系统BIOS在这个地方找到显卡BIOS之后就调用它的初始化代码,由显卡BIOS来初始化显卡,此时多数显卡都会在屏幕上显示出一些初始化信息,介绍生产厂商、图形芯片类型等内容,不过这个画面几乎是一闪而过。系统BIOS接着会查找其它设备的BIOS程序,找到之后同样要调用这些BIOS内部的初始化代码来初始化相关的设备。

第四步: 查找完所有其它设备的BIOS之后,系统BIOS将显示出它自己的启动画面,其中包括有系统BIOS的类型、序列号和版本号等内容。

第五步: 接着系统BIOS将检测和显示CPU的类型和工作频率,然后开始测试所有的RAM,并同时在屏幕上显示内存测试的进度,我们可以在CMOS设置中自行决定使用简单耗时少或者详细耗时多的测试方式。

第六步: 内存测试通过之后,系统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(图形用户界面)部分的引导和初始化工作。 加分哦!
计算机在启动过程中怎样使计算机硬件检测?

第六步: 内存测试通过之后,系统BIOS将开始检测系统中安装的一些标准硬件设备,包括硬盘、CD-ROM、串口、并口、软驱等设备,另外绝大多数较新版本的系统BIOS在这一过程中还要自动检测和设置内存的定时参数、硬盘参数和访问模式等。第七步: 标准设备检测完毕后,系统BIOS内部的支持即插即用的代码将开始检...

电脑启动检测那些硬件的过程

第六步:内存测试通过之后,系统BIOS将开始检测系统中安装的一些标准硬件设备,这些设备包括:硬盘、CD-ROM、软驱、串行接口和并行接口等连接的设备,另外绝大多数新版本的系统BIOS在这一过程中还要自动检测和设置内存的定时参数、硬盘参数和访问模式等。第七步:标准设备检测完毕后,系统BIOS内部的支持即插...

谁知道按下电脑启动键时的各硬件工作的顺序和原理

①硬盘电源是否有电或接触不良;②硬盘接口线有没有接反、松动;③CMOS设置有无错误,进入CMOS检查“Primary Master”、“Primary Slave”、“Secondary Master”三项的参数有无与所接硬盘不符的情况,最可靠的办法是将这三项的“TYPE”都设置成“Auto”;④硬盘本身物理故障。 在IDE接口设备检测信息下面显示“Floppy disk...

开机怎么测试电脑硬盘

解决:方法一:如果分区是FAT32格式,将其转换成NTFS,方法是在命令提示符下输入:convert X: /fs:ntfs方法二:如果是非正常的关机,然后开机检测时又跳过了,每一次都会运行的。如果不是这个原因的话,您就要检查一下D盘状态是否正常,修正一下硬盘的错误。方法为“开始”→“运行”,在窗口中输入“chkdsk X:/f”(x为...

电脑开机后,硬件的自检工作是否要在CPU的操作下进行,还是由BIOS自己不需...

首先是自检及初始化程序:计算机电源接通后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(Power On Self Test/上电自检)的程序来完成,这也是BIOS程序的一个功能。完整的自检包括了对CPU、640K基本内存、1M以上的扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘的...

电脑启动顺序(硬件检测软件运行)详细过程(系统:Windows xp及以后版...

第一步:预引导 按下电源开关后,到启动Windows XP之前的这段时间称为预引导阶段。首先计算机会运行自检过程,也就是POST(Power On Self Test,开机自检),检测项目包括内存大小和其他硬件设备的状况,在启动时的能源之星画面中的大堆参数就是自检的结果了。然后,计算机的BIOS(Basic Input/Output System...

怎样让电脑开机自检

其自检过程为:一、预启动:首先计算机通电进行自检,并由BIOS(即基本输入输出系统)完成基本硬件配置,然后读取硬盘的MBR(主引导记录)检查硬盘分区表以确定引导分区,并将引导分区上的操作系统引导扇区调入内存中执行,此处即执行NTLDR(操作系统加载器)文件。二、启动:首先进行出始化,NTLDR会把处理器从实模式...

联想笔记本硬件怎样自检?

戴尔笔记本按住fn再按开机键就会进入硬件自检,那么联想开机时怎么按什...戴尔笔记本按住fn再按开机键就会进入硬件自检,那么联想开机时怎么按什...1、戴尔电脑运行硬件检测程序的方法为:按Fn+电源键开机即可。2、以Win10系统为例,联想笔记本电脑键盘的解锁方法一般分为两种,具体的方法如下所示:方法...

电脑自检过程都有哪几步,详细描述。

电脑的启动过程中有一个非常完善的硬件自检机制。对于采用Award BIOS的电脑来说,它在上电自检那短暂的几秒里,就可以完成100多个检测步骤。首先,先来了解两个基本概念:⒈ BOIS,既 基本输入输出系统。BIOS实际上就是被固化在计算机硬件中,直接与硬件打交道的一组程序,计算机的启动过程是在主板BIOS的控制下进行。⒉内...

谁能把电脑从开机到正常工作,各硬件的工作顺序告诉我?

软件启动:计算机调用硬盘中的数据,使计算机可以为我们提供服务的过程。第一节:硬件启动 计算机从加电开机到显示DOS提示符和光标的过程中,首先要通过固化在ROM中的ROMBIOS 硬件系统进行自检,当检测正确时,再进行系统配置,输入输出设备初始化,然后引导操作系统,完成将MS-DOS系统的三个文件(IO.SYS,MS...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
郑州市金水区丰庆路办事处魅力丰庆 金龙社区居委会河南省郑州市金水区丰产路街道金龙社区居委 批发和零售业商品销售和库存报表批发和零售业商品销售和库存怎么填 vb 入库单制作 甲减是哪个指标不正常 甲减如何确诊 ...草案拟规定点餐浪费也要收钱,平常你都是怎么避免浪费的呢?_百度知 ... 金牌励志系列·名著的力量:向文学大师学英语目录 由于雨季造成商场消售不好,怎样写报表? ...的自营销售与专柜销售收入支出等用什么科目区分?利润表又如何做? windows下如何进行硬件检测 最小化硬件系统测试该怎么做 计算机硬件系统的测试 怎么测试硬件兼容不兼容? 我准备开一家货代公司有什么需要注意的吗 运输公司的国际货运 陌陌打卡删除了 可以从新在打吗? 海运进口统计 如何做好货代业务 出口操作员的工作流程 做过国际货运代理公司的财务人员请进 明细的签单流程 皮鞋海运运输手续办理有哪些具体步骤 国际货代操作过程和国际物流操作一样么? 干线/支线、多港挂靠、环球航线、钟摆航线优缺点(越详细越好) 本人买了一个东风多利卡D6轻卡,发动机是玉柴130马力,国五机器,这个马力的车拉八吨对车有损害吗? 水运的实务 军舰的模块化是什么? 每天到了晚上,家里灯光下有很多虫子,特别小,该怎样去除? 夏天晚上一开灯就有很多小虫子飞进房间来怎么办?能穿过纱窗的那种小小... 怎么测试显卡驱动是否与硬件兼容 关于测试电脑配置的问题 电脑主板功能测试 是做什么的 急需兄弟的百度网盘资源,跪求。在线等分享 制作慕斯蛋糕、提拉米苏需要哪些工具? 怎么用百度网盘分享资源? 百度网盘可以资源共享吗?怎么分享想x,电影? 俄罗斯提拉米苏怎么做 怎么做提拉米苏呢? 做提拉米苏慕斯蛋糕明胶片没有可以用吉士粉代替吗怎么用? 求一篇"最美"高中生主要事迹 挑选一个方面 像什么勤奋好学啊 热爱祖国 见义勇为等等 800字 适于高中作文的四个名人事迹.要现代的. 知名一点的 谢了 高中关于感人事迹的作文800字 高中生优秀团员主要事迹(要第一人称的) 800字左右 高中生诚实守信的主要事迹200字 高中作文珍惜过去的名人事例 求一份高中生的先进事迹(包括去养老院的也行)50~100字 谢谢你们 微信中下载的视频,如果还没有下载完成上册直接把他删了后怎么恢复? 收集4个作文典型事例 有关雷锋精神的高中作文素材
  • 焦点

最新推荐

猜你喜欢

热门推荐