计算机启动全过程(包括各个部件(软硬)的工作过程)

如题所述

电脑的启动过程中有一个非常完善的硬件自检机制。对于采用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都会重复上面的硬件检测和引导过程,正是这个不起眼的过程保证了我们可以正常的启动和使用计算机。

参考资料:http://zhidao.baidu.com/question/32105870.html

温馨提示:内容为网友见解,仅供参考
无其他回答

计算机启动全过程(包括各个部件(软硬)的工作过程)
首先我们先来了解两个基本概念:第一个是BIOS(基本输入输出系统),BIOS实际上是被“固化”在计算机硬中、直接与硬件打交道的一组程序,计算机的启动过程是在主板BIOS的控制下进行的,我们也常把它称做“系统BIOS”。第二个基本概念是内存地址,通常计算机中安装有32M、64M、或128M等内存,为了方便于C...

计算机的启动过程是怎么样的
一、自检当我们打开电脑电源时,计算机会进行自检。这个过程被称为“启动自检”,主要是检测计算机硬件是否正常工作。具体操作如下:1.检查电路板、主板及其他重要硬件部件是否正常短接。2.检测CPU、内存、显卡、硬盘等硬件是否可以正常运行。3.检查键盘、鼠标、显示器等设备是否连接正常。如果有硬件故障,启动...

计算机从加电到完成启动的过程,能讲多详细就多详细。
上面介绍的便是计算机在打开电源开关(或按Reset键)进行冷启动时所要完成的各种初始化工作,如果我们在DOS下按Ctrl+Alt+Del组合键(或从Windows中选择重新计算机)来进行热启动,那么POST过程将被跳过去,直接从第三步开始,另外第五步的检测CPU和内存测试也不会再进行。无论是冷启动还是热启动,系统BIOS都...

计算机的开机过程谁知道啊?
在POST 成功之后,系统BIOS的启动代码将进行它的最后一项工作,即根据用户指定的启动顺序从软盘、硬盘或光驱启动,定位并加载操作系统文件。首先计算机查找两个操作系统文件:Io.sys和Msdos.sys。如果这两个文件不存在,引导过程会显示如下信息:“Non-system disk or disk error”或者“Invalid system disk...

谁知道按下电脑启动键时的各硬件工作的顺序和原理
电脑启动的第一步当然是接通电源,系统在主板BIOS的控制下进行自检和初始化。如果电源工作正常,你应该听到电源风扇转动的声音,机箱上的电源指示灯长亮;硬盘和键盘上的“Num Lock”等三个指示灯则是亮一下(然后再熄灭);显示器也要发出轻微的“唰”声(它比消磁发出的声音小得多),这是显示卡信号送到的标志。这一...

电脑开机原理是什么?
阅读本文,您将了解计算机启动的每个阶段,包括 bios 加载、操作系统加载以及最终进入用户界面的过程。一、电脑开机原理是什么?计算机开机的时候按下电源键就开始从主板BIOS引导系统 . 有一个静态 5V 电压送到南桥,为南桥里面的 ATX 开机电路提 供工作条件(ATX 电源的开机电路是集成南桥里面的),南桥里面的 ATX 开机...

计算机各个部件的工作原理和网络传输问题
计算机通电后,各部件启动过程如下:1、机箱电源整流,为主板提供四相供电(现在大部分4+1+1),然后硬件基本输入输出系统(BIOS)检查硬盘、内存、显卡、键盘、网卡、光驱等硬件通讯是否正常,这个过程中,主板 CPU电压、超频、内存频率数据、总线频率等硬件配置也在加载,然后加载硬盘上的操作系统引导记录...

计算机的工作过程是怎样的?
① 计算机应包括运算器、存储器、控制器、输入和输出设备五大基本部件。② 计算机内部应采用二进制来表示指令和数据。每条指令一般具有一个操作码和一个地址码。其中,操作码表示运算性质,地址码指出操作数在存储器的位置。③ 将编好的程序和原始数据送入内存储器中,然后启动计算机工作,计算机应在不需...

计算机自动开机过程顺序是如何?
BIOS中主要存放的程序包括:自诊断程序、CMOS设置程序、系统自动装载程序和主要I\/O驱动程序和中断服务)。BIOS程序首先检查,计算机硬件能否满足运行的基本条件,这叫做”硬件自检”(Power-On Self-Test),缩写为POST。如果硬件出现问题,主板会发出不同含义的蜂鸣,启动中止。如果没有问题,屏幕就会显示出...

求电脑的组成部分,及各个部分的作用,以及运行原理.
电脑工作过程:输入设备(鼠标、键盘等)发出指令,CPU接收、判断指令并向内存和硬盘发出指令,硬盘读取部分数据并将其暂时存放入内存,CPU读取内存中的数据进行运算,然后内存继续从硬盘中读取剩下的数据,直至内存读取完当前指令所需的所有数据,同时CPU也运算完所有数据,然后将运算结果发送到输出设备(显示器、打印机等)。

相似回答
大家正在搜