什么是引导加载程序

什么是引导加载程序,第1张

引导程序,boot loader,是位于电脑或其他计算机应用上,是指引导 *** 作系统的程序。

引导是计算机开始输入时常采用的一种手段。计算机启动后,由设备来实现少量指令和数据的输入,然后由它们再输入其他程序,这种过程称为引导。

微型计算机中的引导程序可将用户通过键盘打入的程序及数据引导输入到随机存储器中。

在计算机中, 引导或者引导程序是计算控制系统的一个初始化过程。引导过程可以使“硬引导”,如:开机通电后硬件诊断;也可以使“软引导”,此时会跳过开机自启。

扩展资料:

现代的智能手机具备 *** 作系统,系统在启动之前需要通过boot loader启动,手机启动的时候基带执行初始化,然后引导系统内核,直到系统启动。

智能手机生产厂商通常在出厂时锁定了手机的boot loader,以防止用户误 *** 作损坏了系统文件造成手机功能异常。

部分厂商会给开发者或普通用户发放boot loader解锁码,这通常需要步骤众多的申请,锁定boot loader能部分有效阻止恶意程序对手机造成的破坏,部分用户或开发者会通过解锁boot oader以获得更多的功能和权限,这通常会带来使用风险。

参考资料来源:百度百科—引导程序

引导加载程序(boot

loader)

会引导 *** 作系统。当机器引导它的 *** 作系统时,bios

会读取引导介质上最前面的

512

字节(即人们所知的

主引导记录(master

boot

record,mbr)

)。在单一的

mbr

中只能存储一个 *** 作系统的引导记录,所以当需要多个 *** 作系统时就会出现问题。所以需要更灵活的引导加载程序。

由于

bios

只能访问很少量的数据,所以大部分引导加载程序分两个阶段进行引导。在引导的第一个阶段中,bios

引导一部分引导加载程序,即

初始程序加载程序(initial

program

loader,ipl

)。ipl

查询分区表,从而能够加载位于不同介质上任意位置的数据。首先通过这步 *** 作

来定位第二阶段引导加载程序(其中包含加载程序的其余部分)。

第二阶段引导加载程序是引导加载程序的主体;很多人认为这才是引导加载程序的真正部分。它包含有加载程序更需要磁盘空间的部分,比如用户界面和内核引导程序。从简单的命令行到绘声绘色的

gui,这些用户界面的范围很广泛。

引导加载程序通常配置为两种方式的其中之一:要么是作为主引导加载程序(primary

boot

loader),要么是作为二级引导加载程序(secondary

boot

loader)。

主引导程序是安装在

mbr

上的第一阶段引导加载程序(见先前的描述)。

二级引导加载程序

是安装在可引导分区的第一阶段引导加载程序。必须在

mbr

上安装单独的引导加载程序,并配置它将

控制权转交给二级引导加载程序。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8082204.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存