2013-07-17 3 views
-3

Что такое multiboot header? Просматривая tutorials о том, как сделать ОС. Я наткнулся на этот термин.Что подразумевается под заголовком multiboot?

+0

http://www.gnu.org/software/grub/manual/multiboot/multiboot.html –

+0

@MartijnvandenBroek Я не получил его – saplingPro

+0

Что именно вы не понимаете? Концепция Multiboot или назначение заголовка Multiboot? –

ответ

3

Multiboot - это загрузка различных ядер с использованием одного загрузчика. Заголовок Multiboot представляет собой структуру данных в изображении ядра, которая предоставляет информацию загрузчику, совместимому с Multiboot (например, GRUB) о том, как и где загружать изображение, и какие функции Multiboot ожидает изображение.

0

Многозадачный заголовок существует, чтобы позволить загрузчику (например, GRUB) загружать ядро, которому принадлежит заголовок, таким образом, что это ядро ​​ожидает.

Например, GRUB может предоставить ядру карту memmory при ее запуске, но для GRUB это будет пустой тратой времени, если ядро, которое оно загружает, не будет использовать его. Поле flags в заголовке multiboot используется для указания того, загружает ли ядро ​​карту.

В заголовке многобайтовых заголовков также содержится малиновый номер Multiboot (который позволяет GRUB находить местоположение заголовка многозадачности).

Короче говоря, информация в заголовке либо изменит, как ядро ​​будет загружена в память, либо запросит, чтобы ядро ​​захотелось получить дополнительную информацию.

Смежные вопросы