BIOS (Basic Input/Output System), eller dess moderna motsvarande UEFI (Unified Extensible Firmware Interface), utför flera avgörande processer under startsekvensen. Dessa kan i stort sett kategoriseras som:
1. Post (Power-on Self-Test): Detta är den mest grundläggande processen. Den kontrollerar de grundläggande hårdvarukomponenterna i systemet för att säkerställa att de fungerar korrekt. Detta inkluderar:
* CPU -test: Verifierar CPU fungerar.
* Minnetest: Kontrollerar RAM för fel.
* Bios Rom Check: Verifierar själva BIOS är intakt.
* perifera kontroller: Testar grundläggande ingångs-/utgångsenheter som tangentbord, mus (ibland) och hårddiskar (detektering av närvaro, inte nödvändigtvis full funktionalitet).
* CMOS Kontroll: Kontrollerar CMOS (kompletterande metall-oxid-Semiceductor) -inställningar lagrade i BIOS-chipet. Detta inkluderar datum/tid, startordning etc.
Om POST upptäcker några fel visar det vanligtvis en fels eller pipsekvens, vilket indikerar den felaktiga komponenten.
2. Val av startenhet: Efter POST bestämmer BIOS/UEFI startenhetsordningen baserat på användarens preferenser (inställd i BIOS/UEFI -inställningarna). Detta definieras vanligtvis genom en prioritering av startorder, vanligtvis prioritering:
* optiska enheter (CD/DVD/Blu-ray): Äldre system kan starta från en optisk enhet om en startbar skiva finns.
* USB -enheter: USB -enheter prioriteras nu vanligtvis för start.
* hårddiskar (HDD) eller Solid State -enheter (SSD): Dessa är vanligtvis de primära startenheterna.
* Network Boot (PXE): Tillåter start från en nätverksserver.
3. Laddar bootloader: När startenheten har valts laddar BIOS/UEFI bootloader från den valda enhetens första sektor (Master Boot Record eller MBR i Legacy Bios Systems; GPT Partition -tabell i UEFI). Denna bootloader är specifik för operativsystemet (t.ex. Grub, Windows Boot Manager). Dess huvudsakliga jobb är att ladda operativsystemets kärna.
4. Överlämna kontrollen till operativsystemet: Efter att ha laddat bootloader överlämnar BIOS/UEFI kontrollen till den. Bootloader laddar sedan operativsystemets kärna i RAM, och operativsystemet tar över systemets operation.
kort sagt: BIOS/UEFI:s roll är främst att utföra en grundläggande hårdvarukontroll, välja en startenhet och ladda det första startloader -programmet. Resten av startprocessen hanteras av operativsystemet. De exakta processerna och deras ordning kan variera något beroende på BIOS/UEFI -firmware och systemkonfiguration.