CPU 中有一块双亲板(母版),双亲板中有个称为 BIOS(标准输入输出系统 Basic Input Output System) 的系统。BIOS里面有比如:读键盘、写屏幕、磁盘 I/O 等底层的 I/O 程序。
在计算机启动时,BIOS 就开始运行了,它首先会检查所安装的 RAM 数量,键盘等其他基本设备是否安装和响应,如果硬件出现问题,主板会发出不同含义的蜂鸣,如果没有问题,则在屏幕输出硬件信息。这段时间称为硬件自检。
接着,BIOS 会在 CMOS(主板上的一块可读写的并行或串行FLASH芯片,用来保存 BIOS 的硬件配置和用户对某些参数的设定。) 储存器中获得需要启动的设备清单,如果存在硬盘则尝试从硬盘启动,如存在 U 盘则尝试从 U 盘启动,以此类推。我们也可以在 BIOS 中配置这段清单。这段时间称为启动顺序。
如果尝试启动成功,被启动的设备第一个扇区(MBR: 主引导记录)会被读入内存并且执行,这个扇面中包含一个对保存在启动扇面末尾的分区表检查的程序,用来确定哪个分区是活动的,然后把计算机的控制权交给这个分区。
接下来,操作系统询问 BIOS 获得配置信息,操作系统对每种设备驱动程序检查是否存在,如果没有的话,系统会要求用户插入含有该设备的 CD-ROM。一旦全部设备驱动程序都有了,操作系统就将它们调入内核,然后初始化有关的表、启动操作系统的终端或者 GUI。
如有错误请指正。