Amikor egy számítógép elindul, egy sor ellenőrzést lefuttat, hogy megbizonyosodjon arról, hogy a számítógép rendelkezik-e az összes szükséges hardverrel, és megfelelően működik-e. Ezt a folyamatot POST-nak vagy Power On elf Testnek nevezik. Ez a BIOS inicializálási folyamatának része, amelyet a számítógép megtesz, amikor elindul a rendszerindítás. Ha a POST által végrehajtott ellenőrzések bármelyike sikertelen, a számítógép nem indul el, bár megjelenhet a BIOS.
Mit ellenőriz a POST?
Az első dolog, amit a POST ellenőrzi, az a CPU-regiszterek, valamint a BIOS-kód integritását is. Néhány alapvető funkció, mint például a közvetlen memóriahozzáférés DMA, az időzítők és a megszakításvezérlők ellenőrzése megtörtént. A rendszer RAM ellenőrzése megtörtént, méretét meghatározták és inicializálják. A lapkakészlet inicializálva van. Minden rendszerbusz és csatlakoztatott eszköz felderítésre, katalogizálásra és inicializálásra kerül. A teljes BIOS inicializálásra kerül, általában biztosítja a BIOS interfészt, lehetővé téve a rendszer konfigurálását. Minden eszközspecifikus BIOS betöltődik. A rendszer beazonosítja a rendszerindító eszközöket, és kiválaszt egyet a rendszerindításhoz. Végül a POST folyamat elindítja a rendszerbetöltőt, hogy betöltse az operációs rendszert a kiválasztott rendszerindító eszközről.
Egy modern számítógépen különféle indítóeszközök állnak rendelkezésre. Általában az egyiket az alapértelmezett rendszerindító eszközként azonosítják, azonban a BIOS konfigurációs képernyőjére lépve ez módosítható, hogy melyik eszköz induljon el ettől az időponttól, vagy melyik eszköz legyen az alapértelmezett a jövőben. A korai számítógépek nem tették lehetővé a rendszerindító eszközök átrendezését, és keményen zárva voltak a hajlékonylemez-meghajtóról történő rendszerindításhoz, ha volt, és visszakerültek a merevlemezre, ha nem volt elérhető hajlékonylemez-meghajtó. Ha egy olyan rendszerindító eszköz van a lista tetején, amely fizikailag nincs jelen, az nem lassítja le a rendszerindítási folyamatot, mivel a POST azonosítja, hogy az eszköz jelen van-e és indítható-e a folyamat korábban.
Ismétlem, a modern számítógépeken az egyik dolog, amit a BIOS ellenőriz, az a rendszerindítás körülményei. Ha a számítógép hidegindítást hajt végre, minden tesztet el kell végeznie. Ha azonban melegindításról van szó, például újraindítás után, vagy ha a gyorsindítás engedélyezve van, előfordulhat, hogy néhány lépés kimarad, mivel az adatok még mindig betöltődnek a memóriába.
Hogyan lehet megoldani a problémát, ha a POST sikertelen?
A POST-folyamat általában egy kis alszakaszt nyújt az eredményekből a BIOS indítóképernyőjén. Ez a képernyő jellemzően a gyártó márkája, és a rendszerindítási folyamat során rövid időre szünetel, hogy a felhasználó egy adott billentyűt lenyomhasson a BIOS konfigurációs képernyőjére való belépéshez. Ez az adathalmaz jellemzően a RAM kapacitására és sebességére korlátozódik, bár sok BIOS megjeleníti a processzormagok számát és az órajelet is. Mire azonban a számítógép rendszerindítási folyamata idáig eljut, a POST folyamat sikeres volt.
Sok esetben, ha probléma van a rendszer hardverével, a számítógép nem tud elindulni, és előfordulhat, hogy még a BIOS-t sem tudja betölteni. A rendszerindítási sorrend ezen a pontján a számítógép nem tud semmilyen adatot kiadni a képernyőre. Ezenkívül teljesen lehetséges, hogy az egyik meghibásodott összetevő a képernyő. A POST-problémák hibaelhárítása érdekében két fő értesítési rendszert használnak.
Az első értesítési rendszer egy „rendszerhangszóró”, amely egy kis hangszóró az alaplapon. A rendszerindítási folyamat ezen szakaszában egyetlen tényleges hangszóró sem érhető el. A rendszer hangszórója a probléma jelzésére szolgáló hangok tartományának egyikét adja ki. Általában az alaplap kézikönyvét kell tanulmányozni, hogy kitaláljuk, mit jelentenek a hangjelzések. Sok rendszerhangszóróval rendelkező számítógép egyetlen hangjelzést ad, ha a rendszerindítási folyamat sikeres volt. Ez gyakran elég hangos volt.
A második értesítési rendszer jellemzően egy hétszegmenses kijelzőpár. Ezek a hibától függően kétjegyű kódot jelenítenek meg. Ismét az alaplap kézikönyvére lenne szükség a hibakód jelentésének megfejtéséhez. Egyes modern alaplapok egy sor LED-et is kínálnak, amelyek ugyanezt teszik.
Következtetés
A POST a Power On Self Test rövidítése. Ez a BIOS inicializálási folyamatának részeként végrehajtott ellenőrzések sorozata. Ha minden ellenőrzés sikeres, a rendszer elindul. Néhány ellenőrzés azonban leállítja a rendszerindítási sorrendet, ha sikertelen. Az alaplap általában rendelkezik legalább egy módszerrel, amely tájékoztatja a felhasználót a POST meghibásodásáról, lehetővé téve a probléma hibakeresését.