计算机启动的过程
请问,计算机启动经过哪些过程,都做了些什么?
------解决方案--------------------链接: 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处理
读取内核,执行内核入口函数,交给内核处理。
有一本台湾某先生写的书有专门讲这个,叫什么忘记了。