multiboot header
是什么意思?通过tutorials了解如何制作操作系统。我遇到了这个词。
答案 0 :(得分:3)
Multiboot是关于使用单个引导加载程序加载各种内核。 Multiboot Header是内核映像中的一种数据结构,它向多引导兼容的引导加载程序(例如GRUB)提供有关加载映像的方式和位置以及映像所需的Multiboot功能的信息。
答案 1 :(得分:0)
存在多引导头,允许引导加载程序(例如,GRUB)以该内核期望的方式加载头所属的内核。
例如,GRUB可以在启动时为内核提供内存映射,但如果正在加载的内核不使用它,GRUB可能会浪费时间。多引导头中的flags字段用于指定正在加载的内核是否需要映射。
multiboot标头还包括Multiboot幻数(允许GRUB查找多重引导标头的位置)。
简而言之,标题中的信息将改变内核加载到内存的方式,或者请求内核需要一些额外的信息。