Взаємозв'язок систем автоматизованого контролю 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Взаємозв'язок систем автоматизованого контролю



 

Система автоматизованого контролю ПК носить строго ієрархічний характер. Перший, самий нижній, рівень представлений різноманітними програмами тестування апаратних засобів ПК. Тестпрограми розміщені в BIOS. Основне завдання тестпрограм не допустити роботу ПК із несправними апаратними засобами з метою виключення псування або втрати інформації, розміщеної в ПК. Програми виконуються при кожному включенні ПК, користувач не може втрутитися в процес тестування. Робота системи автоматизованого контролю починається з моменту включення ПК. Ця послідовність операцій організована в спеціальний процес який має назву «завантаження». Початковий етап завантаження виконується на всіх комп'ютерах однаково й не залежить від установленої на даному комп'ютері операційної системи. Іноді при завантаженні системи з'являється повідомлення якої-небудь програми про помилку. Сполучаючи отриману інформацію зі знаннями про процес завантаження, можна визначити, де відбувся збій. Завантаження: початковий етап, що не залежить від типу встановленої операційної системи.

Процес стандартного завантаження комп'ютера можна розділити на ряд етапів тестування.

1. Включення живлення комп'ютера.

2. Джерело живлення виконує самотестування. Якщо все нормально й всі вихідні напруги відповідають необхідним, джерело живлення видає на системну плату сигнал Power_Good. Між включенням комп'ютера й подачею сигнал проходить 0,1-0,5 с.

3. Мікросхема таймера одержує сигнал Power_Good і припиняє генерувати подаваний на мікропроцесор сигнал Reset.

4. Мікропроцесор починає виконувати код, записаний в ROM BIOS за адресою FFFF:0000. Розмір ROM BIOS від цієї адреси до кінця становить 16 байт; по даній адресі записана команда переходу на реально виконуваний код ROM BIOS.

5. BIOS виконує тестування системи, щоб перевірити її працездатність. Виявивши помилку, система подасть звуковий сигнал, так як відеоадаптер усе ще не ініціалізований.

6. У пошуках програми роботи з відеоадаптером BIOS сканує адреси пам'яті відеоадаптера, починаючи із С000:0000 і закінчуючи С780:0000. Якщо BIOS відеоадаптера знайдена, перевіряється контрольна сума її коду. При збігу контрольної суми із заданої керування передається BIOS відеоадаптера, що ініціалізує відеоадаптер і виводить на екран курсор; у противному випадку з'являється повідомлення «З000 ROM Error».

7. Якщо BIOS відеоадаптера не знайдена, використовується відеодрайвер, записаний у мікросхемі ROM системної плати, що ініціалізує відеоадаптер і виводить на екран курсор.

8. BIOS системної плати сканує пам'ять, що залишилася, із С800:0000 по DF80:0000 із кроком 2 Кбайт у пошуках BIOS будь-яких інших підключених до системної платі адаптерів. Виявлені BIOS виконуються так само, як і BIOS відеоадаптера.

9. При невідповідності контрольної суми будь-яких BIOS виводиться повідомлення ХХХХ ROM Error, де ХХХХ - сегментна адреса некоректного модуля ROM.

10. BIOS перевіряє значення слова за адресою 0000:0472, щоб визначити, яке завантаження виконується (холодне або гаряче). У випадку гарячого завантаження по цій адресі записане слово 1234h, що приводить до пропуску POST Якщо по цій адресі записане інше слово, виконується POST.

11. Програма BIOS шукає в дисководі «A» системну дискету й читає на ній сектор 1, що перебуває на циліндрі 0, стороні 0 (найперший сектор). Сучасні версії BIOS дозволяють завантажуватися не тільки з дискети, але й з інших пристроїв, наприклад жорсткого диска й накопичувача CD-ROM. Порядок пошуку завантажувальних пристроїв визначається за допомогою програми установки параметрів BIOS. Цей сектор завантажується за адресою 0000:7C00 і перевіряє, чи є диск завантажувальним.

12. Якщо значення перших байтів сектора некоректні, на екрані відображається повідомлення про помилку завантажувального запису дискети 602-Diskette Boot Record Error і система зупиняється.

13. Якщо дискета була підготовлена в DOS за допомогою команди Format або Sys, а два перших файли в кореневому каталозі не є системними або їх не можна прочитати, видається повідомлення про те, що диск не системний: «Non-System disk or disk error Replace and strike any key when ready». Якщо дискета була підготовлена в DOS за допомогою команди Format або Sys, а завантажувальний сектор зіпсований, на екран видається повідомлення про збій при завантаженню з диска: Disk Boot failure.

14. Перевіряється сигнатура завантажувального сектора активного розділу. Якщо останніх два байти не відповідають сигнатурі 55AAh, видається повідомлення про помилку: «Missing operating system» і система зупиняється.

15. Завантажувальний сектор активного розділу містить програму завантаження операційної системи. Якщо завантажувальний сектор зіпсовано, видається повідомлення Disk boot failure. Якщо системні файли не є першими в кореневому каталозі або при спробі їхнього читання виникають збої, видається повідомлення, що диск не системний або містить помилку:

Подальші дії залежать від установленої операційної системи.

 

Другий рівень представлений тестовими програмами операційної системи. Програми запускаються користувачем при необхідності перевірити роботу конкретного елемента (наприклад системний динамік) або системи ПК (наприклад системи введення-виводу).

 

Третій рівень, включає тестові програми виробників устаткування й програми загального призначення, які дозволяють виконати тестування ПК у цілому або окремої досить великої системи. Тест проводиться ретельно, займає багато часу й дозволяє локалізувати навіть окремі збої встаткування й плаваючі несправності. Програми верхнього рівня можуть, бути використані, тільки якщо будуть успішно пройдені тести першого рівня.

 



Поделиться:


Последнее изменение этой страницы: 2016-08-06; просмотров: 357; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.4.244 (0.006 с.)