2022年电脑启动原理 .pdf
《2022年电脑启动原理 .pdf》由会员分享,可在线阅读,更多相关《2022年电脑启动原理 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机的启动原理和流程引导过程我们几乎每天都要打开电源启动机器,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢?打开计算机机电源后到计算机准备接受你发出的命令之间计算机所运行的过程称为引导(Boot )过程。我们知道,当关闭电源后,RAM 的数据将丢失,因此,计算机不是用RA来保持计算机的基本工作指令,而是使用另外的方法将操作系统文件加载到RAM 中,再由操作系统接管对机器的控制。这是引导过程中的一个主要部分。总的说来,引导过程有下面几个步骤: 加电 打开电源开关,给主板和内部风扇供电。 启动引导程序CPU 开始执行存储在ROM B
2、IOS 中的指令。 开机自检 计算机对系统的主要部件进行诊断测试。 加载操作系统计算机将操作系统文件从磁盘读到RAM 中。 检查配置文件,定制操作系统的运行环境读取配置文件,根据用户的设置对操作系统进行定制。 准备读取命令和数据计算机等待用户输入命令和数据。= (一) 加电引导过程的第一步就是通电。电扇开始运转,电源指示灯应该变亮,否则说明系统电源供应有问题,或是主板等部件和机箱发生短路。(二) 启动引导程序CPU 是从内存地址FFFF0H 处开始执行指令的,从前面的介绍可知,这个地址实际上在系统 BIOS 的地址范围内,无论是哪家公司的 BIOS,放在这里的只是一条跳转指令,跳到系统 BIO
3、S 中真正的启动代码处。(三) 开机自检系统 BIOS 的启动代码首先要做的事情就是进行POST (PowerOn Self Test, 加电后自检) ,POST 的主要任务是检测系统中一些关键设备是否存在和能否正常工作,例如内存和显卡等设备。 由于 POST 是最早进行的检测过程,此时显卡还没有初始化,如果系统 BIOS 在进行POST 的过程中发现了一些致命错误,例如没有找到内存或者内存有问题(此时只会检查640K 常规内存),那么系统BIOS 就会直接控制喇叭发声来报告错误。正常情况下,POST名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
4、- - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 过程进行得非常快。POST 结束之后,系统BIOS 将查找显卡的BIOS 并调用它的初始化代码,由显卡BIOS 来初始化显卡,此时多数显卡都会在屏幕上显示出一些初始化信息,介绍生产厂商、图形芯片类型等内容。系统BIOS 接着会查找其他设备的BIOS 程序,找到之后同样要调用这些BIOS 内部的初始化代码来初始化相关的设备。查找完所有其他设备的BIOS 之后, 系统 BIOS 将显示出它自己的启动画面,其中包括系统BIOS 的类型、序列号和版本号等内容。然后检测和显示CPU
5、的类型和工作频率,然后开始测试所有的RAM ,并同时在屏幕上显示内存测试的进度。内存测试通过之后,系统BIOS 将开始检测系统中安装的一些标准硬件设备,包括硬盘、CDROM 、串口、并口、软驱等设备,另外绝大多数较新版本的系统BIOS 在这一过程中还要自动检测和设置内存的定时参数、硬盘参数和访问模式等。标准设备检测完毕后, 系统 BIOS 内部支持即插即用的代码将开始检测和配置系统中安装的即插即用设备, 每找到一个设备之后,系统 BIOS 都会在屏幕上显示出设备的名称和型号等信息,同时为该设备分配中断、DMA 通道和 I/O(输入输出)端口等资源。经过上面几步, 所有硬件都已经检测配置完毕,多
6、数系统BIOS 会重新清屏并在屏幕上方显示出一个表格,其中概略地列出了系统中安装的各种标准硬件设备,以及它们使用的资源和一些相关工作参数。接下来系统BIOS 将根据CMOS 配置更新ESCD(Extended System Configuration Data ,扩展系统配置数据),ESCD 是系统 BIOS 用来与操作系统交换硬件配置信息的一种手段。通常 ESCD 数据只在系统硬件配置发生改变后才会更新,所以不是每次启动机器时我们都能够看到 “Update ESCD Success” 这样的信息。(四) 加载操作系统在 POST 成功之后, 系统 BIOS 的启动代码将进行它的最后一项工作,
7、即根据用户指定的启动顺序从软盘、硬盘或光驱启动,定位并加载操作系统文件。首先计算机查找两个操作系统文件:Io.sys 和Msdos.sys。如果这两个文件不存在,引导过程会显示如下信息:“ Non -system disk or disk error”或者 “ Invalid system disk ”。提示:如果设定的启动顺序是先软盘后硬盘,出现上述提示时要检查一下软驱中是否放的是系统盘(包含上述系统文件)。如果不是系统盘,可将软盘取出,在按任意键后,计算机将从下一个驱动器(硬盘)查找系统文件。然 后 , 微处 理 器将 试 图加 载 另 外一 个 操作 系 统文 件C 。 如 果 加 载
8、失败( C文件不 存 在或版 本 不 对) ,会 出 现 故障 信 息 :“ Bad or missing command interpreter”,而且你发出的所有命令计算机都无法执行,因为C 是专门用来解释这些命令的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - (五) 检查配置文件并定制操作系统的运行环境在引导过程初期,计算机通过检查CMOS 中的信息对硬件作初始化等工作。但具体到不同的操作系统中,计算机还需要更多的配置
9、信息来正确使用所有的设备并创建个性化的运行环境。我们以 DOS 和 Windows 两种常用的PC 操作系统为例,在DOS 中我们常通过创建并编辑Autoexec.bat 文件实现开机后自动执行某些命令,比如设置硬盘缓冲区大小、自动启动汉字环境等; 在另一个文件Config.sys 中可以加载鼠标、光驱、 声卡等设备的DOS 驱动程序等,使在 DOS 中可以使用这些设备。在 Windows 中对运行环境进行配置的方法更多,比如修改注册表,编辑System.ini、 Win.ini 等系统配置文件,或将希望启动完Windows 后立即执行的内容放入Windows 的启动( Startup)组中。
10、(六) 准备接收命令和数据当计算机准备好接收命令时就结束了引导过程。通常在引导结束后,计算机会显示操作系统的屏幕或提示符。如果你使用的是Windows ,那么就会看到Windows 的桌面;如果使用的是 DOS,就会看到操作系统提示符(如C:;A: 等)。上面介绍的整个过程便是计算机在打开电源开关(或按 Reset键)进行冷启动时所要完成的引导工作。 如果我们在DOS 下按 CtrlAlt Del 组合键 (或从 Windows 中选择重新启动计算机)来进行热启动,那么POST 过程将被跳过去,另外检测CPU 和内存测试也不会再进行。我们可以看到, 无论是冷启动还是热启动,系统 BIOS 都一
11、次又一次地重复进行着这些我们平时并不太注意的事情,然而正是这些单调的步骤为我们能够正常使用电脑提供了基础。计算机启动原理(软硬详解)对了解计算机启动有什么用呢?不就是按一个电源就OK 了,这可能是很多新手不解的问题。没这么简单的,这其中涉及到了大量的软硬知识,如果真正了解这样原理会对你今后有很大的帮助。各位看官在看完了这贴之后,可能会头昏,眼花,精神不振,至精神失常,七孔流血,不孕不育(呵呵打住)。虽说真是有点不好理解,但是我相信大家在看了七七四十九遍之后一定会明白的。好了不开玩笑了,下面是主题计算机启动过程是个很复杂的过程,它有一个非常完善的硬件自检机制,在通电自检短暂的几秒钟里,计算机要完
12、成100多个检测步骤。首先我们先来了解两个概念:第一个是BIOS(基本输入输出系统),BIOS 是一组被 “ 固化 ” 在计算机主板中,直接与硬件打交道的程序,计算机的启动过程是在主板BIOS 的控制下进行的BIOS 包括有系统BIOS ,即常说的主板 BIOS 其它设备(例如IDE 控制器、 SCSI 卡或网卡等的BIOS )其中系统BIOS是本文要讨论的主角.因为计算机的启动过程正是在它的控制下进行的. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - -
13、- - - - - - - 第二个基本概念是内存的地址,我们的机器中一般安装有32MB 、64MB 或 128MB 内存,这些内存的每一个字节都被赋予了一个地址,以便 CPU 访问内存。 32MB 的地址范围用十六进制数表示就是01FFFFFFH,其中 0FFFFFH 的低端 1MB 内存非常特殊, 因为最初的 8086 处理器能够访问的内存最大只有1MB ,这 1MB 的低端 640KB 被称为基本内存,而 A0000H BFFFFH 要保留给显示卡的显存使用,C0000HFFFFFH 则被保留给BIOS使用,其中系统BIOS 一般占用了最后的64KB 或更多一点的空间,显卡BIOS 一般在
14、 C0000HC7FFFH 处, IDE 控制器的BIOS 在 C8000HCBFFFH 处。 下面将分为两个部分介绍,硬件部分和软件部分. 计算机启动原理(软硬详解)2 1.硬件部份一系统 BIOS 初始化当我们按下电源开关(POWER) 时,电源开始供电,计算机的电源指示灯亮起.电源就开始向主板和其它设备供电,此时电压还没有完全稳定,主板控制芯片组会根据CMOS 中的 CPU 主频设置向CPU 发出一个Reset(重置 )信号,让 CPU 内部自动恢复到初始状态,但CPU在此刻不会马上执行指令。当芯片组检测到电源已经开始稳定供电了(当然从不稳定到稳定的过程只是一瞬间的事情),它便撤去RES
15、ET 信号(如果是手工按下计算机面板上的Reset 按钮来重启机器,那么松开该按钮时芯片组就会撤去RESET 信号), CPU 马上从地址 FFFF0H 处执行一条跳转指令,从前面的介绍可知,这个地址实际上在系统BIOS 的地址范围内,无论是Award BIOS 还是 AMI BIOSCPU放在这里的只是一条跳转指令,跳到系统 BIOS 中真正的启动代码处。二 POST(Power On Self Test ,加电自检 )。系统 BIOS 首先要做的事情就是进行POST(Power On Self Test ,加电自检 )。 POST 的主要任务是检测系统中的一些关键设备电源、CPU 芯片、
16、BIOS 芯片、定 ?.餍酒 菔辗呒缏贰 MA 控制器、中断控制器以及基本的64K 内存和内存刷新电路等是否存在和能否正常工作,如内存和显卡等。POST 过程进行得非常快,我们几乎无法感觉到它的存在如果POST 自检不成功系统的喇叭发出刺耳的警报声,具体的错误一般可以从警报声的长短和次数来判断 .(小说明:为什么这时的错误要用声音来报警而不是在屏幕上显示呢,这是因为POST 的检测过程在显示卡初始化之前,也就是说这时还是“ 黑屏 ” 阶段, 所以在 POST 的过程中发现了一些致命错误是无法在屏幕上显示出来的.) 三,显卡检测自检通过后,系统BIOS 将查找显示卡的BIOS ,存放显示卡BIO
17、S 的 ROM 芯片的起始地址通常在 C0000H 处,系统 BIOS 找到显卡BIOS 之后调用它的初始化代码,由显卡BIOS来完成显示卡的初始化显示器开始有显示,BIOS 将检查显示卡的BIOS,找到之后调用它的初始化代码,由显卡BIOS 找来完成显示卡的初始化。大多数显示卡在这个过程通常名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 8 页 - - - - - - - - - 会在屏幕上显示出一些显示卡的信息,如生产厂商、图形芯片类型、显存容量等内容,这也就是我们开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年电脑启动原理 2022 电脑 启动 原理
限制150内