操作系统启动过程总结

总结一下操作系统启动过程。
1.BIOS
在计算机的主板上有一块ROM芯片,上面保存着BIOS(Basic Input Output System),也就是基本输入输出系统。
BIOS首先要进行硬件自检,检查计算机是否满足运行的基本条件。之后BIOS按照设置的启动顺序把控制权转交给下一个存储设备。
2.MBR
从排序第一的软盘、硬盘或是可移动设备中读取启动设备的MBR(Master Boot Record)。之后计算机将MBR放入指定的位置(0x7c00)内存中加载运行,再从MBR中的程序加载磁盘的其它部分到内存,调用其它启动程序。

MBR一般是存储设备的第一个扇区,主要作用是告诉计算机到磁盘的哪一个位置去找操作系统。大小为512字节,开头的446字节内容特指为“主引导记录”(MBR),其后是4个16字节的“磁盘分区表”(DPT),以及2字节的结束标志(55AA),如果最后两个字节不是55AA,则认为没有启动程序,报不能启动的错误。
ORG命令用来规定目标程序存放单元的偏移量,且在此阶段内存(物理内存)的某些部分(例如BIOS程序内存部分)是不能随便使用的,可能发生冲突。

3.GRUB
以linux为例,目前最流行的启动管理器是Grub。
第一阶段:对于grub而言,在MBR中的446字节的引导程序属于GRUB的开始执行程序。这属于第一阶段,初始化硬件、分配空间之后跳转到第二阶段。
第二阶段:加载所有配置档与相关的环境参数文件,一般来说,配置档都在/boot底下。然后根据配置文件中的定义,加载虚拟文件系统,启动linux内核。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值