linux的启动流程分析-研读

简单的来说,一个系统的启动包括:加载BIO--> 读取MBR --> Boot Loader --> 加载内核...

BIOS的基本功能:取得硬件的各项信息。比如CPU与接口设备的通信频率,启动设备的查找顺序,硬盘的大小与类型,系统时间等等。

BIOS跳转到MBR的方式是中断跳转

MBR(主引导分区)的主要作用是读取划分各个分区的表和引导加载程序

造成“”多重引导“”的本质是 每个分区的引导扇区(boot sector)。

boot-loader 功能:加载kernel文件;提供菜单;转交其他loader(windows默认不转交)。

MBR功能:负责找到操作系统引导文件。大小为512字节,其中有64字节的分区表。

==================================================我是分割线======================================================================

最近一直在折腾windows10和liunx系统,虽然没有什么成果,但是让我对硬件的启动更了解了一点。


所有的硬件都有类似于BIOS的软件,windows中的BIOS人尽皆知,正因为著名,感觉才会让人误以为BIOS也是windows的一部分了,确实,在windows中有相关的软件可以实现对BIOS的修改,比如easybcd,该软件请慎用。关于BIOS的功能在上面都已经写过了,BIOS的实现与软件无关,根据我的理解,是厂商在出厂之前就烧好的,比如在一般的笔记本中会有一个BIOS芯片,实现上电后的硬件监测,查找设备,并且引导到硬盘中的MBR中,可以认为BIOS是一个系统的开创者,是从硬件到一个软件系统的开始。

到了磁盘的MBR,以后的工作就很熟悉了...

一般默认的windows的bootloader都会在MBR和windows系统分区的引导扇区各保留一份,并且默认不转交控制权,windows很鸡贼啊...



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值