当前位置: 技术问答>linux和unix
计算机启动的过程
来源: 互联网 发布时间:2016-11-18
本文导语: 请问,计算机启动经过哪些过程,都做了些什么? | 链接: Linux启动过程详解 | 简单的说3步吧 1,开机后,CPU一加电,先初始化CS=0FFFFH,IP=0,自动从FFFF:0H单元开始执行程序,在...
请问,计算机启动经过哪些过程,都做了些什么?
|
链接: Linux启动过程详解
|
简单的说3步吧
1,开机后,CPU一加电,先初始化CS=0FFFFH,IP=0,自动从FFFF:0H单元开始执行程序,在FFFF:0处有一跳转指令,cpu执行这个跳转去执行bios里的硬件检测和初始化程序。
2,初始化程序将建立bios所支持的中断向量,也就是bios提供的中断例程的入口地址登记咋这个中断向量里。
3,完成对硬件的检测和初始化以后,调用int 19H进行OS的引导,从这开始计算机控制权交由OS控制。
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
bootloader->kernel->filesystem->application
x86是
bios->kernel->filesystem->application
|
baidu google都有啊。很详细的。
|
上电,执行bios中程序
读取MBR,执行MBR,读取硬盘启动扇区的bootloader,交给bootloader处理
读取内核,执行内核入口函数,交给内核处理。
有一本台湾某先生写的书有专门讲这个,叫什么忘记了。
读取MBR,执行MBR,读取硬盘启动扇区的bootloader,交给bootloader处理
读取内核,执行内核入口函数,交给内核处理。
有一本台湾某先生写的书有专门讲这个,叫什么忘记了。