Déroulement de l'initialisation d'APOS

Schéma général

Déroulement général d'APOS

Note sur chaque partie

  • Initialisation du CPU #0 : initialisation de la GDT et de l'IDT, passage en 32-Bits et en mode protégé, initialisation de la mémoire paginée, de la TSS, des IRQ et activation des interruptions
  • Initialisation de la mémoire : physique, logique, initialisation de l'allocateur SLAB
  • Initialisation des CPU #1, #2, ... : initialisation de l'APIC et réveil des autres CPU puis initialisation des autres CPU au même titre que le CPU #0
  • Initialisation de l'ordonnanceur
  • Initialisation du matériel : création de multiples threads pour chaque initialisation possible en parallèle puis initialisation du matériel
  • Exécution du premier processus "init"