Wanneer een computer begint, worden verschillende dingen in het geheugen geladen, in grote lijnen als volgt gecategoriseerd:
* bios/uefi: Het Basic Input/Output System (BIOS) of Unified Extensible Firmware Interface (UEFI) is het eerste dat wordt geladen. Het is firmware in ROM (alleen-lezen geheugen) en initialiseert de hardware, voert post uit (power-on selftest) en laadt de bootloader.
* bootloader: Dit programma, zoals Grub of SystemD-Boot, wordt geladen door de BIOS/UEFI. Het is taak om de kernel van het besturingssysteem te vinden en te laden.
* Besturingssysteem Kernel: De kern van het besturingssysteem (zoals Linux, Windows, MacOS) wordt vervolgens geladen. Dit omvat essentiële stuurprogramma's voor basishardwarefunctionaliteit, geheugenbeheer, procesplanning en het bestandssysteem.
* Initiële stuurprogramma's: Stuurprogramma's voor essentiële hardware (toetsenbord, muis, schijfcontroller) worden geladen naast of onmiddellijk na de kernel. Hierdoor kan het besturingssysteem met de hardware communiceren en doorgaan met opstarten.
* Systeemconfiguratiebestanden: Het besturingssysteem laadt configuratiebestanden die verschillende instellingen en services definiëren. Deze details bepalen hoe het systeem wordt uitgevoerd, inclusief netwerkinstellingen, gebruikersaccounts en opstarttoepassingen.
* Essentiële systeemprocessen: Een aantal processen die cruciaal zijn voor de functionaliteit van het besturingssysteem worden gelanceerd. Deze kunnen het initsproces omvatten (verantwoordelijk voor het starten van andere processen), processen met betrekking tot de Window Manager of Shell en andere achtergrondservices.
Het is belangrijk op te merken dat niet * elk * bestand op de harde schijf bij het opstarten in RAM wordt geladen. Alleen de benodigde bestanden en programma's voor initiële opstart- en kernfunctionaliteit worden geladen. Andere toepassingen en gegevens worden indien nodig op aanvraag geladen. De exacte inhoud van RAM bij startup varieert enigszins, afhankelijk van het besturingssysteem en de configuratie ervan. |