Co to jest POST?

Za każdym razem, gdy komputer się uruchamia, przeprowadza serię testów, aby upewnić się, że komputer ma cały niezbędny sprzęt i działa poprawnie. Ten proces nazywa się testem POST lub Power On elf Test. Jest to część procesu inicjalizacji systemu BIOS, który komputer wykonuje podczas uruchamiania. Jeśli którykolwiek z testów wykonywanych przez test POST nie powiedzie się, komputer nie uruchomi się, chociaż może zostać wyświetlony system BIOS.

Co sprawdza POST?

Pierwszą rzeczą, którą sprawdza POST, są rejestry procesora, weryfikuje również integralność kodu BIOS. Niektóre podstawowe funkcje, takie jak bezpośredni dostęp do pamięci DMA, zegary i kontrolery przerwań, są weryfikowane. Systemowa pamięć RAM jest weryfikowana, ma określony rozmiar i jest inicjowana. Chipset jest inicjowany. Wszystkie magistrale systemowe i podłączone urządzenia są wykrywane, katalogowane i inicjowane. Zostanie zainicjowany pełny BIOS, zazwyczaj udostępniając interfejs BIOS, umożliwiający konfigurację systemu. Załadowane zostaną wszystkie systemy BIOS specyficzne dla urządzenia. Urządzenia rozruchowe są identyfikowane i jedno jest wybierane do rozruchu. Na koniec proces POST uruchamia bootloader, aby załadować system operacyjny z wybranego urządzenia rozruchowego.

W nowoczesnym komputerze dostępny jest wybór urządzeń rozruchowych. Zazwyczaj jedno z nich zostanie zidentyfikowane jako domyślne urządzenie rozruchowe, jednak po wejściu na ekran konfiguracji BIOS-u: można zmienić, które urządzenie jest uruchamiane od tego momentu lub które urządzenie będzie w przyszłości uważane za domyślne. Wczesne komputery nie pozwalały na zmianę kolejności urządzeń rozruchowych i były mocno zablokowane do uruchamiania z dyskietki, jeśli był obecny, i wracały na dysk twardy, jeśli nie był dostępny napęd dyskietek. Posiadanie urządzenia rozruchowego w górnej części listy, które nie jest fizycznie obecne, nie spowalnia procesu rozruchu, ponieważ test POST identyfikuje, czy urządzenie jest obecne i można je uruchomić na wcześniejszym etapie procesu.

Ponownie, we współczesnych komputerach jedną z rzeczy sprawdzanych przez BIOS są okoliczności rozruchu. Jeśli komputer wykonuje zimny rozruch, musi wykonać wszystkie testy. Jeśli jednak jest to ciepły rozruch, na przykład po ponownym uruchomieniu lub jeśli włączony jest szybki rozruch, niektóre kroki mogą zostać pominięte, ponieważ dane są nadal ładowane w pamięci.

Na tym ekranie BIOS możesz zobaczyć, że proces POST zidentyfikował procesor, pamięć RAM, zestaw podłączonych urządzeń USB i urządzenie pamięci masowej podłączone przez SATA. Możesz również zobaczyć, że informuje, że wentylator procesora zgłasza błąd, prawdopodobnie dlatego, że wentylator procesora został podłączony do innego nagłówka wentylatora na płycie głównej.

Jak rozwiązać problem, gdy POST nie powiedzie się?

Proces POST zazwyczaj udostępnia niewielką podsekcję wyników na ekranie powitalnym systemu BIOS. Ten ekran jest zwykle oznaczony marką producenta i jest wstrzymywany na krótki czas w procesie rozruchu, aby umożliwić użytkownikowi naciśnięcie określonego klawisza w celu przejścia do ekranu konfiguracji systemu BIOS. Ten podzbiór danych jest zazwyczaj ograniczony do pojemności i szybkości pamięci RAM, chociaż wiele systemów BIOS wyświetla również liczbę rdzeni procesora i szybkości zegara. Jednak zanim proces rozruchu komputera dojdzie do tego punktu, proces POST zakończył się pomyślnie.

W wielu przypadkach, jeśli wystąpi problem ze sprzętem systemu, komputer nie będzie mógł się uruchomić, a potencjalnie może nie być w stanie nawet załadować systemu BIOS. W tym momencie sekwencji rozruchowej komputer nie może wyświetlać żadnych danych na ekranie. Dodatkowo jest całkiem możliwe, że jednym z uszkodzonych komponentów jest ekran. Aby umożliwić rozwiązywanie problemów POST, używane są dwa główne systemy powiadomień.

Pierwszym systemem powiadomień jest „głośnik systemowy”, czyli mały głośnik na płycie głównej. Żadne rzeczywiste głośniki nie są dostępne w tej części procesu rozruchu. Głośnik systemowy wydaje jeden z szeregu tonów, które wskazują, na czym polega problem. Zazwyczaj należy zapoznać się z instrukcją obsługi płyty głównej, aby dowiedzieć się, co oznaczają poszczególne sygnały dźwiękowe. Wiele komputerów z głośnikiem systemowym wyda pojedynczy sygnał dźwiękowy, jeśli proces uruchamiania się powiedzie. To było często dość głośne.

Drugi system powiadomień to zazwyczaj para wyświetlaczy siedmiosegmentowych. Wyświetlają one dwucyfrowy kod w zależności od błędu. Ponownie, instrukcja płyty głównej byłaby zwykle potrzebna do rozszyfrowania, co oznacza kod błędu. Niektóre nowoczesne płyty główne oferują również serię diod LED, które robią to samo.

Płyty główne często zawierają parę siedmiosegmentowych wyświetlaczy, których można używać do odczytywania kodów POST.

Wniosek

POST to skrót od Power On Self Test. Jest to seria testów wykonywanych w ramach procesu inicjalizacji systemu BIOS. Jeśli wszystkie testy zakończą się pomyślnie, system uruchomi się. Jednak niektóre testy w przypadku niepowodzenia zatrzymają sekwencję rozruchową. Płyta główna zwykle zawiera co najmniej jedną metodę informowania użytkownika o błędach testu POST, umożliwiającą debugowanie problemu.