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)
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 |