Hva er en Bootstrapper?

En bootstrapper er egentlig et program som kjører ved oppstart og muliggjør en grunnleggende funksjon ved oppstart, som starter opp datamaskinens operativsystem. Uttrykkene "bootstrap" og "bootstrapping" er antatt å være avledet fra uttrykket "trekke selv opp ved å bootstraps", som refererer til utgangs liten og fører inn i den neste program sekvensielt. Bootstrappers kan brukes på en rekke måter for å endre måten kjører maskinen ved oppstart.

BIOS

En datamaskin Basic Input-Output System, eller BIOS, er en form for bootstrapper. Ligger på datamaskinens ROM-minne, instruerer BIOS på datamaskinen grunnleggende funksjoner og er vanligvis konfigurert til å automatisk starte datamaskinen primære operativsystem ved oppstart. Avanserte brukere kan selv endre BIOS-konfigurasjonen for å oppnå ulike effekter som endrer hva minne kilde (harddisk, DVD, USB-stasjon) leses først for boot informasjon.

Flere operativsystemer

En bootstrapper kan brukes til å administrere flere operativsystemer på en enkelt datamaskin. GNU grand enhetlig bootloader, eller GRUB, er et typisk fleroppstartssystem som gjør det mulig å velge mellom flere operativsystemer ved oppstart i stedet for en enkelt OS automatisk oppstart. Multiboot laster som GRUB kan lastes med oppstartsalternativer for en rekke operativsystemer, som Microsoft Windows, Unix, Linux og andre. Så lenge bootloader kan lese filsystemet, kan det laste operativsystemet.

Ved oppstart programmer

Andre programmer som fungerer som bootstrappers er de som starter ved oppstart, før operativsystemet kan begynne å kjøre. Hensikten med lasting ved oppstart varierer avhengig av funksjonen av selve programmet. For eksempel har noen anti-virus programmer tilbyr muligheten til å utføre "boot skanner", et virus eller malware scan som preempts standard oppstartsprosessen og forhindrer eventuelle ulovlige programmer som er avhengige av OS er ressurser til å operere eller skjule seg. Noen systemgjenoppretting verktøy også fungere som bootstrappers, som de preempt vanlige oppstartsvirksomhet og laste inn et tidligere konfigurasjon i stedet for gjeldende konfigurasjon lagret i BIOS og OS bootloader.

Alternativ bruk

Begrepet "bootstrapping" noen ganger har andre betydninger, selv om disse betydningene brukes sjeldnere. Programmer som etter og installere forutsetninger for et program før selve programmet er installert er noen ganger kalt bootstrappers. Begrepet "bootstrap" blir noen ganger brukt til å referere til trinnvis forbereder programmering miljøer for å skape mer avanserte programmering miljøer med flere funksjoner.