
我们几乎每天都打开电源以启动机器. 我们对屏幕上出现的启动屏幕并不陌生. 但是,显示这些启动屏幕时计算机将做什么工作? ?
计算机在开机和准备好接受命令之间运行的过程称为引导过程. 我们知道,当电源关闭时,内存中的数据将丢失. 因此,计算机不使用内存来保留计算机的基本工作指令,而是使用另一种方法将操作系统文件加载到内存中,然后由操作系统来接管计算机的控制. 控制. 这是引导过程的主要部分. 通常,启动过程包括以下步骤:
①通电––––接通电源开关为主板和内部风扇供电.
②启动引导程序–––– CPU开始执行ROM BIOS中存储的指令.
③开机自检–––计算机对系统的主要组件执行诊断测试.
④加载操作系统––––计算机从磁盘读取操作系统文件到内存.

⑤检查配置文件并自定义操作系统的运行环境–阅读配置文件并根据用户设置自定义操作系统.
⑥准备读取命令和数据–––计算机等待用户输入命令和数据.
(1)上电
引导过程的第一步是加电. 当风扇开始运转时,电源指示灯应该亮起,否则表示系统电源出现问题,或者主板与其他组件和机箱之间存在短路.
(2)启动引导程序
CPU从存储器地址FFFF0H执行指令. 从前面的介绍中可以看出,该地址实际上在系统BIOS的地址范围内. 不管哪个公司的BIOS是,这里放置的只是一条跳转指令,跳转到系统BIOS中的实际引导代码.

(3)开机自检
对系统BIOS引导代码进行的第一件事是执行POST(开机自检). POST的主要任务是检测系统中是否存在某些关键设备以及它们是否可以正常工作,例如内存和图形卡之类的设备. 由于POST是最早的检测过程,因此目前尚未初始化图形卡. 如果系统BIOS在POST过程中发现一些致命错误,例如找不到内存或内存有问题(此时仅检查640K传统内存),则系统BIOS将直接控制扬声器发出声音以报告错误. 在正常情况下,POST过程非常快.
开机自检后,系统BIOS将搜索图形卡的BIOS并调用其初始化代码. 图形卡的BIOS将初始化图形卡. 这时,大多数图形卡将在屏幕上显示一些初始化信息,介绍制造商,图形芯片类型等内容. 然后,系统BIOS将查找其他设备的BIOS程序,找到后,它还将调用BIOS内部的初始化代码以初始化相关设备.
在搜索所有其他设备的BIOS之后,系统BIOS将显示其自己的启动屏幕,其中包括系统BIOS的类型,序列号和版本号. 然后检测并显示CPU的类型和工作频率,然后开始测试所有内存,同时在屏幕上显示内存测试的进度.
通过内存测试后,系统BIOS将开始检测系统中安装的某些标准硬件设备,包括硬盘,CD-ROM,串行端口,并行端口,软盘驱动器和其他设备. 此外,大多数更新版本的系统BIOS都在此过程中. 在此过程中,还将自动检测并设置内存的时序参数,硬盘参数和访问模式.
完成对标准设备的检测之后,系统BIOS中支持即插即用的代码将开始检测和配置系统中安装的即插即用设备. 找到每个设备后,系统BIOS将在屏幕上显示设备的状态. 诸如名称和型号之类的信息,并同时为设备分配诸如中断,DMA通道和I / O端口之类的资源.

完成上述步骤后,所有硬件均已测试和配置. 大多数系统BIOS都会再次清除屏幕,并在屏幕顶部显示一个表格,该表格概述了系统中安装的各种标准硬件设备及其使用的资源以及一些相关的工作参数.
接下来,系统BIOS将根据CMOS配置更新ESCD(扩展系统配置数据). ESCD是系统BIOS与操作系统交换硬件配置信息的一种方式. 通常,只有在更改系统硬件配置后才更新ESCD数据,因此每次启动计算机时都看不到消息“更新ESCD ...成功”.
(4)加载操作系统
POST成功后,系统BIOS的引导代码将执行其最后一个任务,即根据用户指定的引导顺序从软盘,硬盘或CD-ROM驱动器引导,找到并定位. 加载操作系统文件. 首先,计算机搜索两个操作系统文件: Io.sys和Msdos.sys. 如果这两个文件不存在,则在引导过程中将显示以下消息: “非系统磁盘或磁盘错误”或“无效的系统磁盘”.
然后,微处理器将尝试加载另一个操作系统文件. 如果加载失败(文件不存在或版本不正确),将出现错误消息: “命令解释器错误或丢失”,并且您发出的所有命令都不能由计算机执行,因为它专门用于解释这些命令.
(5)检查配置文件并自定义操作系统的运行环境

在引导过程开始时,计算机通过检查CMOS中的信息来初始化硬件. 但是针对不同的操作系统,计算机需要更多的配置信息才能正确使用所有设备并创建个性化的操作环境.
有许多方法可以在Windows中配置操作环境,例如修改注册表,编辑System.ini,Win.ini和其他系统配置文件,或者将要在启动Windows之后立即执行的内容放入Windows XP中. Windows启动(启动)组.
(6)准备接收命令和数据
当计算机准备好接收命令时,引导过程结束. 通常在启动后,计算机会显示操作系统的屏幕或提示. 如果您使用的是Windows,则会看到Windows桌面;
上面描述的整个过程是启动计算机(或按“重置”按钮)以执行冷启动时计算机需要完成的引导工作. 如果我们在DOS下按Ctrl + Alt + Del组合键(或选择从Windows重新启动计算机)以执行热启动,则将跳过POST过程,并且不会再次执行CPU和内存测试. 我们可以看到,无论是冷启动还是热启动,系统BIOS都会重复这些通常不引起我们注意的事情. 但是,正是这些单调的步骤为我们正常使用计算机提供了基础.
总而言之,这意味着在计算机按下电源后,它将开始执行程序. 该程序来自主板上由纽扣电池供电的芯片. 这些程序将测试计算机的某些硬件. 它将报警或显示屏幕提示. 如果测试通过,则继续下去,屏幕还将依次提示进度. 所有硬件测试完成后,计算机的控制权将移交给操作系统. 当前的大多数计算机都是Windows操作系统,并进入系统. 计算机启动后,它将等待您的键盘或鼠标输入,并且操作系统将做出相应的响应.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-302315-1.html
哈哈