I IBM PC-kompatible datamaskiner, den viktigste oppgaver av INNLEGGET er håndtert av BIOS, og som kan hånd noen av disse pliktene til andre programmer som er laget for å initialisere svært spesifikke eksterne enheter, spesielt for video og SCSI-initialisering. Disse andre duty-spesifikke programmer er generelt kjent som alternativet Rom eller individuelt som video BIOS, SCSI BIOS osv.,
rektor plikter av de viktigste BIOS under INNLEGGET er som følger:
- kontroller CPU-registre
- kontroller integriteten av BIOS-koden selv
- kontroller noen grunnleggende komponenter som DMA, tidsur, interrupt controller
- finn, størrelse, og kontrollere systemet viktigste minne
- initialisere BIOS
- pass-kontroll til andre spesialiserte extension BIOSes (hvis installert)
- identifisere, organisere og velge hvilke enheter som er tilgjengelig for oppstart
funksjonene ovenfor er tjent med det INNLEGGET i alle versjoner av BIOS tilbake til den aller første., I senere versjoner av BIOS, POST vil også:
- oppdag, må du initialisere, og katalogisere alle system, busser og utstyr
- gi et brukergrensesnitt for systemets konfigurasjon
- konstruere uansett system miljø kreves ved målet operativsystem
(I tidlig BIOSes, POST ikke organisere eller velg boot-enheter, er det bare identifisert diskett eller harddisk, som ville systemet prøve å starte opp i den rekkefølgen, alltid.)
BIOS begynner sitt INNLEGG når CPU-en reset. Den første minneplassen CPU prøver å kjøre, er kjent som reset-vektor., I tilfelle av en hard omstart av northbridge vil lede denne koden hente (be) til BIOS som ligger på systemet flash-minnet. For en varm starte BIOS vil bli plassert på riktig sted i RAM og northbridge vil direkte på reset-vektor ringe til RAM. (I tidligere PC-systemer, før brikkesett var standard, BIOS ROM-ville bli plassert på et adresseområde som inkluderte tilbakestille vektor, og BIOS sprang direkte ut av ROM. Dette er grunnen til hovedkortet BIOS ROM-er i segmentet F000 i konvensjonell hukommelse kartet.,)
Under POST flyten av et moderne BIOS, en av de første tingene en BIOS bør gjøre er å finne ut grunnen til det er å utføre. For en kald oppstart, for eksempel, kan det være behov for å utføre sin funksjon. Hvis, imidlertid, systemet støtter strømsparing eller rask oppstart metoder, BIOS kan være i stand til å omgå vanlig POST device discovery og enkelt program enheter fra en forhåndsinstallert systemet enheten bordet.
POST strømmen til PC har utviklet fra en veldig enkel prosess til en som er kompleks og tvetydig., Under selvtesten (POST), BIOS må integrere en mengde konkurrerende, utvikling, og til og med gjensidig utelukkende standarder og initiativer for matrise av maskinvare og Operativsystemer PC-er forventet å støtte, selv om de fleste bare enkle memory-testene og setup-skjermbildet vises.
I tidligere BIOSes, opp til rundt årtusenskiftet, INNLEGGET vil utføre en grundig test av alle enheter, inkludert en komplett memory test. Dette design av IBM var modellert etter deres større (f.eks. mainframe -) systemer, som ville utføre en komplett hardware test som en del av deres kald-start prosessen., Som PC-plattformen utviklet seg til å bli mer av en vare forbruker enhet, stormaskin – og minicomputer-inspirert high-reliability funksjoner som paritet minne og den grundige testen i hver POST ble droppet fra de fleste modeller. Den eksponentielle veksten av PC minne størrelser, drevet av den like eksponentiell fall i minne priser, var også en faktor i dette, som varigheten av et minne test ved hjelp av en gitt CPU er direkte proporsjonal med størrelsen på minnet.,
Den originale IBM-PC kan være utstyrt med så lite som 16 KB RAM og vanligvis hadde mellom 64 og 640 KB; avhengig av mengden utstyrt minne datamaskinen er 4.77 MHz 8088 kreves mellom fem sekunder og 1,5 minutter å fullføre INNLEGGET, og det var ingen måte å hoppe over det. Begynner med IBM XT, et minne count ble vist under POST i stedet for en tom skjerm. En moderne PC med en buss pris på rundt 1 GHz og en 32-bit buss kan være 2000x eller selv 5000x raskere, men det kan ha mer enn 3 GB minne, 5000x mer., Med folk som er mer opptatt med oppstart ganger nå enn på 1980-tallet, 30 til 60 andre testen legger uønsket forsinkelse for en nytte av tillit som ikke oppfattes å være verdt det koster av de fleste brukere. De fleste klone PC BIOSes tillatt brukeren å hoppe over POST RAM-sjekk ved å trykke på en tast, og mer moderne maskiner ofte utført ikke RAM-test på alle mindre det var aktivert via BIOS-oppsettet. I tillegg, moderne DRAM er signifikant mer pålitelig enn DRAM var på 1980-tallet.,
Som en del av start-sekvensen den INNLEGGET rutiner kan vise en melding til brukeren for en knapp trykk for å få tilgang til bygget-i setup funksjoner av BIOS. Dette tillater brukeren å angi ulike alternativer bestemt til mor styret før operativsystemet er lastet inn. Hvis ingen tast blir trykket, vil POST fortsette videre til boot-sekvens som kreves for å laste installert operativsystemet.,
Progress and error reportingEdit
BIOS POST card for ISA bus
BIOS POST card for PCI bus.
Professional BIOS POST card for PCI bus.,
To INNLEGG syv-segment display integrert på en datamaskin-hovedkort
Den originale IBM BIOS laget INNLEGG diagnostisk informasjon som er tilgjengelig ved å gi ut et nummer til i/O-port 0x80 (en skjerm, var det ikke mulig med noen failure modes). Både fremgang indikasjon og feilkoder ble generert; i tilfelle av en feil som ikke generere kode, koden for siste vellykkede operasjonen var tilgjengelig for å hjelpe i å analysere problemet., Ved hjelp av en logikkanalysatoren eller et eget INNLEGG-kort—interface-kort som viser port 0x80 utgang på en liten skjerm—en teknikeren kan fastslå opprinnelsen til problemet. Når et operativsystem som kjører på datamaskinen koden som vises av en slik styret kan bli meningsløst, siden noen Operativsystemer, for eksempel Linux, kan du bruke port 0x80 for i/O timing operasjoner. Den faktiske numeriske koder for mulige stadier og feiltilstander forskjellige BIOS fra en leverandør til en annen. Koder for forskjellige versjoner av BIOS fra en enkelt leverandør kan også variere, selv om mange koder forbli uendret i forskjellige versjoner.,
Senere BIOSes brukt en sekvens av piper fra hovedkortet-tilkoblet PC-høyttaler (hvis den finnes og arbeid) for å signalisere feil koder. Noen leverandører utviklet proprietær varianter av den eller med ekstrautstyr, for eksempel MSI er L-Brakett. POST signalkoder varierer fra produsent til produsent.
Informasjon på numerisk og signalkoder er tilgjengelig fra produsenter av BIOSes og hovedkort. Det finnes nettsteder som samler inn koder for mange BIOSes.,ode)
Reference: AMIBIOS8 Check Point and Beep Code List, version 2.,se INNLEGGET signalkoder er dekket spesielt på CompTIA A+ Eksamen:
Piper | som Betyr | |
---|---|---|
Jevn, korte lydsignaler | strømforsyningen kan være dårlig | |
Lang kontinuerlig pipetone | – Minne feil | |
Jevn, lange pipetoner | strømforsyning dårlig | |
Ingen lyd | strømforsyning bad, – system ikke tilkoblet, eller strømmen ikke slås på | |
Ingen lyd | Hvis alt ser ut til å fungere på riktig måte kan det være et problem med «piper» seg selv., Systemet vil normalt lydsignal et kort lydsignal.,/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 |