När en dator startar upp kör den en serie kontroller för att säkerställa att datorn har all nödvändig hårdvara och att den fungerar korrekt. Denna process kallas POST eller Power On elf Test. Det är en del av BIOS-initieringsprocessen som en dator gör när den startar upp. Om någon av kontrollerna som POST utför misslyckas startar inte datorn, även om BIOS kan visas.
Vad kontrollerar POST?
Det första som POST kontrollerar är CPU-registren, det verifierar också BIOS-kodens integritet. Vissa grundläggande funktioner som Direct Memory Access DMA, timers och avbrottskontroller verifieras. System-RAM-minnet verifieras, har sin storlek fastställt och initieras. Chipsetet initieras. Alla systembussar och anslutna enheter upptäcks, katalogiseras och initieras. Hela BIOS kommer att initieras och tillhandahåller vanligtvis BIOS-gränssnittet, vilket möjliggör systemkonfiguration. Alla enhetsspecifika BIOS laddas. Startbara enheter identifieras och en väljs för uppstart. Slutligen startar POST-processen starthanteraren för att ladda operativsystemet från den valda startenheten.
I en modern dator finns ett urval av startenheter tillgängliga. Vanligtvis kommer en att identifieras som standardstartenhet, men genom att gå in i BIOS-konfigurationsskärmen är det möjligt att ändra vilken enhet som startas från denna tidpunkt, eller vilken enhet som kommer att betraktas som standard i framtiden. Tidiga datorer tillät inte omordning av startenheter och var hårt låsta till att starta från en diskettenhet om den fanns och falla tillbaka till en hårddisk om ingen diskettenhet var tillgänglig. Att ha en startenhet nära toppen av listan som inte är fysiskt närvarande saktar inte upp startprocessen, eftersom POST identifierar om enheten är närvarande och startbar tidigare i processen.
Återigen, i moderna datorer är en av de saker som BIOS kontrollerar omständigheterna vid uppstarten. Om datorn utför en kallstart måste den utföra alla tester. Om det är varmstart, till exempel efter en omstart, eller om snabbstart är aktiverat, kan vissa steg hoppas över eftersom data fortfarande laddas i minnet.
Hur kan du lösa problemet när POST misslyckas?
POST-processen ger vanligtvis ett litet underavsnitt av resultaten på BIOS-startskärmen. Den här skärmen är vanligtvis märkt av leverantör och pausas på under en kort tid under uppstartsprocessen, så att användaren kan trycka på en angiven tangent för att komma till BIOS-konfigurationsskärmen. Denna delmängd av data är vanligtvis begränsad till RAM-kapacitet och -hastighet, även om många BIOS: er också visar antal processorkärnor och klockhastigheter. När datorns startprocess kommer till denna punkt har dock POST-processen lyckats.
I många fall, om det finns ett problem med systemets hårdvara, kommer datorn inte att kunna starta och eventuellt inte ens kunna ladda BIOS. Vid denna tidpunkt i startsekvensen kan datorn inte mata ut några data till en skärm. Dessutom är det fullt möjligt att en av de misslyckade komponenterna är skärmen. För att möjliggöra felsökning av POST-problem används två huvudsakliga meddelandesystem.
Det första meddelandesystemet är en "systemhögtalare" som är en liten högtalare på moderkortet. Några faktiska högtalare är inte tillgängliga i den här delen av startprocessen. Systemhögtalaren producerar en av en rad toner som indikerar vad problemet är. Vanligtvis skulle moderkortets manual behöva konsulteras för att ta reda på vad specifika pip betydde. Många datorer med systemhögtalare skulle göra ett enda pip om startprocessen lyckades. Detta var ofta ganska högt.
Det andra meddelandesystemet är vanligtvis ett par med sju segmentsskärmar. Dessa visar en tvåsiffrig kod beroende på felet. Återigen skulle moderkortsmanualen vanligtvis behövas för att dechiffrera vad felkoden betyder. Vissa moderna moderkort erbjuder också en serie lysdioder som gör samma sak.
Slutsats
POST står för Power On Self Test. Det är en serie kontroller som utförs som en del av BIOS-initieringsprocessen. Om alla kontroller lyckas startar systemet. Vissa kontroller kommer dock att stoppa startsekvensen om den misslyckas. Ett moderkort har normalt minst en metod för att informera användaren om POST-fel, vilket möjliggör felsökning av problemet.