一台电脑从开机到用户界面的过程

  1. 当按下电源开关时,电源开始向主板和其他设备供电,由于此时电压还未稳定,主板上的控制芯片组会向CPU发出并保持一个RESET信号以让CPU自动回复到初试状态;等到芯片组检测到输入电压稳定下来后,便撤去RESET信号,此时CPU会以BIOS的地址中的某条固定位置的指令(存放BIOS的ROM芯片和内存是统一编址的,以8086为例,这个地址是FFFF0H)作为其指令执行的起点。该指令往往是一条跳转指令,以跳转到真正的启动指令的地址。
  2. BIOS首先要执行的功能是加电后自检(POST,power on self test),以检查一些重要设备是否能正常工作。如果在自检中发现错误,则其会通过蜂鸣器来警告使用者,蜂鸣器发生的长短和次数表达了不同的错误种类。
  3. BIOS接下来要执行的功能是调用显卡BIOS以初始化显卡,显卡的初始化工作一般是由显卡的BIOS来完成的,此时屏幕上会闪过一些初始化信息:生产厂家、图片芯片类型等。
  4. BIOS接下来将显示出自己的启动画面,其中包括BIOS的类型、序列号和版本号等。
  5. 接下来BIOS会对一些硬件进行检测、初始化和配置,包括硬盘、软驱、串口等,为其分配中断、DMA通道等资源。
  6. 然后BIOS会和CMOS进行一些硬件配置参数的交互。
  7. 最后BIOS会根据本次开机的指定地址(U盘、光驱或者硬盘(一般来说是C盘))中将整个操作系统递归式地引导进内存中,然后对操作系统中一些重要的系统数据进行初始化。
Subscribe
提醒
guest
0 评论
Inline Feedbacks
View all comments