види контролю
Для визна-лення і усунення несправностей необхідно послідовно-тельно використовувати процедури автоматичного контролю, діагностування та відновлення. Так, при запуску ПК процедура POST виробляє контроль справності основ-них блоків і вузлів ЕОМ. У разі ж виявлення відмов необхідно скористатися методами і засобами автомати-тичного діагностування для більш докладної локалізується-ції (пошуку) несправності [1].
Для усунення апаратних несправностей досить часто використовують заміну пошкоджених елементів. Для усунення програмних несправностей зручніше восполь-тися системою автоматичного відновлення.
Апаратний контроль проводиться шляхом введення в со-ставши СВТ спеціального додаткового контрольного обо-нання, що працює незалежно від програм. Цей вид контролю забезпечує перевірку правильності функціонує-вання СВТ практично без зниження їх швидкодії.
Апаратний контроль класифікується за призначенням, режиму роботи, ступеня використання та конструктивним виконанням. Залежно від виду апаратного контролю застосовується різна апаратура. Кожен вид контролю використовується в режимі реального часу і в режимі профілактичних перевірок, причому контроль може бути як автоматичним, так і з залученням обслужива-ющего персоналу.
В даний час серійно випускається великий парк сучасної контрольно-випробувальної апаратури, име-нього підвищені технічні і експлуатаційні харак-теристики, розширені функціональні можливості і високий ступінь автоматизації. У зв'язку з малими розміру-ми інтегральних схем і низькою ціною комплектуючих для ПК сфера застосування апаратури цього роду в IT-індустрії поширюється в основному на «мейнфрейми» і супер-комп'ютери.
Використання тільки апаратного контролю призводить до подорожчання і ускладнення засобів СВТ. Однак застосування окремих вбудованих засобів апаратного контролю досить широко використовується виробниками комп'ютер-ної техніки. Так, практично всі останні моделі систем-них плат провідних виробників оснащені термодатчиками для визначення температури процесора. Користувач може, змінюючи налаштування BIOS, вказати граничну тим-пература, при досягненні якої відбувається вимикання комп'ютера (за замовчуванням зазвичай використовується значення 70 ° С). Таким способом здійснюється апаратна захист процесора від перегріву. Крім того, багато системних пла-ти оснащені датчиками частоти обертання вентиляторів всередині корпусу (наприклад кулера процесора). Значення, одержувані цими датчиками, можна дізнатися, використовуючи програми моніторингу або апаратні індикатори. На-страви за їх показаннями, користувач може визначити, коли потрібно провести технічне обслуговування або за-міну вентилятора [3].
Для перевірки правильності функціонування СВТ викорис-товувати тільки програмний або тільки апаратний конт-роль недоцільно, так як це призводить до значних витрат з обслуговування і ремонту СВТ. Тому зазвичай застосовують комбінований метод контролю, представля-ющий собою оптимальне поєднання програмних і апарат-них коштів.
Комбінований контроль класифікується за призначають-ню і режиму.
За призначенням комбінований контроль підрозділами-ється на налагоджувальний, перевірки і моніторинг.
Комбінований контроль може здійснюватися як в режимі реального часу при роботі СВТ, так і при про-веденні профілактичних заходів.
Орієнтовна класифікація комбінованого контролю наведена на локальної обчислювальної мережі (ЛОМ). За допомогою про-грами ping перевіряється працездатність кожної робочої станції в мережі. Якщо вона не «пінг», значить або не-правильно налаштований даний вузол мережі, або пошкоджений ка-бель, або є проблеми з комутатором.
Найпоширенішим прикладом моніторингу є-ється перевірка кількості чорнила в картриджі принтера. Діагностична програма показує нам кількість чорнила в картриджі, а коли вони закінчуються, ми сказали третьому цю проблему апаратно. Існують і більш складні діагностичні програми, контролюючі, наприклад, термодатчики материнської плати, але проблему нагрівання ми знову ж вирішуємо апаратно [7].
Комбінований метод дозволяє істотно скор-тить час виявлення і усунення несправностей.
Діагностичне програмне забезпечення надзвичайно необхідно в тому випадку, якщо система починає видавати збої, відбувається модернізація системи, додавання нових пристроїв, і т.д. Діагностичні програми дозволяють перевірити роботу як всієї системи так і її окремих компонентів.
Найпростіший первинний контроль ПК - це контроль при його завантаженні - POST (Power-On Self Test - «процедура само-перевірки при включенні»).
Програма POST виконує найперші захисні функції ПК. Вона завжди видає повідомлення про несправне-сти, якщо виявляються критичні неполадки на систем-ної плати. Якщо виявиться, що неполадка досить серйозно-ва, то подальша завантаження системи буде припинена і з'явиться повідомлення про помилку (несправності), по кото-рому, як правило, можна визначити причину її возникно-нення. Такі несправності іноді називають «фатальні-ми помилками» (fatal error).
Процедура POST звичайно передбачає три способи індикації несправності:
- текстові повідомлення, що виводяться на екран монітора;
- шіснадцяткові коди помилок, які видаються на порт
Для звукового сигналу використовується вбудований звуко-вої динамік, підключений до системної плати.
При виявленні процедурою POST тій чи іншій неис-правності комп'ютер видає характерні звукові сигна-ли, за якими можна визначити несправний елемент (або їх групу). Якщо комп'ютер справний, то при його вклю-ченіі ви почуєте один короткий звуковий сигнал; якщо ж виявлена несправність, то видається ціла серія корот-ких або довгих звукових сигналів, а іноді - їх комбінація.
Характер звукових кодів залежить від версії BIOS і її фірми-розробника. Комбінації сигналів для найбільш поширених версій - Award BIOS представлені в додатку 2 [1].
Програмний контроль заснований на використанні спеці-альних програм, які контролюють роботу машини. У ка-честве програмних засобів контролю і діагностики СВТ використовуються налагоджувальні, перевірочні і діагностичні тести, що входять в комплекс програмно-технічного про-вання, який включає також ряд керівників і сервісних програм
Контроль за допомогою тестів зводиться до виконання на ПК певних дій (завдань) і порівняно отриманий-них результатів з відомими. Що стосується розбіжності ре-зультатів фіксується помилка.
Види діагностичних програм:
Налагоджувальні тести служать для перевірки правильності функціонування пристроїв і блоків під час налагодження СВТ. Ці тести призначені для виявлення грубих помилок (в монтажі, логіці роботи окремих пристроїв і т. Д.). Зазвичай налагоджувальні тести використовуються для про-перевірки центральних процесорів, пристроїв введення-виведення, оперативної пам'яті.
Перевірочні тести призначені для періодичної перевірки працездатності СВТ і виявлення несправності-ностей в процесі експлуатації. Ці тести забезпечують бо-леї повний контроль і перевіряють різноманітні режими роботи вузлів машини.
Налагоджувальні та перевірочні тести свідчать лише про факт появи помилки в тому чи іншому пристрої, але не вказують місце її виникнення.
Діагностичні тестислужат не тільки для вияв-вання помилки, але і для локалізації місця несправності.
Перевірочні і діагностичні тести працюють під управ-ленням спеціальної тестової програми перевірки - моні-тора (частина керуючої програми), яка здійснюва-ет виклик, виконання кожного окремого тесту і управ-ня ім. Перевірка пристрою може проводитися як в про-профілактичних, так і в оперативному (мультипрограммном) режимі.
Програма перевірки пристрою дозволяє:
- періодично здійснювати профілактичну перевірку роботи пристрою;
- при появі помилок в роботі пристрою вказувати місця виникнення цих помилок;
- переконуватися в правильності роботи пристрою після устра-вати помилки або внесення в пристрій технічних змін.
Для різних пристроїв існують свої тестові про-грами. В сучасних обчислювальних системах запуск тестів може здійснюватися автоматично по сигналу ошиб-ки з контрольних схем машини [2].