Процедура самотестування (POST) У випадку успішного завершення самотестування подається короткий окремий звуковий сигнал. У деяких випадках після успішного завершення процесу POST може взагалі не подаватися ніяких сигналів.
Як показує практика, у процесі самотестування комп’ютерної системи може виникнути й така помилка, що не її вдається локалізувати за допомогою звукових сигналів. Тут для аналізу ситуації на допомогу може прийти POST-плата. POST-плата – це спеціальна плата розширення для шини PCI, що має цифровий індикатор. На цьому індикаторі при виконанні POST-плата виводить коди самотестування, за допомогою яких можна простежити за ходом процесу. Спеціально для індикації результатів самотестування виділений спеціальний порт – 80H. Перед тим як проініціалізувати той або інший пристрій, що є присутнім у системі, у цей порт обов’язково виводиться деякий код. За ним можна точно визначити, що саме ініціалізується в цей момент. Якщо ініціалізація пристрою
завершилася успішно, то система перейде до ініціалізації наступного пристрою. При цьому в 80-й порт буде записаний наступний код. Якщо робота системи була перервана, можна побачити код, що записаний в 80-й порт останнім. За цим кодом легко визначити, на якій операції відбувся збій, який пристрій не вдалося проініціалізувати. Наприклад, якщо на індикаторі останнім висвітилося значення 04, то це (при використанні системи з Award BIOS) буде означати, що в системі неправильно формуються сигнали регенерації оперативної пам’яті. Значення кодів POST у різних виробників BIOS і материнських плат також можуть відрізнятися. Однак більшість із них все-таки має стійкі значення.
Пройшовши POST відбувається виявлення відеоадаптера. У цьому випадку відбувається його ініціалізація, після чого на екрані виникає зображення, що може містити відомості про встановлений у системі відеоадаптер, обсяг його пам’яті, а також про деякі інші деталі (наприклад, може відображатися логотип виробника відеоадаптера). Після ініціалізації відеоадаптера відбувається визначення типу процесора. Потім програма завантажування визначає тип і обсяг установленої в системі оперативної пам’яті. Після цього відбувається тестування пам’яті. Інформація про результати цих процесів також виводиться на екран. Для діагностики ОЗП застосовують метод, пов’язаний з почерговим записом та зчитуванням кожного біта. При цьому контролюється правильність виконання потрібної зміни. Якщо якийсь біт не змінюється, то видається повідомлення про помилку. Показується адреса несправного байта, що дозволяє виявити конкретну ІМС або банк ІМС. Memory test fail – дане повідомлення буде виведено в тому випадку, якщо під час тестування пам’яті була виявлена помилка. Після цього повідомлення буде виведена додаткова інформація про виявлену помилку. Відмову окремих елементів пам’яті можна виявити за допомогою діагностичних процедур, а далі необхідно знайти відмовившу ІМС.
Після тестування пам’яті відбувається ініціалізація й перевірка пристроїв, підключених до контролерів IDE. Це можуть бути жорсткі диски, приводи компакт-дисків або DVD й інші накопичувачі. S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) – дослівно «технологія самодіагностики, аналізу й звіту». S.M.A.R.T. – це мікропрограма, що перебуває в контролері диска. Вона контролює багато параметрів роботи та стану вінчестера й допомагає визначити дійсний стан HDD: стан самого диска, час експлуатації вінчестера, проблеми, що існують і т. ін. Для аналізу надійності жорсткого диска використовуються дві групи параметрів. Перша характеризує параметри природного старіння жорсткого диска:
Друга група параметрів уже інформує про поточний стан якості накопичувача. До цих параметрів належать:
висота головки над поверхнею диска;
швидкість обміну даними між дисками й кеш-пам’яттю на дискові;
кількість перепризначень «поганих» секторів (коли замість зіпсованого сектора підставляється вільний справний);
кількість помилок пошуку;
кількість операцій перекалібрування;
швидкість пошуку даних на диску.
Всі ці параметри S.M.A.R.T. періодично тестує і записує. Для доступу до SMART-інформації існує багато програм, які вміють це робити. Вони в досить зручній формі виводять поточні значення параметрів (Value) і їх граничні допустимі значення Threshold. Кожному параметру присвоюється значення Value від 100 і вище. Потім, з погіршенням параметра, його значення зменшується. При падінні величини Value до значення Threshold вінчестер теоретично має вийти з ладу, але навіть у такій сумній ситуації HDD може успішно продовжувати працювати. У випадку падіння значення цього параметра нижче критичного найбільш ймовірний вихід вінчестера з ладу. На деяких материнських платах у BIOS є програма, що зчитує інформацію зі S.M.A.R.T. і може видати повідомлення SMART Failure Predicted on Primary Master SMART Failure Predicted on Primary Slave SMART Failure Predicted on Secondary Master SMART Failure Predicted on Secondary Slave. Звуки, що видаються вінчестерами під час нормальної роботи або при певних несправностях, дозволяють зробити попередню діагностику. Звуки, що їх видає повністю справний вінчестер:
розкручування вала (свист, що збільшується);
розпаковування блока головок (клацання);
рекалібрування головок (рівномірне стрекотіння);
паркування головок після вимикання живлення (клацання);