Autotest po zapnutí - Power-on self-test
![]() | Tento článek obsahuje seznam obecných Reference, ale zůstává z velké části neověřený, protože postrádá dostatečné odpovídající vložené citace.Říjen 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |


A autotest při zapnutí (POŠTA) je proces prováděný společností firmware nebo software rutiny ihned po zapnutí počítače nebo jiného digitálního elektronického zařízení.
Tento článek se zabývá hlavně POST na osobních počítačích, ale mnoha dalších vestavěné systémy například u velkých spotřebičů, avionika, komunikace nebo lékařské vybavení mají také rutiny autotestu, které se automaticky vyvolávají při zapnutí.
Výsledky POST mohou být zobrazeny na panelu, který je součástí zařízení, výstup na externí zařízení nebo uloženy pro budoucí načtení diagnostickým nástrojem. Protože autotest může detekovat nefunkčnost běžného displeje čitelného pro systém, kontrolka nebo mluvčí mohou být poskytnuty k zobrazení chybových kódů jako sekvence blikání nebo pípne. Kromě spouštění testů může proces POST také nastavit počáteční stav zařízení z firmwaru.
V případě počítače jsou rutiny POST součástí zařízení sekvence před spuštěním; pokud úspěšně dokončí, zavaděč bootstrap kód je vyvolán k načtení souboru operační systém.
IBM POST kompatibilní s PC
v IBM PC kompatibilní počítače, hlavní povinnosti POST řeší BIOS, které mohou některé z těchto povinností předat jiným programům určeným k inicializaci velmi konkrétních příslušenství, zejména pro video a SCSI inicializace. Tyto další programy specifické pro danou službu jsou obecně souhrnně označovány jako volitelné ROM nebo jednotlivě jako video BIOS, SCSI BIOS atd.
Hlavní povinnosti hlavního systému BIOS během POST jsou následující:
- ověřte registry CPU
- ověřte integritu samotného kódu BIOS
- ověřit některé základní komponenty jako DMA, časovač, řadič přerušení
- vyhledejte, změňte velikost a ověřte systém hlavní paměť
- inicializovat BIOS
- předat kontrolu jiným specializovaným BIOSům rozšíření (pokud jsou nainstalovány)
- identifikovat, uspořádat a vybrat, která zařízení jsou k dispozici pro zavedení
Výše uvedené funkce poskytuje POST ve všech verzích systému BIOS od samého začátku. V novějších verzích systému BIOS POST také:
- objevovat, inicializovat a katalogizovat vše systémové autobusy a zařízení
- poskytnout a uživatelské rozhraní pro konfiguraci systému
- postavit jakékoli systémové prostředí, které vyžaduje cíl operační systém
(V časných BIOSech POST neorganizoval ani nevybíral zaváděcí zařízení, jednoduše identifikoval diskety nebo pevné disky, které se systém pokusil zavést v tomto pořadí, vždy.)
Systém BIOS zahájí svůj POST, když procesor je resetováno. První paměťové místo, které se CPU pokusí spustit, je známé jako resetovat vektor. V případě a tvrdé restartování, Severní most přesměruje toto načtení kódu (požadavek) do systému BIOS umístěného v systému flash paměť. Pro teplá bota, systém BIOS bude umístěn na správném místě v systému Windows RAM a severní most přesměruje volání resetovacího vektoru do paměti RAM. (V dřívějších počítačových systémech, dříve než byly čipové sady standardní, by se ROM BIOS BIOS nacházel v rozsahu adres, který zahrnoval resetovací vektor, a BIOS běžel přímo z ROM. Proto je BIOS ROM základní desky v segmentu F000 v konvenční paměť mapa.)
Během toku POST současného systému BIOS je jednou z prvních věcí, které by systém BIOS měl udělat, je určit důvod jeho provádění. Například u studeného bootování může být nutné provést všechny jeho funkce. Pokud však systém podporuje metody úspory energie nebo rychlého spuštění, může být systém BIOS schopen obejít standardní zjišťování zařízení POST a jednoduše programovat zařízení z předem načtené tabulky systémových zařízení.
Tok POST pro PC se vyvinul z velmi jednoduchého a přímočarého procesu do procesu, který je složitý a spletitý. Během testu POST musí systém BIOS integrovat nepřeberné množství konkurenčních, vyvíjejících se a dokonce vzájemně se vylučujících standardů a iniciativ pro matici hardwaru a operačních systémů, které má počítač podporovat, i když jsou zobrazeny maximálně pouze jednoduché testy paměti a obrazovka nastavení.
V dřívějších systémech BIOS, až na přelomu tisíciletí, provedl POST důkladný test všech zařízení, včetně úplného testu paměti. Tento návrh společnosti IBM byl modelován podle jejich větších (např. Sálových) systémů, které by jako součást procesu studeného startu provedly kompletní hardwarový test. Vzhledem k tomu, že se platforma PC vyvinula ve více spotřebního zboží pro komodity, byly u většiny modelů vyřazeny funkce spolehlivosti inspirované sálovým počítačem a minipočítačem, jako je paritní paměť a důkladný test paměti v každém testu POST. Faktorem v tom byl také exponenciální růst velikostí paměti PC, vyvolaný stejně exponenciálním poklesem cen paměti, protože doba testu paměti pomocí daného CPU je přímo úměrná velikosti paměti.
Původní počítač IBM mohl být vybaven pouze 16 kB paměti RAM a obvykle měl mezi 64 a 640 kB; v závislosti na množství vybavené paměti vyžadovala počítačová frekvence 4,77 MHz 8088 mezi pěti sekundami a 1,5 minutou k dokončení POST a nebylo možné ji přeskočit. Počínaje produktem IBM XT se během POST místo prázdné obrazovky zobrazoval počet paměti.[1] Moderní počítač se sběrnicí kolem 1 GHz a 32bitovou sběrnicí může být 2000x nebo dokonce 5000x rychlejší, ale může mít více než 3 GB paměti - 5000x více. Vzhledem k tomu, že lidé se nyní více zajímají o dobu zavádění systému než v 80. letech, přidává 30 až 60sekundový test paměti nežádoucí zpoždění ve prospěch důvěry, kterou většina uživatelů nepovažuje za takovou cenu. Většina klonovaných PC BIOSů umožňovala uživateli přeskočit kontrolu POST RAM stisknutím klávesy a modernější stroje často neprováděly vůbec žádný test RAM, pokud to nebylo povoleno pomocí nastavení BIOSu. Moderní DRAM je navíc výrazně spolehlivější než DRAM v 80. letech.
Jako součást počáteční sekvence mohou rutiny POST zobrazit uživateli výzvu ke stisknutí klávesy pro přístup k integrovaným funkcím nastavení systému BIOS. To umožňuje uživateli nastavit různé možnosti zejména na základní desce před načtením operačního systému. Pokud není stisknuta žádná klávesa, POST bude pokračovat v bootovací sekvenci potřebné k načtení nainstalovaného operačního systému.
Hlášení pokroku a chyb




Původní systém IBM BIOS zpřístupnil diagnostické informace POST odesláním čísla na I / O port 0x80 (u některých režimů selhání nebylo možné zobrazit obrazovku). Byly vygenerovány indikátory postupu i chybové kódy; v případě poruchy, která nevygenerovala kód, byl k dispozici kód poslední úspěšné operace, který pomohl diagnostikovat problém. Používat logický analyzátor nebo vyhrazený POST karta — Karta rozhraní, která zobrazuje výstup portu 0x80 na malém displeji — Technik mohl určit původ problému. Jakmile je operační systém spuštěn na počítači, kód zobrazený na takové desce může být bezvýznamný, protože některé operační systémy, např. Linux, pro operace časování I / O použijte port 0x80. Skutečné číselné kódy možných fází a chybových podmínek se u jednotlivých dodavatelů systému BIOS liší. Kódy pro různé verze systému BIOS od jednoho dodavatele se mohou také lišit, ačkoli mnoho kódů zůstává v různých verzích nezměněno.
Později BIOSy používaly sekvenci pípnutí z připojené základní desky PC reproduktor (pokud jsou k dispozici a fungují) k signalizaci chybových kódů. Někteří prodejci vyvinuli proprietární varianty nebo vylepšení, například MSI D-držák. Kódy pípnutí POST se liší od výrobce k výrobci.
Informace o číselných a zvukových kódech jsou k dispozici od výrobců BIOSů a základních desek. Existují webové stránky, které shromažďují kódy pro mnoho BIOSů.[2]
Originální kódy pípnutí IBM POST
Pípne | Význam |
---|---|
1 krátké pípnutí | Normální POST - systém je v pořádku |
2 krátká pípnutí | Chyba POST - kód chyby zobrazený na obrazovce |
Žádné pípnutí | Napájení, problém na základní desce, odpojený procesor nebo odpojený reproduktor |
Trvalé pípnutí | Napájení, základní deska, RAM nebo klávesnice problém |
Opakující se krátké pípnutí | Zdroj napájení, problém se základní deskou nebo klávesnicí |
1 dlouhé, 1 krátké pípnutí | Systémová deska problém |
1 dlouhé, 2 krátká pípnutí | Grafický adaptér problém (MDA, CGA) |
1 dlouhé, 3 krátká pípnutí | Vylepšený grafický adaptér problém (EGA) |
3 dlouhá pípnutí | Chyba karty 3270 |
Kódy pípání POST AMI BIOS
Pípne | Význam |
---|---|
1 | Obnovení paměti chyba časovače |
2 | Chyba parity v základní paměti (prvních 64 KiB blok) |
3 | Základní paměť chyba testu čtení / zápisu |
4 | Základní deska časovač nefunguje (zkontrolujte vše PSU do konektorů MB sedících) |
5 | Selhání procesoru |
6 | Brána 8042 A20 chyba testu (nelze přepnout do chráněného režimu) |
7 | Obecná chyba výjimky (chyba přerušení výjimky procesoru) |
8 | Chyba paměti displeje (systémový grafický adaptér) |
9 | AMI BIOS ROM kontrolní součet opravit |
10 | CMOS vypínací registr čtení / zápis opravit |
11 | Vyrovnávací paměť test selhal |
nepřetržité pípání | Základní deska nezjistí a RAM modul (nepřetržité pípání) |
Odkaz: Seznam kontrolních bodů AMIBIOS8 a pípnutí, verze 2.0, poslední aktualizace 10. června 2008
Pípací kódy POST na certifikační zkoušce CompTIA A +
Tyto kódy pípnutí POST jsou uvedeny konkrétně na CompTIA A + zkouška:
Pípne | Význam |
---|---|
Stabilní, krátké pípnutí | Napájení může být špatné |
Dlouhý nepřetržitý tón | Selhání paměti |
Stabilní, dlouhé pípnutí | Špatné napájení |
Žádné pípnutí | Špatné napájení, systém není zapojen nebo není zapnuto napájení |
Žádné pípnutí | Pokud se zdá, že vše funguje správně, může dojít k problému se samotným „bzučákem“. Systém normálně vydá jedno krátké pípnutí. |
Jedno dlouhé, dvě krátká pípnutí | Selhání grafické karty |
Popisy diagnostických kódů IBM POST
Kód | Význam |
---|---|
100–199 | Systémové desky |
200–299 | Paměť |
300–399 | Klávesnice |
400–499 | Monochromatický displej |
500–599 | Barevný / grafický displej |
600–699 | Disketová jednotka nebo adaptér |
700–799 | Matematický koprocesor |
900–999 | Paralelní port tiskárny |
1000–1099 | Alternativní adaptér tiskárny |
1100–1299 | Asynchronní komunikační zařízení, adaptér nebo port |
1300–1399 | Herní port |
1400–1499 | Barevná / grafická tiskárna |
1500–1599 | Synchronní komunikační zařízení, adaptér nebo port |
1700–1799 | Pevný disk nebo adaptér (nebo obojí) |
1800–1899 | Rozšiřující jednotka (XT) |
2000–2199 | Bisynchronní komunikační adaptér |
2400–2599 | EGA systémová deska video (MCA) |
3000–3199 | LAN adaptér |
4800–4999 | Interní modem |
7000–7099 | Čipy Phoenix BIOS |
7300–7399 | 3,5palcová disková jednotka |
8900–8999 | MIDI adaptér |
11200–11299 | Adaptér SCSI |
21000–21099 | SCSI pevný disk a řadič |
21500–21599 | Systém SCSI CD-ROM |
Macintosh POST
Jablko je Macintosh počítače také provádějí POST po a studená bota. V případě závažné chyby nebude počítač Mac dělat spouštěcí zvonkohra.
Macy ze starého světa (do roku 1998)
Macy vyrobené po roce 1987, ale před rokem 1998, po selhání POST, se okamžitě zastaví s „smrtící zvonění „, což je zvuk, který se liší podle modelu; může to být pípnutí, zvuk autonehody, zvuk rozbitého skla, krátký hudební tón atd. Na obrazovce, pokud bude fungovat, bude Smutný Mac ikona spolu se dvěma šestnáctkovými řetězci, pomocí kterých lze problém identifikovat. Počítače Mac vyrobené před rokem 1987 se tiše zhroutily pomocí hexadecimálního řetězce a ikony Sad Mac.
Počítače New World Mac (1998–1999)
Když Apple představil iMac v roce 1998 to byl radikální odklon od ostatních Maců té doby. IMac zahájil výrobu Počítače Mac nového světa, jak se jim říká; Macy nového světa, jako například iMac, Power Macintosh G3 (modrý a bílý), Power Mac G4 (PCI Graphics), PowerBook G3 (bronzová klávesnice), a PowerBook G3 (FireWire), načtěte Mac OS ROM z pevného disku. V případě chyby, ale ne závažné hardwarové chyby, zobrazí se při podržení stejná obrazovka, jaká je vidět ⌘ Příkaz+⌥ Možnost+Ó+F při spuštění, ale s chybovou zprávou místo výzvy „0>“. V případě závažné hardwarové chyby vydají tato pípnutí:[3]</ref>
Pípne | Význam |
---|---|
1 | Není nainstalována / detekována RAM |
2 | Nainstalován nekompatibilní typ paměti RAM (například EDO) |
3 | Testování paměti neprošly žádné banky RAM |
4 | Špatný kontrolní součet pro zbytek bootovací ROM |
5 | Špatný kontrolní součet spouštěcího bloku ROM |
New World Macs (od roku 1999)
Pípnutí kódy byly revidovány v říjnu 1999.[4] U některých modelů by navíc LED dioda napájení blikala v kadenci.
Pípne | Význam |
---|---|
1 | Není nainstalována / detekována RAM |
2 | Nekompatibilní typy paměti RAM |
3 | Žádné dobré banky |
4 | Žádné dobré bootovací obrazy v bootovací ROM, špatný konfigurační blok sys, nebo obojí |
5 | Procesor není použitelný |
Počítače Mac založené na Intel
S zavedení počítačů Mac založených na Intel s EFI - firmware založený, spouštěcí tóny byly znovu změněny.[5]
Tóny | Význam |
---|---|
Jeden tón, opakující se každých pět sekund | Není nainstalována / detekována RAM |
Tři po sobě jdoucí tóny, po nichž následuje pětisekundová pauza | Nekompatibilní typy paměti RAM |
Jeden dlouhý tón, zatímco je tlačítko napájení stisknuté | Probíhá aktualizace EFI ROM |
Tři dlouhé tóny, tři krátké tóny, tři dlouhé tóny | Zjištěno poškození EFI ROM, probíhá obnova ROM |
Počítače Mac s Bezpečnostní čip T2 nemají tóny EFI ROM[5]
Amiga POST
Amiga historická řada počítačů z A1000 na 4000 představte zajímavou sekvenci POST, která uživatele vyzve k posloupnosti blikajících obrazovek různých barev (namísto zvukových pípnutí jako v jiných systémech), aby se ukázalo, zda byly různé hardwarové testy POST správné, nebo zda selhaly:
POST sekvence Amiga
Systém Amiga provádí při bootování následující kroky:
- Zpoždění zahájení testů zlomek sekundy, aby se hardware stabilizoval.
- Přeskočí na kód ROM na diagnostické kartě (je-li nalezen)
- Zakáže a vymaže všechny DMA a přerušení.
- Zapne obrazovku.
- Zkontroluje obecnou konfiguraci hardwaru. Pokud obrazovka zůstane světle šedá a testy budou pokračovat, hardware je v pořádku. Pokud dojde k chybě, systém se zastaví.
- Provede test kontrolního součtu na ROM.
Pokud systém selže při testu ROM, obrazovka se rozsvítí červeně a systém se zastaví.
Pořadí pro všechny hlavní modely Amiga
Téměř všechny modely Amiga mají po zapnutí stejnou barevnou sekvenci: černá obrazovka, tmavě šedá, světle šedá barevná obrazovka vyplňující celou obrazovku monitoru v rychlém sledu (Amigas trvá obvykle 2, nebo alespoň max. 3 sekundy pro zapnutí a spuštění) .[6]
Schéma barevných obrazovek
Barva | Význam | |
---|---|---|
Červené | Špatná ROM[6] | |
Žlutá | Výjimka CPU před načtením kódu Bootstrap[6] | |
Zelená | Špatná RAM RAM nebo selhání Agnus Chip (zkontrolujte usazení Agnus) | |
Černá | Žádný procesor | |
Bílý | Expanze úspěšně prošla testem | |
Šedá | Zapnout | |
Konstantní bílá | Selhání CPU | |
Nachový | Návrat z InitCode ()[6] |
Pořadí pro A4000
Správně testuje schéma barevné sekvence
A4000 představuje během spouštění pouze světle šedou obrazovku (nastane za 2 nebo max. 3 sekundy)
- Světle šedá
- = Počáteční testy konfigurace hardwaru prošly
- = Počáteční testy systémového softwaru prošly
- = Finální inicializační test prošel
Neúspěšné testy barevného schématu
Barva | Význam | |
---|---|---|
Červené | Chyba ROM - Reset nebo výměna | |
Zelená | Chyba CHIP RAM (resetujte AGNUS a znovu proveďte test) | |
Modrý | Chyba vlastních čipů | |
Žlutá | 68 000 zjištěná chyba, než ji software zachytil (GURU) |
Chybové signály LED klávesnice Amiga
Klávesnice historických modelů Amiga nejsou proprietární, jak se to stalo v časných počítačových dobách, ale pragmatičtěji to bylo založeno na mezinárodním standardu ANSI /ISO 8859-1. Samotná klávesnice byla inteligentním zařízením a měla svůj vlastní procesor a 4 kilobajty RAM pro udržování vyrovnávací paměti sekvence kláves, které byly stisknuty, takže může komunikovat s uživatelem, pokud je zjištěna chyba blikáním jejího hlavního VEDENÝ v pořadí:
Bliká | Význam |
---|---|
1 | Selhání kontrolního součtu ROM |
2 | Test RAM selhal |
3 | Časovač hlídacího psa selhalo |
4 | Existuje zkratka mezi dvěma řádky nebo jedním ze sedmi speciálních kláves (není implementována) |
Viz také
Reference
- ^ Williams, Gregg (leden 1982). „Bližší pohled na osobní počítač IBM“. BYTE. str. 36. Citováno 19. října 2013.
- ^ „Hlavní poštovní směrovací číslo - zapnutí systému BIOS počítače PC POST kódy a diagnostické zvukové kódy“. Archivovány od originál 28. června 2019.
- ^ „Definice zvukového testu při zapnutí - část 1“. Podpora Apple. 18. února 2012.
- ^ „Definice zvukových signálů při zapnutí - část 2“. Podpora Apple. 10. ledna 2012.
- ^ A b „O spouštěcích tónech pro Mac“. Podpora Apple. 8. listopadu 2018.
- ^ A b C d „Problémy se zaváděním A3000“. Archivovány od originál 3. prosince 2019.
externí odkazy
- POST jako součást systému BIOS - by www.basicinputoutputsystem.com (wayback machine)]
- Seznam kontrolních bodů a pípacích kódů AMIBIOS8, verze 1.71
- AwardBios verze 4.51PG - POST kódy a chybové zprávy (wayback machine)
- Napájení poweronselftest.com - z www.poweronselftest.com
- Amiga Zapnutí autotestu a barevných obrazovek na Wayback Machine (původně zapnuto NewTek Inc. stránky)
- Co ti říká tvoje Amiga článek na Amiga History Guide
- Pípání pro autotest pro AMI a Phoenix BIOS - z PC pekla.
- Počítačový hardware - další informace o POST / Beep kódech v počítači - z Computer Hope.