next up previous contents
suivant: GDT et segmentation monter: Utilisation de GRUB pour précédent: Utilisation de GRUB pour   Table des matières

Le fichier "multiboot.h"

GRUB nous fournit un certain nombre d'informations, certaines étant propres à lui, et d'autres qu'il a pu détecter lors du démarrage. Le fichier "multiboot.h" est un fichier en-tête qui contient des définitions de constantes et de structures qui nous permettent d'utiliser les informations qu'il nous transmet.

Nous utilisons ensuite ces constantes et ces structures dans notre chargeur de démarrage puis dans notre noyau. GRUB appelle en fait notre chargeur de démarrage en lui passant deux arguments : le nombre magique (magic number) identifiant propre à l'exécutable de notre chargeur de démarrage, et l'adresse de la structure "multiboot info" qui permet d'accéder à toutes les structures de GRUB.

Ce nombre magique nous permet de vérifier que notre exécutable est bien conforme à la norme "multiboot" définie par GRUB.

La structure "multiboot info" nous permet quant à elle d'accéder notamment aux informations suivantes :


next up previous contents
suivant: GDT et segmentation monter: Utilisation de GRUB pour précédent: Utilisation de GRUB pour   Table des matières
nicolas 2006-07-30