Hva er en startlaster?
En boot loader er et veldig lite stykke programvarekode som kjører under oppstartssekvensen til en datamaskin eller annen enhet. Den kopierer viktige filer og komponenter i et operativsystem fra en lagringsenhet, som en harddisk, til datamaskinens hovedminne. Programmet vil da gi operativsystemet kontroll og avslutte til neste oppstart. Boot-lastere varierer i kompleksitet og brukes også på enheter som smarttelefoner, nettbrett og videospillkonsoller.
Oppstartprosessen i de fleste personlige datamaskiner (PCer) er en kompleks hendelse med flere etapper. Den sentrale prosesseringsenheten (CPU) på de fleste PCer er ikke i stand til å kjøre programmer direkte fra en lagringsenhet, som en harddisk, så den første programvaren som kjøres når datamaskinen er slått på, lastes fra en spesiell mikrobrikke på hovedkortet , datamaskinens sentrale kretskort. Denne mikrochippen kan inneholde et av flere forskjellige spesialiserte programmer, inkludert det grunnleggende input output-systemet (BIOS) eller det enhetlige utvidbare firmware-grensesnittet (UEFI), som utfører maskinvaretesting og initialiseringsfunksjoner før du søker på harddisker og flyttbare lagringsenheter for en startlaster. Kode fra oppstartslasteren overføres deretter til systemminnet, som tar kontroll over datamaskinen og flytter oppstartssekvensen til neste trinn.
Når du er i kontroll, fortsetter opplasteren med å laste de viktige driverne og kritiske systemfiler som er nødvendige for å kjøre et operativsystem som Microsoft Windows®, Linux eller Mac OS X®. Boot-lastere er ofte plattformspesifikke, siden drivere og systemfiler varierer mye mellom forskjellige systemer. De kan også kjøres i etapper, hvor hvert trinn i programmet laster inn et mer komplekst og kraftig programvare. På datamaskiner som har mer enn ett operativsystem installert, lar et program kalt en boot manager brukere velge et system for å starte opp og overlater kontrollen til den aktuelle startlasteren. Etter at et operativsystem er lastet, gir oppstartslasteren fra seg kontrollen over systemet og kommer ut.
Smarttelefoner, nettbrett, videospillkonsoller, forbrukerelektronikkprodukter og mange andre typer enheter bruker også opplastere. Hvis en enhet går gjennom en periode med oppstart eller lasting når den først slås på, er det en god sjanse for at den bruker en startlaster. Enkelte teknologientusiaster har vært kjent for å hacke eller erstatte bootloaders for visse enheter for å kjøre tilpasset programvare eller aktivere mer avanserte funksjoner.