日期:2014-05-16  浏览次数:20704 次

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

------解决方案--------------------
链接: 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处理
读取内核,执行内核入口函数,交给内核处理。

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