怎样光驱启动电脑 (怎样光驱启动电脑系统)

开机原理:

插上 ATX 电源后,有一个静态 5V 电压送到南桥,为南桥里面的 ATX 开机电路提 供工作条件(ATX 电源的开机电路是集成南桥里面的),南桥里面的 ATX 开机电路将开始 工作,会送一个电压给晶体,晶体起振工作,产生振荡,发出波形。同时 ATX 开机电路会 送出一个开机电压到主板的开机针帽的一个脚,针帽的另一个脚接地。

当打开开机开关时, 开机针帽的两个脚接通,而使南桥送出开机电压对地短路,拉低南桥送出的开机电压,而使 南桥里的开机电路导通,拉低静态 5V 电压,使其变为 0 电位。使电源开始工作,从而达到 开机目的。(ATX 电源里还有一个稳压部分,它需要静态 5V 变为 0 电位才能工作)。

文章图片不作参考

对于电脑用户来说,

打开电源启动电脑几乎是每天必做的事情,但计算机在显示这些启动画面的时候在做 什么呢?大多数用户都未必清楚了。

下面就向大家介绍一下从打开电源到出现图片, 计算机到底干了些什么工作。 电脑的启动过程中有一个非常完善的硬件自检机制。

对于采用BIOS 的电脑来说,它在上电自检 那短暂的几秒钟里,就可以完成 100 多个检测步骤。首先让我们了解两个基本概念:第一个是 BIOS(基本 输入输出系统),BIOS 实际上就是被\"固化\"在计算机硬件中、直接与硬件打交道的一组程序,它为计算机 提供最低级、最直接的硬件控制。

计算电脑机的很多硬件中都有 BIOS,最常见的如:主板(也称为系统 BIOS)、显示卡以及其它一些设备(例如 IDE 控制器、SCSI 卡或网卡等)中都存在 BIOS,其中系统 BIOS 是我们要介绍的主角,因为计算机的启动 过程是在它的控制下进行的。

BIOS 程序一般被存放在主板 ROM(只读存储芯片)之中,即使在关机或掉电 以后,程序也不会丢失。第二个基本概念是内存的地址,通常计算机中安装有 32MB、64MB 或 128MB 的 内存,为了便于 CPU 访问,这些内存的每一个字节都被赋予了一个地址。

文章图片不作参考

32MB 的地址范围用十六进制数 表示就是 0~1FFFFFFH,其中 0~FFFFFH 的低端 1MB 内存非常特殊,因为我们使用的 32 位处理器能够直 接访问的内存最大只有 1MB,因此这 1MB 的低端 640KB 被称为基本内存,而 A0000H~BFFFFH 要保留给 显示卡的显存使用的,C0000H~FFFFFH 则被保留给 BIOS 使用,其中系统 BIOS 一般占用最后的 64KB 或 更多一点的空间,显示卡 BIOS 一般在 C0000H~C7FFFH 处,IDE 控制器的 BIOS 在 C8000H~CBFFFH 处。

了解了这些基本概念之后,下面我们就来仔细看看计算机的启动过程。

第一步:当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不稳定,主板控制芯 片组会向 CPU 发出电脑并保持一个 RESET(重置)信号,让 CPU 初始化。

当电源开始稳定供电后(当然从不稳定 主板维修技术 36 到稳定的过程也只是短暂的瞬间),芯片组便撤去 RESET 信号(如果是手动按下计算机面板上的 Reset 按钮 来重启机器,那么松开该按钮时芯片组就会撤去 RESET 信号),CPU 马上就从地址 FFFF0H 处开始执行指 令,这个地址在系统 BIOS 的地址范围内,无论是 Award BIOS 还是 AMI BIOS,放在这里的只是一条跳转 指令,跳到系统 BIOS 中真正的启动代码处。

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

文章图片不作参考

在正常情况下,POST 过程进行得非常快, 我们几乎无法感觉到这个过程。

第三步:接下来系统 BISO 将查找显示卡的 BIOS,存放显示卡 BIOS 的 ROM 芯片的起始地址通常在 C0000H 处,系统 BIOS 找到显卡 BIOS 之后调用它的初始化代码,由显卡 BIOS 来完成显示卡的初始化。 大多数显示卡在这个过程通电脑常会在屏幕上显示出一些显示卡的信息,如生产厂商、图形芯片类型、显存容 量等内容,这就是我们开机看到的第一个画面,不过这个画面几乎是一闪而过的,也有的显卡 BIOS 使用 了延时功能,以便用户可以看清显示的信息。

接着系统 BIOS 会查找其它设备的 BIOS 程序,找到之后同样 要调用这些 BIOS 内部的初始化代码来初始化这些设备。

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

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

文章图片不作参考

和主频。接下来系统 BIOS 开始测试主机所有的内存容量,并同时在屏幕上显示内存测试 的数值,就是大家所熟悉的屏幕上半部份那个飞速翻滚的内存计数器。这个过程我们可以在 BIOS 设置中 选择耗时少的\"快速检测\"或者耗时多的\"全面检测\"方式。

第六步:内存测试通过之后,系统 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不相同的数据格式,于是 Windows 在它自己的启动过程中会把 ESCD 数据 转换成自己的格式,但在下一次启动机器时,即使硬件配置没有发生改变,系统 BIOS 又会把 ESCD 的数 据格式改回来,如此循环,将会导致在每次启动机器时,系统 BIOS 都要更新一遍 ESCD,这就是为什么有 的计算机在每次启动时都会显示\"Update ESCD... Success\"信息的原因。

第十步:ESCD 数据更新完毕后,系统 BIOS 的启动代码将进行它的最后一项工作,即根据用户指定的 启动顺序从软盘、硬盘或光驱启动。以从 C 盘启动为例,系统 BIOS 将读取并执行硬盘上的主引导记录, 主引导记录接着从分区表中找到第一个活动分区,然后读取并执行这个活动分区的分区引导记录,而分区 引导记录将负责读取并执行 IO.SYS,启动计算机完成.