Всеки път, когато някой компютър се стартира, той изпълнява серия от проверки, за да се увери, че компютърът разполага с целия необходим хардуер и че работи правилно. Този процес се нарича POST или Power On elf Test. Това е част от процеса на инициализация на BIOS, който компютърът прави, когато започне да се зарежда. Ако някоя от проверките, извършвани от POST, е неуспешна, компютърът няма да стартира, въпреки че може да се покаже BIOS.
Какво проверява POST?
Първото нещо, което POST проверява, са регистрите на процесора, той също така проверява целостта на BIOS кода. Проверени са някои основни функции като DMA с директен достъп до паметта, таймери и контролери за прекъсване. Системната RAM памет се проверява, размерът й се определя и се инициализира. Чипсетът е инициализиран. Всички системни шини и свързани устройства се откриват, каталогизират и инициализират. Пълният BIOS ще бъде инициализиран, като обикновено предоставя BIOS интерфейс, позволяващ системна конфигурация. Всички специфични за устройството BIOSs се зареждат. Устройствата за зареждане се идентифицират и едно се избира за зареждане. И накрая, POST процесът стартира буутлоудъра, за да зареди операционната система от избраното устройство за зареждане.
В модерен компютър има избор от устройства за зареждане. Обикновено едно ще бъде идентифицирано като устройство за зареждане по подразбиране, но с влизане в екрана за конфигурация на BIOS, то е възможно е да промените кое устройство се зарежда от този момент или кое устройство ще се счита за стандартно в бъдеще. Ранните компютри не позволяваха пренареждане на устройства за зареждане и бяха твърдо заключени за зареждане от флопи устройство, ако има такова, и връщане към твърд диск, ако нямаше флопи устройство. Наличието на устройство за зареждане в горната част на списъка, което не присъства физически, не забавя процеса на зареждане, тъй като POST идентифицира дали устройството присъства и може да се стартира по-рано в процеса.
Отново, в съвременните компютри, едно от нещата, които BIOS проверява, е обстоятелствата на зареждане. Ако компютърът изпълнява студено зареждане, той трябва да извърши всички тестове. Ако обаче е топло зареждане, например след рестартиране или ако е активирано бързо зареждане, някои стъпки може да бъдат пропуснати, тъй като данните все още са заредени в паметта.
Как можете да разрешите проблема, когато POST не успее?
Процесът POST обикновено предоставя малък подраздел от своите резултати на началния екран на BIOS. Този екран обикновено е с търговската марка на доставчика и се поставя на пауза за кратък период от време в процеса на зареждане, за да позволи на потребителя да натисне определен клавиш, за да влезе в екрана за конфигурация на BIOS. Тази подгрупа от данни обикновено е ограничена до капацитета и скоростта на RAM, въпреки че много BIOS също показват броя на процесорните ядра и тактовите честоти. Докато процесът на стартиране на компютъра стигне до този момент обаче, POST процесът е успешен.
В много случаи, ако има проблем с хардуера на системата, компютърът няма да може да стартира и потенциално може дори да не може да зареди BIOS. В този момент от последователността на зареждане компютърът не може да изведе никакви данни на екрана. Освен това е напълно възможно един от повредените компоненти да е екранът. За да се позволи отстраняване на проблеми с POST, се използват две основни системи за уведомяване.
Първата система за уведомяване е „системен високоговорител“, който е малък високоговорител на дънната платка. Никакви действителни високоговорители не са налични в тази част от процеса на зареждане. Системният високоговорител издава един от редица тонове, които показват какъв е проблемът. Обикновено трябва да се направи справка с ръководството на дънната платка, за да се разбере какво означават конкретните звукови сигнали. Много компютри със системен високоговорител биха издали единичен звуков сигнал, ако процесът на зареждане е успешен. Това често беше доста силно.
Втората система за уведомяване обикновено е двойка седемсегментни дисплеи. Те показват двуцифрен код в зависимост от грешката. Отново ръководството на дънната платка обикновено е необходимо, за да дешифрира какво означава кодът за грешка. Някои модерни дънни платки също предлагат серия от светодиоди, които правят същото.
Заключение
POST означава Power On Self Test. Това е серия от проверки, извършвани като част от процеса на инициализация на BIOS. Ако всички проверки са успешни, системата ще се зареди. Някои проверки обаче ще спрат последователността на зареждане, ако не успеят. Дънната платка обикновено разполага с поне един метод за информиране на потребителя за грешки при POST, което позволява отстраняване на грешки на проблема.