gpt4 book ai didi

bootloader - 引导加载程序和引导加载程序之间的区别?

转载 作者:行者123 更新时间:2023-12-02 22:25:43 27 4
gpt4 key购买 nike

引导加载程序与引导加载程序有何不同。根据我的说法,引导加载程序存储在 ROM 中,引导加载程序存储在硬盘的 MBR 中(如果我错了,请纠正我)。 bootstrap loader是启动后第一个执行的程序。现在我不明白这些句子的含义:-上电后,引导加载程序正在控制主板,并且不以任何方式依赖linux内核。引导加载程序充当引导加载程序和 Linux 内核之间的粘合剂。这些是什么意思?为什么我们需要两者?

最佳答案

  • 引导加载程序
    引导加载程序也称为 Bootstrap 、引导加载程序或 Bootstrap ,是驻留在计算机的 EPROM、ROM 或其他非 volatile 存储器中的程序。当打开计算机时,它由处理器自动执行。 (来自WIKI)
    你可以认为它会在加电后立即打开,并且它是BIOS的一部分(BIOS还有许多其他功能,例如提供一些诊断输出,并为用户提供配置硬件的方法)注意,在某些情况下Bootstrap Loader也可以称为bootloader或bootstrap...
  • 引导加载程序
    引导加载程序是在任何操作系统运行之前运行的一段代码。引导加载程序用于引导其他操作系统,通常每个操作系统都有一组特定于它的引导加载程序。 (来自谷歌)

这是步骤

0 : Power On!
1 : CPU Power On! CPU try to find something in ROM(Or ERROM)
2 : Find BIOS (or other firmware). Run BIOS
3 : BIOS(bootstrap loader and other functions) run
4 : BIOS try to find something in MBR
5 : Find MBR(512 bytes) there is some useful information of the partition
6 : Copy the MBR content into physical disk 0x7c00 where is the location of the Grub.
7 : Grub(a type of bootloader) use the information of the MBR finds a linux! Prepare to run.
8 : Run your linux!

关于bootloader - 引导加载程序和引导加载程序之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25232850/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com