Chargement d'APOS en mémoire
Contents
Schéma général
system
- Initialisation du CPU
- Recherche d'information par les primitives du BIOS
- Préparation du mode protégé / 32-Bits
Le noyau d'APOS se présente sous la forme d'une archive compressée par gzip. Il doit être décompressé et être chargé à partir de l'adresse 0x100000.
Pour ce faire, on utilise l'algorithme suivant :
- Lecture de xxKo que l'on charge en mémoire basse (disquette / disque)
- Passage en mode protégé 32-Bits
- Décompression de ces données en mémoire haute
- Passage en mode réel 16-Bits
- On recommence jusqu'à ce que le noyau soit intégralement chargé
Passage des commandes au noyau en sautant à l'adresse 0x100000.