Se også: Opstart § Boot sekvens af IBM PC-kompatible

I IBM PC-kompatible computere, de vigtigste opgaver i POST håndteres af BIOS, der kan side nogle af disse opgaver til andre programmer, der er designet til at initialisere meget specifikke perifere enheder, især for video-og SCSI-initialisering. Disse andre toldspecifikke programmer er generelt kendt kollektivt som option ROM ‘ er eller individuelt som video BIOS, SCSI BIOS osv.,

De vigtigste opgaver for de vigtigste BIOS under INDLÆG er som følger:

  • kontrollere CPU registre
  • verificere integriteten af BIOS-kode i sig selv
  • kontrollere nogle grundlæggende elementer som DMA, timer, interrupt controller
  • find, størrelse, og kontrollere systemet vigtigste hukommelse
  • initialiser BIOS
  • pass control til andre specialiserede udvidelse Bios ‘ er (hvis den er installeret)
  • identificere, organisere og vælge, hvilket udstyr er til rådighed for opstart

De funktioner, som ovenfor er tjent med POSTEN i alle BIOS-versioner tilbage til den første., I nyere BIOS-versioner, POST vil også:

  • opdage, formatere, og catalog alle system busser og enheder
  • give en bruger-interface til systemets konfiguration
  • konstruere uanset hvilket system, miljø, der er påkrævet ved det relevante operativsystem

(I begyndelsen af Bios ‘ er, POST ikke organisere eller vælg boot-enheder, er det simpelthen identificeret diskette eller harddiske, som systemet ville forsøge at starte i den rækkefølge, altid.)

BIOS begynder sin POST, når CPU ‘ en nulstilles. Den første hukommelsesplacering, som CPU ‘ en forsøger at udføre, er kendt som nulstillingsvektoren., I tilfælde af en hård genstart vil northbridge dirigere denne kode Hent (anmodning) til BIOS placeret på systemets flashhukommelse. For en varm boot vil BIOS ‘en være placeret på det rette sted i RAM, og northbridge dirigerer nulstillingsvektoropkaldet til RAM’ en. (I tidligere PC-systemer, før chipsæt var standard, ville BIOS ROM være placeret i et adresseområde, der inkluderede nulstillingsvektoren, og BIOS løb direkte ud af ROM. Derfor er bundkortet BIOS ROM i segment f000 i det konventionelle hukommelseskort.,)

under POSTSTRØMMEN af en moderne BIOS er en af de første ting, en BIOS skal gøre, at bestemme årsagen til, at den udføres. For en koldstart kan det for eksempel være nødvendigt at udføre al dens funktionalitet. Hvis systemet dog understøtter strømbesparende eller hurtige opstartsmetoder, kan BIOS muligvis omgå standardindstillingen for enhedsopdagelse og blot programmere enhederne fra en forudindlæst systemenhedstabel.

POSTFLO .et til PC ‘ en har udviklet sig fra en meget enkel, ligetil proces til en, der er kompleks og indviklet., Under indlægget skal BIOS integrere en overflod af konkurrerende, udviklende og endda gensidigt eksklusive standarder og initiativer til Matri .en af Hard .are og operativsystemer, som PC ‘ en forventes at understøtte, skønt højst kun enkle hukommelsestest og opsætningsskærmen vises.

i tidligere BIOSer, op til omkring årtusindskiftet, ville posten udføre en grundig test af alle enheder, herunder en komplet hukommelsestest. Mainframe) systemer, som ville udføre en komplet hard .aretest som en del af deres koldstartsproces., Som PC-platformen udviklet sig til mere af en vare forbruger-enhed, mainframe – og minicomputer-inspireret høj pålidelighed funktioner, såsom paritet hukommelse og grundig memory test i hvert INDLÆG, blev fjernet fra de fleste modeller. Den eksponentielle vækst i PC-hukommelsesstørrelser, drevet af det lige eksponentielle fald i hukommelsespriserne, var også en faktor i dette, da varigheden af en hukommelsestest ved hjælp af en given CPU er direkte proportional med hukommelsesstørrelsen.,

Den oprindelige IBM PC ‘ en kunne være udstyret med så lidt som 16 KB RAM og typisk havde mellem 64 og 640 KB, afhængigt af mængden af udstyret hukommelse, computeren er 4.77 MHz 8088 kræves mellem fem sekunder og 1,5 minutter at gennemføre POSTEN, og der var ingen måde at springe over det. Begyndende med IBM .t blev der vist et hukommelsesantal under POST i stedet for en tom skærm. En moderne PC med en busfrekvens på omkring 1 GHz, og en 32-bit bus kan være 2000x eller endda 5000x hurtigere, men det kan have mere end 3 GB hukommelse—5000x mere., Da folk er mere optaget af opstartstider nu end i 1980 ‘ erne, tilføjer 30 til 60 sekunders hukommelsestest uønsket forsinkelse til en fordel for tillid, som ikke opfattes som værd at koste af de fleste brugere. De fleste klon PC-BIOSer gjorde det muligt for brugeren at springe over post RAM-kontrollen ved at trykke på en tast, og mere moderne maskiner udførte ofte ingen RAM-test overhovedet, medmindre den blev aktiveret via BIOS-opsætningen. Derudover er moderne DRAM betydeligt mere pålidelig end DRAM var i 1980 ‘ erne.,

som en del af startsekvensen kan POSTRUTINERNE vise en prompt til brugeren for et tastetryk for at få adgang til indbyggede opsætningsfunktioner i BIOS. Dette giver brugeren mulighed for at indstille forskellige indstillinger specielt til moderkortet, før operativsystemet indlæses. Hvis der ikke trykkes på nogen tast, fortsætter indlægget til den opstartssekvens, der kræves for at indlæse det installerede operativsystem.,

Progress and error reportingEdit

BIOS POST card for ISA bus

BIOS POST card for PCI bus.

Professional BIOS POST card for PCI bus.,

To INDLÆG syv-segment displays integreret på en computer bundkort

Den oprindelige IBM BIOS lavet INDLÆG diagnostiske oplysninger, der er tilgængelige ved at udsende en række i/O-port 0x80 (en skærm, var det ikke muligt med nogle fejl tilstande). Både fremskridt indikation og fejlkoder blev genereret; i tilfælde af en fejl, som ikke genererer en kode, koden for den sidste vellykkede operation var til rådighed til at hjælpe med at diagnosticere problemet., Ved hjælp af en logisk analysator eller et dedikeret postkort—et interfacekort, der viser port 0 .80—output på et lille display-kunne en tekniker bestemme problemets oprindelse. Når et operativsystem kører på computeren, kan koden, der vises af et sådant kort, blive meningsløs, da nogle operativsystemer, f.eks. De faktiske numeriske koder for de mulige stadier og fejlbetingelser adskiller sig fra en BIOS-leverandør til en anden. Koder for forskellige BIOS-versioner fra en enkelt leverandør kan også variere, selvom mange koder forbliver uændrede i forskellige versioner.,

senere BIOSes brugte en sekvens af bip fra den bundkort-tilsluttede PC-højttaler (hvis den er til stede og fungerer) til at signalere fejlkoder. Nogle leverandører udviklede proprietære varianter eller forbedringer, såsom MSIs D-beslag. POST bip koder varierer fra producent til producent.

oplysninger om numeriske koder og bip-koder er tilgængelige fra producenter af BIOSer og bundkort. Der er websebsteder, der indsamler koder for mange BIOSer.,ode)

7 General exception error (processor exception interrupt error) 8 Display memory error (system video adapter) 9 AMI BIOS ROM checksum fix 10 CMOS shutdown register read/write fix 11 Cache memory test failed continuous beeping Motherboard does not detect a RAM module (continuous beeping)

Reference: AMIBIOS8 Check Point and Beep Code List, version 2.,se POST-bip-koder, der er omfattet specifikt på CompTIA A+ Eksamen:

Bipper Betydning
Lind, korte bip Strømforsyning kan være dårlig
Lange, fortløbende bip tone Hukommelse fiasko
Lind, lange bip Strømforsyning bad
Ingen bip Strømforsyning bad, systemet er ikke sat i stikkontakten, eller strømmen ikke er tændt
Ingen bip Hvis alt ser ud til at fungere korrekt, kan der være et problem med “beeper” i sig selv., Systemet bipper normalt et kort bip.,/td> Color/graphics printer
1500–1599 Synchronous communication device, adapter, or port
1700–1799 Hard drive or adapter (or both)
1800–1899 Expansion unit (XT)
2000–2199 Bisynchronous communication adapter
2400–2599 EGA system-board video (MCA)
3000–3199 LAN adapter
4800–4999 Internal modem
7000–7099 Phoenix BIOS chips
7300–7399 3.,5-inch disk drive
8900–8999 MIDI adapter
11200–11299 SCSI adapter
21000–21099 SCSI fixed disk and controller
21500–21599 SCSI CD-ROM system