什么是引导加载程序

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

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

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

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

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

扩展资料:

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

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

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

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

简单说是用于启动。Windows XP在引导过程中将经历预引导、引导和加载内核三个阶段.在 Windows 的较早版本中,引导文件boot.ini是系统文件,它包含有关计算机上安装的 Windows *** 作系统的信息。当您打开计算机时,在启动的过程中显示该信息。它在多重引导配置中或者对于需要自定义 Windows 启动方式的高级用户或管理员最有用。当系统首次引导时,或系统被重置时,处理器会执行一个位于已知位置处的代码。在个人计算机(PC)中,这个位置在基本输入/输出系统(BIOS)中,它保存在主板上的闪存中。嵌入式系统中的中央处理单元(CPU)会调用这个重置向量来启动一个位于闪存/ROM 中的已知地址处的程序。在这两种情况下,结果都是相同的。因为 PC 提供了很多灵活性,BIOS 必须确定要使用哪个设备来引导系统。当找到一个引导设备之后,第一阶段的引导加载程序就被装入 RAM 并执行。这个引导加载程序在大小上小于 512字节(一个扇区),其作用是加载第二阶段的引导加载程序。当第二阶段的引导加载程序被装入 RAM 并执行时,通常会显示一个动画屏幕,并将 Linux 和一个可选的初始 RAM磁盘(临时根文件系统)加载到内存中。在加载映像时,第二阶段的引导加载程序就会将控制权交给内核映像,然后内核就可以进行解压和初始化了。在这个阶段中,第二阶段的引导加载程序会检测系统硬件、枚举系统链接的硬件设备、挂载根设备,然后加载必要的内核模块。完成这些 *** 作之后启动第一个用户空间程序(init),并执行高级系统初始化工作。这就是 Linux 引导的整个过程。


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

原文地址: https://outofmemory.cn/yw/8972097.html

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

发表评论

登录后才能评论

评论列表(0条)

保存