1 计算机启动过程

1.1 加电自检

计算器通电后,首先加载执行BIOS代码,由BIOS对系统硬件执行自检查。

通常完整的POST自检将包括对CPU,640K基本内存,1M以上的扩展内存,ROM,主板,CMOS存储器,串并口,显示卡,软硬盘子系统及键盘进行测试,一旦在自检中发现问题,系统将给出提示信息或鸣笛警告。

BIOS检测硬件是否正常,然后开始初始化一些硬件设备。

1.2 加载引导扇区

(1)首先BIOS查找启动盘顺序。BIOS检查到硬件正常并与CMOS中的设置相符后,按照CMOS中对启动设备的设置顺序检测可用的启动设备。

(2)BIOS将相应MBR扇区(也就是启动设备的第一个扇区,为硬盘的0面0磁道1扇区,扇区大小为512字节)读入内存地址为0000:7C00H处。

(3)BIOS检查扇区格式,判断扇区是否以0xAA55结束,BIOS认为这个扇区是一个可用的引导扇区。否则去尝试其他的启动设备。如果没有启动设备满足要求则显示"NO ROM BASIC"然后死机。

1.3 执行指令

加载完成后,BIOS将控制权交给CPU,CPU开始执行0x0000:7c00处,也就是被加载了引导扇区的地方的代码。

cpu加载内核文件,启动相关操作系统。

2 BIOS

2.1 BIOS的作用

BIOS的英文全称为Basic Input Output System,是位于计算机主板上只读ROM芯片上的程序。

BIOS映射的地址为ROM的0xF0000~0xFFFFF位置。

其中0x00000~0x9FFFF位置是属于内存条的地址,0xF0000~0xFFFF是属于BIOS的ROM地址。

 posted on 2018-12-26 21:57  猛练自然强  阅读(284)  评论(0)    收藏  举报