Wat is een opstartlader?
Een opstartlader is een heel klein stukje softwarecode dat tijdens de opstartvolgorde van een computer of ander apparaat wordt uitgevoerd. Het kopieert kritieke bestanden en componenten van een besturingssysteem van een opslagapparaat, zoals een harde schijf, naar het hoofdgeheugen van de computer. Het programma geeft vervolgens het besturingssysteem controle en sluit af tot de volgende keer opstarten. Boot-laders variëren in complexiteit en worden ook gebruikt in apparaten zoals smartphones, tablets en videogameconsoles.
Het opstartproces in de meeste pc's (pc's) is een complexe gebeurtenis met meerdere fasen. De centrale verwerkingseenheid (CPU) in de meeste pc's kan geen programma's rechtstreeks vanaf een opslagapparaat uitvoeren, zoals een harde schijf, dus het eerste stuk software dat wordt uitgevoerd wanneer de computer wordt ingeschakeld, wordt geladen via een speciale microchip op het moederbord , de centrale printplaat van de computer. Deze microchip kan een van de verschillende gespecialiseerde programma's bevatten, waaronder het BIOS (Basic Input Output System) of de Unified Extensible Firmware Interface (UEFI), die hardwaretests en initialisatiefuncties uitvoeren voordat naar harde schijven en verwijderbare opslagapparaten wordt gezocht voor een bootloader. Code van de opstartlader wordt vervolgens overgebracht naar het systeemgeheugen, dat de computer bestuurt en de opstartvolgorde naar de volgende stap verplaatst.
Eenmaal onder controle laadt de bootlader de essentiële stuurprogramma's en kritieke systeembestanden die nodig zijn om een besturingssysteem zoals Microsoft Windows®, Linux of Mac OS X® te draaien. Boot-laders zijn vaak platform-specifiek, omdat stuurprogramma's en systeembestanden sterk verschillen tussen verschillende systemen. Ze kunnen ook in fasen worden uitgevoerd, waarbij elke fase van het programma een complexer en krachtiger stuk software laadt. Op computers waarop meer dan één besturingssysteem is geïnstalleerd, kunnen gebruikers via een programma met de naam Boot Manager een systeem selecteren om op te starten en wordt de besturing overgedragen aan de juiste bootloader. Nadat een besturingssysteem is geladen, geeft de bootloader de controle over het systeem op en verlaat het.
Smartphones, tablets, videogameconsoles, consumentenelektronica en vele andere soorten apparaten maken ook gebruik van opstartladers. Als een apparaat tijdens het opstarten een periode van opstarten of laden doorloopt, is de kans groot dat het een bootlader gebruikt. Van sommige technologieliefhebbers is bekend dat ze de opstartladers van bepaalde apparaten hacken of vervangen om aangepaste software uit te voeren of meer geavanceerde functies in te schakelen.