Lekcija 2.15. - BIOS i UEFI
POST
Power-on self-test (POST) je proces kojeg izvodi firmware ili softver odmah nakon što je računalo pokrenuto.
Rezultati testa kojeg provodi POST-procedura mogu biti prikazani na zaslonu računala, na vanjskim uređajima ili mogu biti pohranjeni za potrebe naknadne analize u dijagnostičkim alatima. S obzirom da se tijekom testova može otkriti da je i zaslon računala neispravan, greške mogu biti iskazane i na druge načine (različitim kombinacijama bljeskova signalnih lampica na računalu/matičnoj ploči, različitim kombinacijama zvukova s ugrađenog zvučnika i sl.).
Kod standardnog osobnog računala (PC), POST rutine su dio slijeda prije podizanja operacijskog sustava i dolaze kao sastavni dio BIOS procedure.
Slika 3. Izgled POST ekrana
Kod standardnih PC računala, glavni zadaci POST-a se rješavaju kroz BIOS/UEFI, koji pak mogu neke od tih zadataka delegirati dalje na druge programe (npr. kod inicijalizacije vrlo specifičnih perifernih uređaja).
Glavni zadaci koje BIOS/UEFI provode tijekom POST-a su (Slika 3):
verifikacija CPU registara
verifikacija integriteta BIOS/UEFI koda
verifikacija temeljnih komponenata: DMA, timer-a, kontrolera prekida
pronalaženje i verifikacija glavne memorije računala (RAM)
inicijalizacija BIOS/UEFI
identifikacija, poredak i odabir uređaja su dostupni za podizanje OS-a
Gore spomenute funkcije dio su POST-a još od najranijih verzija BIOS-a. Novije inačice BIOS-a u sklopu POST-a uključuju i sljedeće:
otkrivanje i inicijalizaciju svih sabirničkih sustava i preko njih priključenih uređaja
omogućavanje korisničkog sučelja za konfiguraciju sustava
stvaranje okruženja potrebnog za pokretanje operacijskog sustava