Діагностичні програми
ЛАБОРАТОРНА РОБОТА N2
ТЕМА: Діагностичні програми
МЕТА:
Застосування діагностичних програм.
Теоретичні відомості
При
включенні комп’ютера програмне забезпечення виконує деякі процедури тестування,
які зберігаються в ROM BIOS. Ці процедури називаються програмами автотестування
(POST) при вмиканні комп’ютерного блоку живлення. Такі програми автотестування
перевіряють відеоплату, клавіатуру і пам’ять перед завантаженням комп’ютера з
твердого диску (вінчестера). POST по черзі тестує кожну частину комп’ютера. При
виявленні збоїв у роботі, наприклад дефектна відеоплата, POST видає визначену
послідовність звукових сигналів. Комбінація коротких і довгих звукових сигналів
вказує на неполадки в обладнанні комп’ютера (таб.1.).
Табл.1.
Місце помилки
|
Звукова послідовність
|
Джерело живлення або систем - сигнали.
|
Повторяючі короткі або
неперервні звукові на плата
|
Системна плата, плата дисплея
або джерела живлення
|
Один довгий і один короткий
звукові сигнали.
|
Системна плата, або джерела
живлення
|
Один довгий і два короткі
звукові сигнали.
Один
короткий звуковий сигнал
: і пустий дисплей.
|
Дисковод, контролер диску або
кабель, системна плата або джерело живлення.
|
Один короткий звуковий сигнал і
засвічення індикатора завантаження гнучкого диску.
|
Проте
послідовність звукових сигналів не повністю надійна діагностика. POST переважно
повідомляє про першу виявлену проблему і не шукає причину несправності.
Більшість
несправностей, виявлених POST, виводяться на дисплей у вигляді коду помилок.
Коди помилок являють собою число, яке означає імовірність локалізації проблеми
та наведенні в табл.2.
Табл.2.
Місце помилки
|
Номер коду помилки
|
Системна плата
|
100-199
|
Помилка батареї
|
162
|
Помилка конфігурації
|
161
|
Помилка часу і дати
|
163
|
Системні опції не
встановлені
|
165
|
Помилка пам’яті
|
200-299
|
Клавіатура
|
301-305
|
Паралельний порт
|
401
|
Дисковід гнучкого диску
|
600-699
|
Математичний сопроцесор
|
701
|
Послідовний порт
|
1100-1199 або 1200-1299
|
Жорсткий диск
|
1700-1799 або 10400-
10499
|
Системна відеоплата
|
2400-2499
|
Тестування пам’яті є одним з перших
тестів, які виконує POST. При цьому виводиться повідомлення про тестування
наступної області пам’яті у вигляді цифр (у Кбайтах).
Робочий
день користувача персонального комп’ютера (ПК) повинен починатися з
обов’язкової перевірки працездатності комп’ютера. Ця процедура носить
профілактичний характер і її зміст - запобігти виникненню неполадок у системі.
На це витрачається деякий час, який може окупитися зекономленими силами і
матеріальними засобами.
Призначення
програм діагностики. Діагностичні програми з допомогою спеціальних тестів
дозволяють виявити і усувати несправності обладнання і неполадки в системі.
Сучасні
діагностичні програми, призначенні для рядових користувачів, які дозволяють
виявити неполадки в великих вузлах, наприклад, материнській платі, дисплеї,
накоплювачі на магнітних дисках тощо і містить програмне забезпечення у
робочому стані, запобіганню виникнення збою системи.
Основна
увага користувачів сконцентрована на питаннях, які пов’язані з багаточисленними
програмними проблемами. Наприклад, у Windows подібні проблеми виникають часто
через те, що старі програми залишають після виконання багато “сміття” у вигляді
пустих папок, піктограм, тимчасових файлів тощо. Багато використаних файлів
можуть губитися при використанні пошкоджених програм.
Драйвери
деяких пристроїв вводу-виводу старших поколінь не коректно
працюють
у середовищі нових операційних систем. Діагностичне програмне
забезпечення
доповнює службові програми Windows наступними можливостями:
·
пошук програмних проблем при роботі з додатками і
автоматичне їх виправлення;
·
пошук апаратних несправностей, який реалізується
комплектом тестів діагностики;
·
більш швидка і ефективна оптимізація параметрів
системи. Діагностичні утиліти містять програмні модулі вдосконалених засобів
для дисків, інструментальні засоби для оптимізації системи;
·
захист від “зависання” і відмовлення від системи,
для чого в діагностичних утилітах маються програмні модулі захисту від
аварійних відмовлення системи і засобів для створення дискет для встановлення
системи.
Умовно
програми діагностики можна розбити на такі категорії:
·
програми для перевірки апаратних модулів і
підготовки звітів про результати перевірки;
·
програми, які вирішують проблеми програмного
забезпечення;
·
діагностичні комплекси з можливостями як для
боротьби з несправностями, так і для оптимізації систем.
Утиліти
пошуку несправностей CHECKІT. Вона відрізняється від аналогічних програм
надійністю, засобами тестування, простотою експлуатації і можливостями
діагностичних процедур.
Утиліти
усунення неполадок - NortonDisk Doctor (NDD) - спеціалізована програма для
роботи з дисками. Вона виконує перевірку цілісності інформації на диску. NDD
дозволяє перевірити і усунути проблеми, які мають місце на дисках, виконувати
тести для таблиць розділів , перевіряти структуру файлів і каталогів, вона
виконує також перевірку стиснутого диску, який може бути організований у
системі, тестує поверхню носія.
У
діалоговому вікні програми користувач може вибрати диск для перевірки,
визначити параметри перевірки , запустити тест, або закрити програму. Для
вибору операцій використовуються кнопки, які розміщені у вікні утиліт і мають
стандартне призначення.
Утиліти
оптимізації - програма Speed Disk - дозволяє швидко і ефективно оптимізувати
диск. Після запуску програми спочатку оглядається головний жорсткий диск, і у
залежності від степеня фрагментації, пропонується найбільш ефективний метод
оптимізації. Користувач може скористатись автоматичним режимом роботи, який
запускається відповідною кнопкою. У діалоговому вікні можна встановити інші
параметри оптимізації.
Інформаційні
утиліти - Програма System Information - одна з програм, яка збирає при запуску
системи відомості про ПК і периферійні пристрої. У вікні програми є вкладки з
потрібними відомостями про динамічну пам’ять і простір пам’яті, які зайняті
завантаженими в ній програмами, а також про дискову пам’ять , розміщеної між
окремими програмами.
Запитання
1. Які
завдання вирішує діагностичне програмне забезпечення?
2. Які програмні модулі утиліт діагностики
можуть уникнути конфлікту портів при установці в ПК нових програм і обладнання?
3. Для чого призначена програма Checkit, які
елементи меню вона містить?
4. Які типи тестів виконує програма Cheskit і
для яких пристроїв?
6. Які програмні модулі діагностичних пакетів
дозволяють визначити виконувані програми і які об’єми пам’яті вони займають?
Послідовність
виконання практичної роботи
1. Запустити
програму ChechIt.
2. Викликати
з меню SysInfo, розкрити та виписати (замалювати в робочий зошит наступне:
· конфігурацію
комп’ютера (Configuration);
· розпреділення
пам’яті (Memory Map);
· підключені
зовнішніх пристрої (Device Drivers).
3.Викликати з меню Test та здійснити
тестування:
· пам’яті
(Memory Test);
· жорсткого
диску (вінчестера) (Hard Disk Test);
· гнучкого
диску;
· системної
плати;
· портів;
· відеосистеми;
· клавіатури.
Описати одержані результати по кожному тесту.
Наприклад,
Hard Disk Test:
а).
Характеристика жорсткого диску (кількість циліндрів, головок, доріжок, його
місткість у Кбайтах тощо);
б).
Наявні у ньому збійні ділянки (Cyl, Hd тощо).
4. Викликати з меню Benchmarks. Провести шкалу
оцінювання та замалювати порівняльні діаграми:
· процесора;
· відеосистеми;
· жорсткого
диску.
5. Викликати
інструментальні засоби (Tools). Провести діагностику пам’яті комп’ютера.
Розмалювати розміщення мікросхем ОЗУ у банках пам’яті, їх адреси розміщення.
Відповісти
на запитання:
Скільки
пам’яті має комп’ютер? Який тип пам’яті використовується комп’ютером? Чи
правильно працює пам’ять?
Звіт
по роботі
1.
Запускаємо програму Chechit.
C:\Diagnost\Chechit\chechit.exe
2.
За допомогою меню Sysinfo
ознайомлюємося:
а)
з конфігурацією комп’ютера.
Processor Type: 80286 AT Mashine.
Math Coprocessor: Not Present.
Base Memory: 640 K Available: 562 K
Video Adapter: CGA
Hard Drive(s): Drive 0 ( C: ) = 11 M
Floppy Drive(s): A = 360 K ( 5,25’’ )
Parallel Port(s): None
Serial Port(s): None
Mous: None
б)
розподілення пам’яті.
0000h
to 0040h 1K Interrupt Vectors
0040h to 61E7h 391KPrograms
61E7h to 9E80h 242K Available
9E80h to A000h 6K Programs
A000h to B800h 96K ( nothing )
B800h to BC00h 16K CGA Video RAM
BC00h to C000h 16K Hi RAM
C000h to F000h 192K ( nothing )
F000h to 0000h 64K System ROM
в)
підключення зовнішніх пристроїв
NULNUL
CONSTDIN, STDOUT
PRNIOCTL
CLOCKCLOCK
LPT1IOCTL
LPT2IOCTL
LPT3IOCTL
3.
Проводимо тестування:
а)
пам’яті.
Проведено
тестування програмних буферів, основної пам'яті та адресних ліній. Тестування
розширеної і додаткової пам'яті не проводилось.
б)
жорсткого диску С:
Кількість
циліндрів: 305
Кількість
головок: 4
Кількість
секторів: 17
10,618,800b.
в)
гнучкого диску А:
Кількість
циліндрів: 20
Кількість
головок: 1
Ємність
диску: 360Kb
г)
системної плати
CPU General Functions
Протестовано:CPU
Protected Mode ( 80286 and above )
DMA Controllers
Interrupt Controllers
д)
портів
послідовних
портів немає
паралельних
портів немає
е)
відеосистеми
Video RAM
16384
4.
Викликаємо меню Benchmarks
і
ознайомлюємося із порівняльними характеристиками:
а)
процесора
2560
Dhrystones: Determine CPU Speed ( 80286, 16,01MHz )
52,7K Whetstones: Determine Math Speed ( No NPU )
б)
відео системи
4020
Characters/Second: Determine BIOS Video Speed ( CGA
)
30787 Characters/Second: Determine Direct Video
Speed ( CGA )
в)
жорсткого диску
176,1К/Second:
Determine Transter Speed ( C:\ 34K blocks )
92,4ms, 18,0ms: Determine
Average and Track Speed Times
5.
Проводимо діагностику пам'яті
комп'ютера.
Висновок:
на
даній лабораторній роботі я ознайомився із діагностичними програмами. Вивчив
роботу програми CHECKІT, її меню і настройки, а також здійснив нею тестування
комп’ютера.