BIOS (Basic Input/Output System, ibland felaktigt benämndBinary Input/Output System), är det mest grundläggande programmet som körs i enPC när den startas.
Dess främsta syfte är att starta datorns periferienheter (sombildskärm,tangentbord och det inbyggda lagringsminnet (hårddisken ellerSSD-minnet)) samt att konfigurera ett antal kretsar påmoderkortet. Detta görs enligt inställningar som lagrats på ett skrivbart batterisäkratCMOS-minne, vanligen i samband med datorns klocka (RTC). På det inbyggda lagringsminnet äroperativsystemet lagrat, och när det är driftklart ser BIOS till attoperativsystemet startas. Sedan detta är gjort är BIOS huvuduppgift att fungera som en enkeldrivrutin för styrning av grundläggande inmatningsenheter (tangentbord, pekdon, skivläsare etc) och utenheter (skärm, skrivare, högtalare etc), på engelska kallat IO-enheter (input/output).
BIOS utgör det minimala grundläggande programmet som gör datorn användbar genom att ladda in ett operativsystem och göra det redo att ta emot användarens instruktioner. Datorslang för detta är att "boota" datorn. BIOS och dess parametrar lagras därför inte på det fasta lagringsminnet i datorn utan på särskilda minneskretsar på moderkortet. Det är därmed inget som kan raderas av en användare av misstag. Inställningarna för BIOS nås oftast genom att man håller ner en viss tangent när man startar datorn, eller genom att man trycker ner den strax efter, vanligtvisdelete,escape, någon avfunktionstangenterna eller en tangentkombination. Vilken metod av detta som ska användas är fabrikat- och modellberoende.
I modernapersondatorer lagras BIOS i ettflashminne och kan med speciella program uppgraderas även av användaren, vanligen till en ny version som hämtas från tillverkarens webbplats viaInternet. Ett 1990-talsvirus (CIH) utnyttjade denna egenskap och förstörde BIOS-programmet på datorer den infekterade, vilket gjorde datorn helt oanvändbar.
I äldre persondatorer lagras BIOS-inställningarna i etticke-remanent minne som kan raderas/återställas genom att man tar bort ettbatteri och sedan efter en stund sätter det tillbaka. I vissa konstruktioner kan man göra återställningen genom att kortsluta (överbygla) ett par speciella stift på moderkortet som satts dit just för detta ändamål.
På de allra äldsta datorerna låg BIOS lagrat i en särskildPROM-komponent, som inte kunde ändras genom någon yttre åtgärd. Skulle BIOS uppgraderas i en sådan enhet, var man tvungen att handgripligen avlägsna den komponenten och ersätta den med en PROM-komponent med den nyare versionen av programmet (programmering av en sådan krets kräver specialapparatur).
Moderna operativsystem brukar inte använda BIOS-anrop för att styra I/O-enheter. Däremot finns i BIOS instruktioner om hur olika enheter skall försättas i strömsparläge och åter tas i funktion vilka används av operativsystemet.