Labs¶ Création d’un MBR trivial Exécution avec QEMU Contenu du fichier généré Désassemblage MBR en assembleur GCD: algorithme d’Euclide dans un « Master Boot Record » Python C Rust Assembleur x86 MBR « Hello » « Hello, world! » en UEFI Récupération du source pour EFI Construction du bootloader Ecriture sur USB Chaîne de compilation d’un programme C ou Assembleur Retour à « Hello, world! » Préprocesseur: C (texte) vers C « préprocessé » (texte) Compilation du C « préprocessé » (texte) vers l’assembleur (texte) Compilation de l’assembleur vers le langage machine Désassemblage Edition de liens Compilation directe d’un code en assembleur x86 sans dépendances Processus: fork() Scheduler illustré FAT et inodes