Operating system 多引导头是什么意思?

Operating system 多引导头是什么意思?,operating-system,osdev,multiboot,Operating System,Osdev,Multiboot,多引导头是什么意思?在学习如何制作操作系统的过程中。我遇到了这个术语。Multiboot是指使用单个引导加载程序加载各种内核。Multiboot标头是内核映像中的一种数据结构,它向符合Multiboot的引导加载程序(例如GRUB)提供有关如何加载映像、在何处加载映像以及映像需要哪些Multiboot功能的信息。Multiboot标头的存在是为了允许引导加载程序(例如GRUB)以内核期望的方式加载头所属的内核 例如,GRUB可以在内核启动时为它提供内存映射,但是如果它正在加载的内核不使用它,GR

多引导头是什么意思?在学习如何制作操作系统的过程中。我遇到了这个术语。

Multiboot是指使用单个引导加载程序加载各种内核。Multiboot标头是内核映像中的一种数据结构,它向符合Multiboot的引导加载程序(例如GRUB)提供有关如何加载映像、在何处加载映像以及映像需要哪些Multiboot功能的信息。

Multiboot标头的存在是为了允许引导加载程序(例如GRUB)以内核期望的方式加载头所属的内核

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

multiboot头还包括multiboot幻数(它允许GRUB找到multiboot头的位置)


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

@MartijnvandenBroek我不知道你到底不明白什么?Multiboot的概念,或者Multiboot头的用途?@MartijnvandenBroek
Multiboot
意味着为多个操作系统在同一驱动器上共存提供了一种规定。可以吗?我不明白多引导头的用途。不是