系统启动的过程如下(OS以Windows为例):
1、接通电源,点亮显示器,机箱上的指示灯闪烁(此时电源开始向主板及其它设备供电,同时CPU执行跳转指令,启动BIOS检测,此时系统BIOS首先进行POST);
2、系统BIOS检测显示卡和其它设备的BIOS,完成后发出嘟的响声,随后显示器检测显卡信息,显示器显示显卡信息;
3、系统BIOS显示自己的启动画面;
4、系统BIOS检测和显示CPU类型和频率,然后开始测试所有的内存;
5、系统BIOS检测电脑中安装的标准硬件设备,包括硬盘、光驱、串、并口设备、软驱等,并自动检测和设置内存的定时参数、硬盘参数和访问模式等;
6、系统BIOS检测和配置系统中安装的即插即用设备,同时为该设备分配中断、DMA通道和I/O断口等资源,并在屏幕上显示设备的名称和型号等信息;
7、在所有硬件都检测完毕后,系统BIOS会重新刷屏并在屏幕上方显示包含有标志硬件设备信息、使用资源相关参数的表格(如果设置了密码,则在刷屏之前会要求输入密码);
8、系统更新ESCD;
9、系统BIOS根据用户指定的启动顺序从软、光、硬盘或其它存储设备启动,同时读取并执行启动盘上的主引导记录,硬盘将磁头定位在物理扇0柱0面1扇上,接着先后读取扇区结束标志55AAH,主引导记录MBR,硬盘分区表HDPT,然后根据硬盘分区表提供的数据,磁盘将磁头定位在活动分区(即主DOS引导分区)的引导扇区上(一般为物理扇0柱1面1扇),接着先后读取扇区结束标志55AAH和操作系统参数。该过程将操作系统读取内存中,把存储在ROM中的Bootstrap Loader程序和自诊断程序移动到RAM,然后系统会执行Io.sys和Msdos.sys两个文件,此时屏幕上会出现“Starting Windows98 ......”的信息。
Windows启动时需要Command.com,Io.sys,Msdos.sys,Drvspace.bin四个文件,在初始化过程中还需要读Autoexec.bat,Config.sys,System.ini,Win.ini,
User.dat,System.dat六个文件。
在进入蓝天白云的画面后,系统将执行Config.sys(如果配置了)和Command.com文件,使电脑能够进入DOS的实模式,启动基本成功。
然后根据User.dat,System.dat,System.ini,Win.ini等读取相关文件,系统自动对Windows进行初始化,此时屏幕已经黑屏,并在左上角出现一个闪烁的光标,与此同时启动过程将读取Windows的注册表文件,并完成启动过程,出现Windows的初始画面,就可以运行Windows系统了。
10、Windows开始检测硬件与周边设备,并载入各类驱动程序与虚拟设备驱动程序;
11、载入系统安装的字体;
12、显示桌面壁纸;
13、执行随Windows一同启动的程序;
14、显示桌面,系统启动完毕。
计算机的启动是一个复杂而完善的过程。