Chargement d'APOS en mémoire

Schéma général

Algorithme de chargement d'APOS

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.