多引导头是什么意思?

时间:2013-07-17 11:04:38

标签: operating-system osdev multiboot

multiboot header是什么意思?通过tutorials了解如何制作操作系统。我遇到了这个词。

2 个答案:

答案 0 :(得分:3)

Multiboot是关于使用单个引导加载程序加载各种内核。 Multiboot Header是内核映像中的一种数据结构,它向多引导兼容的引导加载程序(例如GRUB)提供有关加载映像的方式和位置以及映像所需的Multiboot功能的信息。

答案 1 :(得分:0)

存在多引导头,允许引导加载程序(例如,GRUB)以该内核期望的方式加载头所属的内核。

例如,GRUB可以在启动时为内核提供内存映射,但如果正在加载的内核不使用它,GRUB可能会浪费时间。多引导头中的flags字段用于指定正在加载的内核是否需要映射。

multiboot标头还包括Multiboot幻数(允许GRUB查找多重引导标头的位置)。

简而言之,标题中的信息将改变内核加载到内存的方式,或者请求内核需要一些额外的信息。

相关问题