PC开机时操作系统的启动过程
18340052 何泽
一、过程概述
通过我这两天的学习,我认为操作系统的启动过程大体上可以分为以下几步:
二、 过程详述
1. CPU供电
当按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不太稳定, 主板上的控制芯片
组会向CPU发出并保持一个RESET(重置)信号 ,让CPU内部自动恢复到初始状态,但CPU在此刻不会
马上执行指令。 当芯片组检测到电源已经开始稳定供电了 (当然从不稳定到稳定的过程只是一瞬间的
事情), 它便撤去RESET信号 (如果是手工按下计算机面板上的Reset按钮来重启机器,那么松开该按
钮时芯片组就会撤去RESET信号)。
CPU处于实模式(与保护模式对应,两者寻址方式不同:实模式寻址为CS<< 4+IP ), CS(段寄存
器) = 0xFFFF,IP(段内偏移量) = 0x0000 , CS、IP找到固化内存 —— ROM BIOS 映射区。于是CPU马上
就 从地址FFFF0H处开始执行指令 ,这里存放的一条 无条件跳转指令JMP , 跳转到BIOS的真正启动代
码处 。
2. 执行BIOS
关于BIOS
BIOS(Basic Input/Output System)是基本输入输出系统的简称。BIOS 能为电脑提供最低
级、最直接的硬件控制与支持,是联系最底层的硬件系统和软件系统的桥梁。为了在关机后
使 BIOS 不会丢失,早 期的 BIOS 存储在 ROM 中,并且其大小不会超过 64KB;而目前的 BIOS
大多有 1MB 到 2MB,所以会被存储在闪存(Flash Memory)中。
BIOS的一些作用
BIOS 中断调用即 BIOS 中断服务程序,是计算机系统软、硬件之间的一个可编程接口。开机
时,BIOS 会通知 CPU 各种硬件设备的中断号,并提供中断服务程序。软件可以通过调用
BIOS 中断对软盘驱动器、键盘及显示器等外围设备进行管理。
BIOS 会根据在 CMOS 中保存的配置信息来判断使用哪种设备启动操作系统,并将 CPU 移交给
操作系统使用。
评论0