计算机启动的过程,该如何处理

计算机启动的过程
请问,计算机启动经过哪些过程,都做了些什么?


链接: Linux启动过程详解


简单的说3步吧
1,开机后,CPU一加电,先初始化CS=0FFFFH,IP=0,自动从FFFF:0H单元开始执行程序,在FFFF:0处有一跳转指令,cpu执行这个跳转去执行bios里的硬件检测和初始化程序。

2,初始化程序将建立bios所支持的中断向量,也就是bios提供的中断例程的入口地址登记咋这个中断向量里。

3,完成对硬件的检测和初始化以后,调用int 19H进行OS的引导,从这开始计算机控制权交由OS控制。


嵌入式是 
bootloader->kernel->filesystem->application
x86是
bios->kernel->filesystem->application


baidu google都有啊。很详细的。


上电,执行bios中程序
读取MBR,执行MBR,读取硬盘启动扇区的bootloader,交给bootloader处理
读取内核,执行内核入口函数,交给内核处理。

有一本台湾某先生写的书有专门讲这个,叫什么忘记了。

计算机启动的过程,该如何处理

相关文章:

你感兴趣的文章:

标签云: