Читайте также:
|
|
Щоб забезпечити ефективне використання діагностичних програм, недостатньо знати їх класифікацію, необхідно визначити суть і особливості діагностичного програмного забезпечення.
Самоперевірка при вмиканні комп'ютера (POST). Ця процедура є послідовністю підпрограм, яка зберігається на материнській платі в ROM BIOS. Вони призначені для діагностування основних компонентів системи відразу після її включення. Під час цієї процедури завантаження операційної системи затримується.
При включенні комп'ютера автоматично тестується центральний процесор, ПЗП (програмований запам'ятовуючий пристрій), допоміжні елементи материнської плати, оперативної пам'яті і периферійних пристроїв. Ці тести виконуються дуже швидко і не так високоякісно, як діагностичні програми виробників. Виявивши несправність компонента, видається попередження або повідомлення про помилку чи несправність.
Процедура POST передбачає такі способи ідентифікації несправностей, як звукові сигнали; повідомлення, що виводяться на екран монітора; шістнадцяткові коди помилок, які подаються в порт введення-виведення.
За серйозної несправності завантаження системи зупиняється і з'являється повідомлення про несправність, за яким визначають її причину. Такі несправності називають фатальними помилками.
Звукові коди помилок, що видає процедура POST. Якщо процедура POST виявляє несправності, то комп'ютер подає характерні звукові сигнали, за якими визначають несправний пристрій або компонент (під час вмикання справного комп'ютера чути один короткий звуковий сигнал). Видається серія довгих чи коротких звукових сигналів або їх комбінація. Це залежить від фірми розробника BIOS та її версії. Звукові коди несправностей ІВМ-сумісних комп'ютерів наведені в табл. 1.1
Таблиця 1.1 IBM POST
п/п | Звуковий сигнал | Місце виникнення несправності |
1 короткий | Система справна. Процедура POST завершена | |
2 коротких | Є несправність, код помилки виведений на екран | |
Немає сигналу | Несправний блок живлення або системна плата | |
Неперервний сигнал | ||
Короткі сигнали, що повторюються | ||
1 довгий, 1 короткий | Системна плата | |
1 довгий, 2 коротких | Адаптер дисплея (MDA, CGA) | |
1 довгий, 3 коротких | Розширений графічний адаптер (EGA) | |
3 довгих | Плата клавіатури 3270 |
Таблиця 1.2 Звукові сигнали процедури POST AMI BIOS
№ п/п | Звуковий сигнал | Фатальна помилка |
1 короткий | Помилка регенерації динамічного ОЗП | |
2 коротких | Помилка схеми контролю парності | |
3 коротких | Несправність у перших 64 Кбайт ОЗП | |
4 коротких | Несправність системного таймера | |
5 коротких | Помилка процесора | |
6 коротких | Помилка у схемі керування лінією А20 у контролері клавіатури | |
7 коротких | Помилка переключення у віртуальний режим | |
8 коротких | Помилка зчитування-запису відео пам'яті | |
9 коротких | Помилка контрольної суми ROM BIOS | |
10 коротких | Помилка зчитування-запису CMOS (Complimentary Metal Oxide Semiconductor — комплементарна структура метал-оксид-напів-провідник (КМОН)) пам’яті | |
11 коротких | Помилка кеш-пам'яті | |
Звуковий сигнал | Нефатальна помилка | |
1 довгий, 3 коротких | Помилка в основній або розширеній пам'яті | |
1 довгий, 8 коротких | Не виконується тест на відповідний сигнал дисплея |
Таблиця 1.3. Критичні помилки, які визначають під час виконання процедури POST Phoenix BIOS
№ п/п | Звуковий код | Код порту 80h | Пояснення |
1. | Немає | Olh | Виконується тестування регістрів CPU (Central Processor Unit — центральний процесор) |
2. | 1—1—3 | 02h | Помилка зчитування або запису в CMOS пам’ять |
3. | 1—1—4 | 03h | Неправильна контрольна сума системної BIOS |
4. | 1—2—1 | 04h | Несправність програмованого таймера інтервалів |
5. | 1—2—2 | 05h | Невдала спроба ініціалізації прямого доступу до пам'яті |
6. | 1—2—3 | 06h | Помилка зчитування або запису в регістри сторінок прямого доступу до пам'яті |
7. | 1—3—1 | 07h | Помилка під час перевірки схеми регенерації пам'яті |
8. | Немає | 08h | Тестування перших 64 Кбайт пам'яті |
9. | 1—3—3 | 09h | Несправність мікросхеми або лінії даних у перших 64 Кбайт пам'яті (декілька бітів) |
10. | 1—3—4 | OAh | Логічна помилка парності-непарності в перших 64 Кбайт пам'яті |
11. | 1—4—1 | OBh | Несправність лінії адреси в перших 64 Кбайт пам'яті |
12. | 1—4—2 | OCh | Помилка контролю парності в перших 64 Кбайт пам'яті |
13. | 2—1—1 | ODh | Помилка в біті 0 перших 64 Кбайт пам'яті |
14. | 2—1—2 | lOh | Помилка в біті 1 перших 64 Кбайт пам'яті |
15. | 2—1—3 | llh | Помилка в біті 2 перших 64 Кбайт пам'яті |
16. | 2—1—4 | 12h | Помилка в біті 3 перших 64 Кбайт пам'яті |
17. | 2—2—1 | 13h | Помилка в біті 4 перших 64 Кбайт пам'яті |
18. | 2—2—2 | 14h | Помилка в біті 5перших 64 Кбайт пам'яті |
19. | 2—2—3 | 15h | Помилка в біті 6 перших 64 Кбайт пам'яті |
20. | 2—2—4 | 16h | Помилка в біті 7 перших 64 Кбайт пам'яті |
21. | 2—3—1 | 17h | Помилка в біті 8 перших 64 Кбайт пам'яті |
22. | 2—3—2 | 182h | Помилка в біті 9 перших 64 Кбайт пам'яті |
23. | 2—3—3 | 19h | Помилка в біті 10 перших 64 Кбайт пам'яті |
24. | 2—3—4 | lAh | Помилка в біті 11 перших 64 Кбайт пам'яті |
25. | 2—4—1 | lBh | Помилка в біті 12 перших 64 Кбайт пам'яті |
26. | 2—4—2 | ICh | Помилка в біті ё3 перших 64 Кбайт пам'яті |
27. | 2—4—3 | lDh | Помилка в біті 14 перших 64 Кбайт пам'яті |
28. | 2—4—4 | lEh | Помилка в біті 15 перших 64 Кбайт пам'яті |
29. | 3—1 — 1 | lFh | Помилка в регістрі прямого доступу до пам'яті |
30. | 3—1—2 | 20h | Помилка у «ведучому» регістрі прямого доступу до пам'яті |
31. | 3—1—3 | 21h | Помилка у «ведучому» регістрі маски переривань |
32. | 3—1—4 | 22h | Помилка в регістрі маски переривань |
33. | Немає | 23h | Завантаження векторів переривань |
34. | 3—2—4 | 25h | Помилка при виконанні тесту контролера клавіатури |
35. | Немає | 27h | Несправність живлення CMOS-пам'яті або виконується підрахунок контрольної суми CMOS-пам'яті |
36. | 3—3—4 | 28h | Помилка при ініціалізації екрана |
37. | 3—4—1 | 2Bh | Помилка під час перевірки поверненого сигналу дисплея |
38. | 3—4—2 | 2Ch | Виконується пошук ПЗП відеоадаптера |
39. | Немає | 2Dh | Забезпечує виведення на екран ПЗП відеоадаптера |
40. | Немає | 2Eh | Відеосистема працездатна |
41. | Немає | 30h | Монохромний монітор працездатний |
42. | Немає | 32h | Кольоровий (на 40 стовпців) монітор працездатний |
43. | Немає | 33h | Кольоровий (на 80 стовпців) монітор працездатний |
Таблиця 1.4 Некритичні помилки, які визначають під час виконання процедури POST Phoenix BIOS
№ п/п | Звуковий код | Код порту 80Ь | Пояснення |
4—2—1 | 34 h | Перевіряється переривання синхроімпульсів таймера або виявлена несправність | |
4—2—2 | 35 h | Перевіряється відключення або виявлена несправність | |
4—2—3 | 36 h | Несправність схеми керування лінією А20 | |
4—2—4 | 37 h | Непередбачене переривання в захищеному режимі | |
4—3—1 | 38 h | Виконується перевірка ОЗП або виявлена несправність за адресою | |
4—3—3 | ЗА h | Перевіряється канал 2 таймера або виявлена несправність | |
4—3—4 | ЗВ h | Перевіряються години поточного часу або виявлена несправність | |
4—4—1 | ЗС h | Перевіряються години поточного часу або виявлена несправність | |
4—4—2 | З Dh | Перевіряються паралельні порти або виявлена несправність | |
4—4—3 | ЗЕ h | Перевіряється співпроцесор або виявлена несправність | |
Low/ 1 — 1—2 | 41 h | Помилка вибору системної плати | |
Low / 1 — 1—2 | 42 h | Несправність розширеної СМ08-пам'яті |
* Low — звук нижчого тону; передує решті звуків.
За появи критичних помилок система зупиняє роботу і подальше виконання операцій стає неможливим. Наслідки некритичних помилок менш серйозні.
— Повідомлення про помилки, що видає на екран процедура Р08Т. Процедура Р08Т у комп'ютерах ХТ, Р S /2 і IBM - сумісних комп'ютерах відображає на екрані хід тестування оперативної пам'яті. Останнє виведене число вказує на кількість пам'яті, що успішно пройшла перевірку. Наприклад, у сучасних комп'ютерах з'являється повідомлення: 32768 КВ ОК. У справному комп'ютері це число повинно збігатися з кількістю встановленої в ньому пам'яті.
Якщо під час тестування процедура Р0 S Т виявила несправність, то на екран дисплея виводиться відповідне повідомлення, наприклад 1790- Disc 0 Е rror. Далі, скориставшись керівництвом з експлуатації, з'ясовують, яка несправність відповідає цьому кодові.
— Коди помилок, що видає процедура Р0 S Т у порти введення-виведення. На початку виконання кожного тесту за адресою спеціального порту введення-виведення Р08Т видає коди, що прочитуються тільки за допомогою спеціальної плати адаптера, яку встановлюють у роз'єм розширення. Раніше (90-ті роки) такі плати розробляли для тестування материнських плат. Тепер окремі фірми випускають їх для сервісного обслуговування.
Під час виконання процедури РО S Т на вбудованому індикаторі Р0 S Т-плати, встановленої в роз'єм розширення, швидко змінюються двозначні шістнадцяткові числа. Якщо числа не змінюються, то на індикаторі відображається код тесту, під час якого відбувся збій. Це дещо локалізує місце прояву несправності.
У більшості комп'ютерів із системними шинами І S А (Industry Standart Architecture — тип системної шини) і ЕІ S А (Extended І S А — розширена шина І S А) В IOS видає Р0 S Т-коди в порт введення-виведення за адресою 80 h.
Використовують здебільшого плати, які вставляють у 8-розрядні частини роз'ємів шин І8А і ЕІ8А, і плати, які підключають до шини МСА. Є універсальні пристрої, які за допомогою додаткового адаптера підключають І8А/ЕІ8А- плату до МСА-шини. У наш час більшість виробників випускають тестові плати тільки для шин РСІ (Periphial Component Interconnect bus — шина взаємодії периферійних пристроїв) та ISA.
Дата добавления: 2015-08-18; просмотров: 121 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ДІАГНОСТИКА ПК | | | Діагностичні програми операційних систем |