Если POST-программа выполнилась, BIOS формирует для CPU команду чтения загрузочного сектора с FD (дисковод А:), привода CD или HD (дисковод С:)

509004
знака
6
таблиц
0
изображений

7. Если POST-программа выполнилась, BIOS формирует для CPU команду чтения загрузочного сектора с FD (дисковод А:), привода CD или HD (дисковод С:).

8. Если в дисководе А: или на CD-дисководе находится системная дискета или компакт диск (первый сектор – загрузочный) и дисковод готов, то загрузочная запись с дискеты переписывается в ОЗУ и управление передается программе начальной загрузки DOS (IPL2), находящейся в BOOT-секторе загрузочной дискеты или CD-диска.

9. Если дисковод А: и CD-дисковод не активны, то формируется обращение к диску С: (HDD), откуда считываться Master Boot Record аналогично FD, и управление передается программе начальной загрузки DOS – IPL1. Впрочем, порядок опроса дисководов для загрузки операционной системы может быть по желанию пользователя изменен в настройках BIOS, с помощью утилиты SetUp.

10. Программа IPL загружает ядро DOS (ее резидентную часть) с диска – в ОЗУ и передает ей управление. Это ядро составляют файлы IBMBIO.COM и IBMDOS.COM (если DOS версии IBM) или IO.SYS и MSDOS.SYS (если DOS версии Microsoft), или два других аналогичных по функциям файла для других версий DOS, а также файл командного процессора – COMMAND.COM. Назначение последнего – дешифрация и исполнение системных команд, вводимых оператором в командной строке или записанных в конфигурационных файлах CONFIG.SYS и AUTOEXEC.BAT и других пакетных командных файлах.

11. Теперь управление передается самой операционной системе, точнее ее файлу IBMDOS.COM. Файл IBMDOS.COM отыскивает в корневом каталоге системного диска конфигурационные файлы CONFIG.SYS и AUTOEXEC.BAT и, используя имеющиеся в них системные команды и параметры, настраивает универсальную BIOS под ее требуемую программную конфигурацию. При дальнейшей работе, файл IBMDOS.COM обслуживает периферийные устройства, не поддерживаемые стандартной ROM BIOS. Если файлов CONFIG.SYS или AUTOEXEC.BAT нет, или в них не заданы параметры настройки универсальной DOS, то IBMBIO.COM оставляет настройки, имеющиеся в BIOS по умолчанию.

12. IBMDOS.COM реализует основные функции DOS, поддерживая промежуточный уровень обслуживания операций ввода-вывода, большая часть которых используется программами более высокого уровня.

13. Файл COMMAND.COM обрабатывает вводимые команды DOS, определяя дальнейшие действия компьютера.

14. Только теперь DOS выдает на дисплей системное приглашение и готова выполнять команды DOS, вводимые пользователем, в том числе команды ввода, загрузки, запуска прикладных, пользовательских программ.

15. Если в корневом каталоге имеется файл AUTOEXEC.BAT, то исполняются по-очереди все содержащиеся в нем системные команды запуска прописанных здесь служебных (в том числе и диагностических, если они прописаны в AUTOEXEC.BAT) программ. Среди них могут быть, например, русификаторы UniScreen, Keyrus, детектор вирусов AIDSTEST, программа поддержки нестандартного формата НГМД – 800, TSR-программы, например поддержки манипулятора "мышь" (MOUSE.COM), кэширования жесткого диска (SMARTDRV), формирования сжатых дисков (DUBLSPACE) и т. п. Наконец, обычно самой последней, прописывается команда запуска оболочки ОС, например, NC, VC, DN и т. п. Оболочка должна быть прописана последней строкой файла AUTOEXEC.BAT, иначе, после того, как ей будет передано управление, все последующие команды этого файла во время загрузки системы выполнены не будут. Они выполнятся только после выхода из оболочки (обычно – нажатием клавиши F10).

16. Если запуск оболочки DOS не был прописан в конфигурационном файле, то DОS выдает на дисплей системное приглашение, позволяющее из командной строки задавать на исполнение системные команды. Если же управление было передано оболочке, то сама оболочка формирует экран дисплея и предоставляет пользователю кроме функций ОС еще ряд дополнительных средств пользовательского интерфейса с использованием функциональных, "горячих" клавишей и т. п.

17. Только теперь пользовательская, в том числе и диагностическая, программа может быть запущена на исполнение командой, записываемой в командную строку, или, если работа производится, скажем, в оболочке NC, выбором соответствующей строки с именем этой программы, в текущем каталоге.

Обобщенный алгоритм работы POST-программы и загрузки операционной системы:

включение питания

БП: сигнал PG (питание в норме) ─> ГТИ, таймер

сигнал RESET ─> CPU:
сброс Рг DS, ES, SS, IP
CS:= 0FFFh (адрес первой команды POST)

CPU выполняет первую команду JMP POST

 Блокировка NMI.


Установка флагов CPU.

Тест Зп/Чт регистров CPU:
запись сегмента, верификация записанного.

Тест выполнен успешно? ─ нет ────────────┐
│ │
Тест ПЗУ ROM BIOS: │
подсчет контрольной суммы. │
│ │
Тест выполнен успешно? ─ нет ────────────>│
│ │
Инициализация DMA: │
│ │
- проверка временных операций │
│ │
Тест выполнен успешно? ─ нет ───────────>│
│ │

- инициализация таймера, │
- инициализация регистров DMA, │
- начало регенерации RAM. │
│ │
┌──── да ───── “Теплый” старт? │
│ │ │
│ тест первых 16К ОЗУ: │
│ запись и верификация │
│ фрагментов в RAM. │
│ │ │
│ Тест выполнен успешно? ─────── нет ────────>│
│ │ │
└────────────────────>│ │
│ │

Инициализация контроллера прерываний: │
- установка векторов прерываний, │
- тест контроллера, │
- проверка зп/чт в регистр масок прерываний, │
 - маскирование прерываний, │
- проверка, что прерывания замаскированы. │
│ │
Тест выполнен успешно? ─────── нет ─────────>│
│ │
Тест таймера и правильности его счета. │
│ │
Тест выполнен успешно? ─────── нет ─────────>│
│ │
│ │
┌─ нет ─ Видеоконтроллер инсталлирован в CMOS? │
│ │ │
│ Инициализация и запуск видеоконтроллера: │
│ - считывание из CMOS-памяти типа дисплея, │
│ - установка режима видеосистемы, │
│ - тест записи/чтения видео-RAM.  │
│ │ │
│ Тест выполнен успешно? ─────── нет ─────────>│
└────────────────────────>│ │
На экране монитора отображается курсор  │
│ │
Проверка слотов на установку карт: │
если установлены, то │
- тест записи/чтения на шинах XA и XD │
│ │
Тест выполнен успешно? ─────── нет ─────────>│
│ формирование
│  аудиосигнала
┌──── да ───── “Теплый” рестарт? ошибки SB,
│ │ останов системы.
│ Тест базовой RAM:
│ запись/чтение и верификация фрагментов.
│ │
│ Тест выполнен успешно? ── нет ─────────────┐
│ │ │
│ Тест расширенной RAM: │
│ запись/чтение и верификация фрагментов. │
│ │ │
│ Тест выполнен успешно? ── нет ────────────>│
│ │ формирование
└─────────────────────>│ сообщения типа 200

┌──── нет ───── Клавиатура инсталлирована в CMOS?
│ │

│ │
│ Тест KBD:
│ - программа сброса клавиатуры,
│ - разблокировка клавиатуры,
│ - проверка кода сканирования 0AAh,
│ - очистка буфера клавиатуры,
│ - проверка отсутствия нажатых клавишей.
│ │
│ тест выполнился успешно? ── нет ────────────┐
│ │ формирование
└─────────────────────>│ сообщения
│ типа 300
Установка таблицы векторов прерываний.

┌──── нет ───── “Теплый” старт?
│ |
│ ┌── Дополнительная память установлена?
│ │ │
│ нет Тест дополнительной памяти.
│ │ │
│ │ Тест выполнен успешно? ── нет ────────────┐
│ │ │ формирование

│ └───────────────────>│ сообщения
└──────────────────────>│ типа 201


Тестирование контроллера HDD:
- проверка инсталляции HDD в CMOS,
- инициализация контроллера HDD,
- проверка состояния перемычек MASTER-SLAVE на HDD.

тест выполнился успешно? ── нет ────────────┐
│ формирование

Тестирование LPT и COM-портов:  сообщения
│ типа 700
- тест записи/чтения в регистры LPT-порта,
- тест записи/чтения в регистры СОМ-порта,
- запоминание адресов действующих портов,
- установка времени ожидания для LPT и COM-портов.

тест выполнился успешно? ── нет ────────────┐
│ формирование
Разрешение прерываний.  сообщения
│ типа 500
Выдача звукового сигнала (один короткий)

выход из POST-программы и переход к загрузке DOS

|
Обработка прерывания 19h от дисковода А:

┌── нет ── Дисковод А: готов?<────────────────────────────┐
│ │ │
│ Чтение BOOT-RECORD с дисковода А │
│ (цилиндр 0, головка 0, сектор 1) │
│ │ │

│ BOOT-RECORD прочитан? ── нет ─────┐ │

│ │  Сообщение: │
│ Передача управления на IPL2. ОШИБКА ЧТЕНИЯ, ИЛИ │
│ │ НЕСИСТЕМНЫЙ ДИСК. │
┌──│─────────────────────────┘ УСТАНОВИТЕ ДИСКЕТУ │
│ │ В ДИСКОВОД А: И НАЖМИТЕ│
│ └─────────────────────────┐ ЛЮБУЮ КЛАВИШУ │
│ Чтение MASTER-BOOT-RECORD c дисковода С: │ │
│ (цилиндр 0, головка 0, сектор 1) └───────────┘
│ │
│  MBR прочитан? ─── нет ─────────┐
│ │ Сообщение:
│ Передача управления на IPL1. ОШИБКА ЧТЕНИЯ или
│ │ НЕСИСТЕМНЫЙ ДИСК.
└───────────────────────────>│ УСТАНОВИТЕ СИСТЕМНУЮ ДИСЕТУ

Загрузка DOS

и передача управления

системным файлам IBMBIO.COM IBMDOS.COM

Контрольные вопросы.

1. Какая программа выполняется первой после старта РС?

2. Каково назначение программы IPL?

3. Где хранится программа IPL на выключенном РС, и где она находится во время загрузки системы?

4. Для чего предназначен файл IBMBIO.COM?

5. Для чего предназначен файл IBMDOS.COM?

6. Почему запуск оболочки DОС должен быть прописан последним?

2.4.2.3) Контроль функционирования АПС с использованием встроенных диагностических средств.

POST-программа.

Первая из встроенных, обязательно присутствующая в любом ROM BIOS, программ это POST (Power On Self Test – самотестирование по включении питания).

Некоторые из аудио- и видео-кодов сообщений об ошибках, обнаруживаемых POST-программой, приведены в таблицах 2.1 – 2.9.

Таблица 2.1.

 Некоторые звуковые сигналы POST-программы.

СИГНАЛ НЕИСПРАВНОСТЬ
1) Нет звукового сигнала, нет
реакции РС на включение - сеть, БП.
2) Длинный звуковой сигнал - БП, системная плата.
3) Серия коротких сигналов - системная плата.
4) Длинный и короткий - системная плата.
5) Длинный и 2 коротких - адаптер дисплея.
6) Один короткий и дисплей не светится,
или искаженные символы - дисплей.
7) Один короткий и нет загрузки
с диска - дисковод.

Таблица 2.2. Некоторые видео-коды системных ошибок.

КОД НЕИСПРАВНОСТЬ
100 - 199 - неправильная аппаратная
конфигурация системы;
- следует проверить Jumpers,
Switches, содержание CMOS-памяти.

Таблица 2.3. Некоторые видео-коды ошибок ОЗУ.

201 - ошибка ОЗУ
ХХ ХХ = 201 - ошибка памяти, где
│ └────────────────────────┐
00 - банк 0  неисправна ИМС:
04 - банк 1 00 - паритет
0В - банк 2 01 - чип D0,
0С – банк 3 02 - D1
04 - D2
08 - D3
10 - D4
 20 - D5
40 - D6
80 - D7
1055 = 201 ─┐
2055 = 201 ─┘ - переключатели конфигурации памяти на SB
установлены неверно.
ХХХХ = 201 ─┐
PARITY CHECK x ─┘ - ошибка контроля ОЗУ: ХХХХ - банк и чип.
04 00 201 ─┐
РАRITY CHECK 1 ─┘ - ошибка бита паритета в банке 1,
04 04 201 ─┐
PARITY CHECK ─┘ - ошибка бита D2 в банке 1,
04 08 201 ─┐
PARITY CHECK ─┘ - ошибка бита D3 в банке 1 и т. д.

Таблица 2.4. Некоторые видео-коды ошибок клавиатуры.

301 - ошибка контроллера клавиатуры, или клавиатура не подключена
хх 301 - ошибка клавиатуры, где хх - номер неисправной
клавиши, при сканировании матрицы клавишей.

Таблица 2.5. Некоторые видео-коды ошибок монитора.

401 - неисправность платы монохромного монитора.
501 - неисправность платы адаптера CGA.

Таблица 2.6. Некоторые коды ошибок НГМД.

601 - плохая загрузочная дискета, или интерфейс НГМД:
плата адаптера, кабель, НГМД А:
606 - неисправность в конструкции дисковода или
контроллера
 .607 - попытка записи на защищенную дискету,
- или неправильно вставлена дискета,
- или неисправна схема защиты записи,
- или неисправна плата электроники в НГМД.

Таблица 2.7. Некоторые видео-коды ошибок НЖМД.

608 - неисправен HDD
611 - 613 - неисправен кабель данных или ошибка платы
адаптера HDD
621 - 626 - неисправность в конструкции HDD.

Таблица 2.8. Некоторые видео-коды других ошибок ввода-вывода.

КОД НЕИСПРАВНОСТЬ
199 - 432 - неисправность контроллера или принтера
7хх - неисправность схем ввода-вывода на SB
9хх - неисправность контроллера LPT
901 - неисправен контроллер или принтер
11хх - 12хх - неисправность ввода-вывода на SB
13хх - неисправность адаптера игрового контроллера
14хх - неисправность интерфейса принтера
15хх - неисправность SB в части COM, или кабеля
COM-порта
18хх - неисправна плата COM-порта, или его кабель
1819 - неисправен контроллер COM-порта
1820 - 1821 - неисправен кабель COM-порта
20хх - 21хх - неисправность SB в части COM-порта, или
кабель адаптера COM-порта.

Таблица 2.9. Некоторые коды других ошибок.

СИМПТОМ, КОД, СООБЩЕНИЕ НЕИСПРАВНОСТЬ
Экран темный, звуковой сигнал был, - неисправно ПЗУ ROM BIOS
дисковод работает, на экране нет на SB или тактовый гене-
сообщения, нет системного приглашения. ратор.

F600 ROM ─┐
F800 ROM │ - ошибки ROM BIOS
FA00 ROM │ на системной плате.
FC00 ROM ─┘

Keyboard Not Functional - неисправна (не подключена, или
заблокирована) клавиатура.

Parity Check 1 ─┐ - неисправность в ОЗУ,
Рarity Error 1 ─┘  попытайтесь обнулить ОЗУ.

Printer Problem - неисправность в принтере.

Контрольные вопросы.

1. Как выводятся сообщения о системных ошибках?

2. Какие из системных ошибок выводятся в виде аудио кодов?

3. После какой из проверок возможна выдача POST-программой сообщений об ошибках на видеотерминал?

4. Как POST-программа сообщает об ошибках DRAM?

5. Каким кодом POST-программа сообщает об ошибках KBD?

6. Что следует сделать, если система c HDD не загружается?

Программа ROM Diagnostic.

В некоторых компьютерах, где установлен ROM BIOS фирмы Phoenix Technologies Ltd, имеется встроенная программа тестирования периферийных устройств компьютера – ROM Diagnostics, позволяющая протестировать жесткий диск, накопитель на гибких магнитных дисках, системную клавиатуру, видеоподсистему и коммуникационные LPT- и СОМ-порты.

Для запуска ROM Diagnostics нужно, в ответ на приглашение BIOS, нажать клавишу <Del> и, в открывшемся меню, выбрать пункт RUN DIAGNOSTIC. После этого, открывается главное меню программы, в котором выбирают устройство для тестирования: Hard Disk, Floppy, Keyboard, Video или Miscellaneous. Программа проста в обращении, поддерживает общение с ней в диалоговом режиме. Так, после выбора пункта главного меню Hard Disk, появляется подменю режимов тестирования диска:

1) Format – для низкоуровневого форматирования НЖМД,

2) Auto Interleave – для автоматического определения и установки оптимального фактора чередования секторов на тестируемом диске,

3) Media Analyses – для проверки поверхности диска на отсутствие сбойных участков,

4) Performance Test – для измерения фактических скоростных характеристик тестируемого диска: средней скорости передачи данных в дисковой системе и времени позиционирования головок на соседний цилиндр,

5) Seek Test – тест проверки позиционирования головок методами линейного и случайного перебора всех цилиндров в заданном диапазоне. Ошибки позиционирования фиксируются,

6) Read/Verify Test – тест чтения и верификации информации на диске (чтением данных со всех секторов и проверкой их на адекватность контрольных сумм), в заданных оператором пределах цилиндров,

7) Check Test Cyl – многократная проверка цилиндра записью, чтением и сверкой записанной информации не только с контрольной суммой, но и с эталонной информацией. Чтобы не потерять имеющуюся на диске информацию, тест выполняется на последнем цилиндре, который обычно никогда не бывает занят информацией,

8) Force Bad Tracks – корректировка списка сбойных дорожек. Так, если в процессе тестирования диска по 3-му или 6-му режимам были обнаружены перемежающиеся сбои на некоторых дорожках, то эти дорожки можно вручную включить в список плохих, и они будут исключены из работы с диском. Конечно, доступная емкость диска несколько уменьшится на величину емкости всех помеченных дорожек, но диск в целом останется работоспособным без сбоев.

Если выбрать пункт Floppy главного меню, то откроется подменю для тестирования дисковода.

Для функциональной проверки клавиатуры следует выбрать пункт KeyBoard.

С помощью пункта Video главного меню можно проверить исправность и режимы работы компонент видеоподсистемы.

Пункт Miscellaneous главного меню позволяет проверить исправность СОМ- и LPT-портов компьютера. Для проверки СОМ-порта, на его разъем следует подключить внешнюю заглушку, перемыкающую контакты TXD – RXD, RTS – CTS и DSR – DTR. Без такой заглушки тест выводит сообщение об ошибке Error – Time out (время ожидания ответа от абонента превышает лимит).

Тестирование устройств РС.

Тестирование устройств персонального компьютера, с использованием микропрограммных тестов практически не применяется, из-за стремления к удешевлению РС. Исключением является микропрограммное тестирование некоторых интеллектуальных устройств, таких как CPU, контроллеры клавиатуры и IDE-жестких дисков. И даже эти микропрограммы самотестирования выполняют минимальный тест функционирования, без детализации их компонент и локализации мест ошибок.

Центральный процессор микроЭВМ – самая важная, но и самая сложная часть АПС с точки зрения контроля его функционирования и диагностики неисправностей.

В развитых АПС типа Main Frame, процессор может выполняться на наборах отдельных плат (ТЭЗ), содержащих функциональные узлы процессора. В этом случае, эти узлы снабжаются и специальными схемами функционального контроля: схемы контроля арифметических и логических операций, выполняемых сумматором, схемы контроля счетчиков и дешифраторов, регистров хранения и сдвигов, схемы контроля работы блока микропрограммного управления и т. д. Это самый полный контроль вычислительного процесса, но и чрезвычайно дорогостоящий.

Если процессор имеет микропрограммное управление и допускает его перенастройку (загрузку других, аппаратно совместимых с ним микропрограмм), то, в ответственных случаях, используют микротестовый контроль и диагностику неисправностей процессора. При этом в ОЗУ микропрограмм процессора загружаются не микропрограммы машинных операций и процедур, а специально написанные микропрограммы его тестирования. Эти микропрограммы методом «раскрутки» досконально проверяют сначала все отдельные узлы регистров, сумматоров, сдвигателей, общей шины самого процессора, а затем – устройств его системной поддержки (таймеров, контроллеров прерываний, шинных формирователей и т. д.).

Код, полученный после выполнения соответствующей секции микротеста, может указывать не только на узел, но и – на конкретную компоненту неисправного узла (микросхему) с уточнением, в каком режиме, с какими данными и на каких выводах компоненты обнаружена ошибка

В персональных компьютерах такой встроенный контроль не применяется, ввиду его дороговизны и непригодности для простого пользователя. Неискушенный пользователь не знает досконально устройства своего компьютера и сведения, полученные от микротестов, ему бесполезны. Специалисты же по обслуживанию РС имеют и необходимые знания, и специальные средства диагностики – программы общего и углубленного тестирования всех компонент РС, в том числе – и его CPU.

Тем не менее, CPU РС, имея микропрограммное управление, имеет и встроенные средства самодиагностики. Так, при каждом включении питания или перезагрузке операционной системы, или в режимах простоя, микропроцессор запоминает в стеке свое состояние и запускает специальную микропрограмму самоконтроля, бегло проверяющую исправность функциональных узлов самого микропроцессора..

Контроль регистров общего назначения (РОН) CPU выполняет также и POST-программа, запускающаяся при каждом включении компьютера или при перезагрузке операционной системы.

При техническом обслуживании используются другие программные средства контроля и диагностики, – внешние (загружаемые) тест-программы, например, CheckIt, NDiags, PC-doctor, Sandra
и т. д., тестирующие в числе прочих и сам микропроцессор. Так, NDiags выполняет программы общего тестирования микропроцессора, тесты его регистров, арифметических операций, переключения CPU в защищенный режим и т. д. Для запуска этого теста достаточно выбрать в меню тест-программы Norton Diagnostics пункт СИСТЕМА\СИСТЕМНАЯ ПЛАТА.

Для запуска тестов CPU и FPU в программе PC-doctor, нужно выбрать в меню программы пункт CPU/Coprocessor и затем нужные тесты из набора: CPU Registers, CPU Arithmetic’s, CPU Logical Operations, CPU String Operations, CPU Interrupt/Executions, CPU Buffer/Cache, CPU CRT/Cyrix Specific, CoProc Registers, CoProc Commands, CoProc Arithmetic’s, CoProc Transcendental, CoProc Exceptions, CoProc Cyrix/IIT.

 

2.4.2.4) Внешние программы общего тестирования.

Из многих внешних, загружаемых программ общего тестирования и диагностики РС под DOS наиболее популярны программы CheckIt и Norton Diagnostic. Обе программы, по своим тестирующим возможностям, примерно одинаковы, и какую из них использовать решает сам пользователь. Здесь коротко рассматриваются возможности, предоставляемые каждой из этих тест-программ.

Программа CheckIt.

Программа CheckIt позволяет получить сведения о конфигурации, используемых системных ресурсах и протестировать многие аппаратные средства, составляющие АПС.

Главное меню программы состоит из пунктов:

1.SysInfo – информация о системе. Позволяет получить сведения о системных аппаратных средствах и программном обеспечении тестируемого РС в подпунктах:

1) Configuration – инсталлированная версия DOS, используемая версию BIOS, список аппаратных средств и установленного периферийного оборудования;

2) Memory Map – карта распределения памяти, включая базовую и зарезервированную (от 640 Кбайт до 1 Мбайт), с возможностью подробного просмотра отдельных областей:

I (Interrupt) – занятых векторами прерываний;

P (Programs) – программами (DOS, TSR, драйверами, самой CheckIt);

A (Available) – доступные, незанятые области;

В (BIOS) – область расширенной памяти с участками, занятыми копиями ROM BIOS и видеопамятью;

E (Enhanced) – страничный блок, используемый спецификацией EMS;

3) Interrupts – устройства и программы, использующие аппаратные и программные прерывания, а также стандартные назначения каналов DMA;

4) CMOS Table – текущие параметры аппаратной конфигурации, записанные в CMOS-памяти;

5) Device Drivers – список блоков DOS и драйверов, инсталлированных в РС, с указанием адреса сегмента, в котором этот блок размещен;

2.Tests – позволяет выбрать из предложенного списка устройство или подсистему, подлежащие проверке в подпунктах:

1) Memory – диагностика DRAM, в том числе базовой, расширенной и дополнительной. Объемы каждого из разделов памяти должны быть заданы специально.

Перед началом тестирования можно выбрать режим только быстрого тестирования (Quick Memory Test Only), или более полного тестирования. В последнем случае, тестирование выполняется не только по записи-чтению псевдослучайных чисел в ячейки памяти, но и пробегом нуля и единицы влево и вправо и другими тест-кодами, способными обнаружить ошибки, вызванные чипами неправильного размера, оборванными выводами и другими адресными проблемами, когда один неправильный бит, может повлиять на другой, отдаленный байт. Еще один интересный параметр режима – число проходов теста (Number of Tests Passes), позволяет задавать до 1000 проходов теста, что бывает нужно при поиске плавающих ошибок в DRAM. Если при тестировании DRAM обнаружены ошибки, то можно выбрать в главном меню пункт Tools (инструментальные средства), который, после правильно проведенного диалога с программой, способен вывести на дисплей карту расположения всех чипов памяти на системной плате и отметить неисправные чипы.

2) Hard Disk – тест НЖМД, позволяет выбрать для тестирования любой из установленных HDD-накопителей, выводит сведения о геометрии тестируемого диска и общий объем тестируемого накопителя.

Поле тестов состоит из четырех основных тестов:

- диагностика контроллера, – проверяет исправность портов ввода-вывода контроллера дисковода;

- тестирование поверхностей диска методом линейного чтения, начиная с первого (нулевого) цилиндра и, последовательно, для всех остальных цилиндров;

- тест "бабочка" (Butterfly), - проверяет сначала нулевой и последний цилиндры, а затем очередные за ними и так далее – к средним. Этот тест задает самый тяжелый режим работы позиционера головок, проверяя надежность его работы;

- тест случайного чтения, – наиболее близко имитирует нормальный режим работы дисковода, выбирая для чтения цилиндры в случайном порядке. Это позволяет оценить работоспособность дисковода при не вполне исправном позиционере.

3) Floppy Disk – тест позволяет выбрать и протестировать любой из четырех НГМД, могущих быть установленными в компьютере; позволяет протестировать сам дисковод и конкретную дискету, на предмет плохих дорожек. Тестирование НГМД производится методами случайного чтения и случайной записи. При тестировании методом случайной записи вся имеющаяся на дискете информация неизбежно теряется, впрочем, программа сама предупредит об этом.

4) System Board – тестируются CPU, FPU, контроллер DMA и контроллер прерываний.

5) Real-Time Clock (тест часов реального времени) – тестирует таймер реального времени, чтобы убедиться, что системные часы компьютера, верно отсчитывают время.

6) Serial Port (тест COM-портов) – тестирует каждый регистр контроллера последовательного порта, а если на разъем порта установлена специальная заглушка, то и – передатчики-приемники порта, на передаче-приеме данных с разными скоростями передачи.

7) Parallel Ports (тест LPT-портов) – тестирует внутренние регистры параллельного порта, а если на разъем порта установлена специальная внешняя заглушка, то проверяются также внешние сигналы и передаваемые строки данных.

8) Printers – тестирует принтер методом печати нескольких образцов печати, что поможет обнаружить неисправности в кабеле и проблемы с конфигурацией принтера. Чтобы скомпоновать этот тест для конкретной среды, следует выбрать режим смены конфигурации, набрав <С> (Change), и настроить тест, выбрав тип принтера и порта, после чего, получить распечатку.

9) Video – тестирует видеоподсистему в режимах Тест видеопамяти, Тест текстового режима, Тест графического режима, включая тесты цветовой палитры и чистоты цвета.

10) Input Devices (устройства ввода информации) может протестировать Keyboard (клавиатуру), Mouse (манипулятор "мышь") или манипулятор Joystick.

11) Select Batch позволяет управлять ресурсами для тестирования:

- можно задать тестирование компонент многократно, чтобы "поймать" плавающие ошибки;

- можно скомпоновать блок сокращенного теста, – только нужных компонент;

- выполнить тренировочный тест, для вновь вводимого оборудования.

Установочные параметры могут быть сохранены в файле конфигурации CheckIt; тогда, при следующем запуске тест-программы, эти параметры будут установлены автоматически.

3. Benchmarks (тесты производительности системы) позволяют:

- определить производительность CPU на операциях регистр-регистр, на операциях с плавающей точкой, сравнить рейтинг текущей машины с IBM PC/XT или другой моделью РС;

- получить значения скоростей передачи данных в видеоподсистеме как с использованием стандартных функций BIOS, так и при прямой передаче данных из ОЗУ в видеопамять через контроллер DMA;

- измерить, сколько времени тратится, в среднем, в данном РС на поиск данных на жестком диске, сколько – на позиционирование к следующему цилиндру и – какова скорость передачи данных в дисковой подсистеме, сравнить рейтинг текущей машины с РС/ХТ или другим РС.

4. SetUp (установки) – позволяет установить цветной или монохромный вывод на экран при работе CheckIt, вывести протокол активности на дисплей, принтер или сохранить на жестком диске.

Утилита NDiags из пакета Norton Utilities.

После запуска, тест-программа NDiags определяет и выводит на дисплей состав системы: характеристики входящих в систему дисков, оперативной памяти, других компонент и предлагает начать тестирование. Верхняя строка содержит меню режимов, позволяющее выбрать нужную модификацию тестовых режимов. Активизируется меню клавишей F10. По умолчанию, программа начинает тестирование всех компонент ВС: тест системной платы, СОМ-портов, LPT-портов, текущую аппаратную конфигурацию в CMOS-памяти, используемые прерывания, тест оперативной памяти, жестких дисков, НГМД, видеоподсистемы, аудио-подсистемы, клавиатуры.

В некоторых тестах, NDiags более полно тестирует компоненты компьютера, чем CheckIt, а в остальном, обе эти программы похожи. Поскольку NDiags имеет подробные описания выполнения каждого теста, приводить их состав, режимы и параметры здесь, не имеет смысла.

На этом, в общем-то, может и заканчиваться диагностика неисправностей РС на пользовательском уровне. Углубленный контроль и диагностика могут проводиться самим пользователем, с достаточной квалификацией (знанием архитектуры, структуры, исполнения системной платы, DRAM, подсистем РС и ПУ), или же специальным персоналом для технического обслуживания и ремонта СВТ.

Контрольные вопросы.

1. Что позволяет выяснить пункт Sysinfo меню программы CheckIt?

2. Какое оборудование РС может быть протестировано программой CheckIt?

3. Для чего предназначен пункт Benchmarks меню программы CheckIt?

4. Что можно определить с помощью пункта Tools меню программы CheckIt?

5. Какие возможности предоставляет пользователю пункт SetUp меню программы CheckIt?

6. Какие возможности тестирования компонент PC предоставляет пользователю программа NDiags?

Программа углубленного тестирования PC-doctor.

Пакет проверочных и диагностических программ PC-doctor, фирмы Watergate Software Inc., является, пожалуй, самой мощной, и развитой из всех программ углубленного профессионального тестирования компонент РС под управлением ОС MS DOS. Эта тест-программа содержит более 200 диагностических тестов, системно-информационных функций и утилит. Обнаруживает конфликты IRQ, определяет доступные и занятые линии IRQ, каналы ПДП и адреса портов ввода-вывода, способна диагностировать сети и диски архитектуры IDE и SCSI. Тест Maximum System Load из пакета PC-doctor осуществляет тренировку АПС. PC-doctor предлагает контекстно-зависимую экранную помощь, оперативное руководство и защиту от вирусов. Пакет программ PC-doctor требует минимальных аппаратных средств: достаточно CPU 386, объема памяти в 4 МБ, жесткого диска на 40 МБ.

Программа поддерживает:

- минимальные средства модернизации РС;

- бесплатное антивирусное сканирование памяти РС;

- полный диалоговый режим пользовательского интерфейса;

- сетевые и SCSI- средства связи

 и многое другое.

Вход в программу PC-doctor производится запуском файла pcdr.exe, после чего выполняется минимальное внешнее антивирусное самосканирование этой программы и открывается главное меню, состоящее из пунктов:

Diagnostics – меню диагностики, состоящее из девяти категорий:

- CPU and Coprocessor, включая специальные чипы поставщика (чип-сет):

- Memory (Base, Extended, Expanded, UMB);

- System Board (IRQ, Timers, RTC, DMA, ets.);

- Video (Adapter Memory, Pages and Registers);

- Serial Ports, включая стековую память FIFO контроллера 16550А;

- Parallel Ports;

- Fixed Disk Drive(s);

- Floppy Disk Drive(s);

- Miscellaneous –разнообразные устройства и подсистемы (SoundBlaster, FAX/Modem, Stacker, CD-ROM, SCSI host adapter ets.), предлагает Interactive Menu – меню интерактивного тестирования устройств:

- Keyboard (keys, LEDs and repear);

- Video Adapter (Character Sets, Color Monitor, VGA);

- Internal Speaker;

- Mouse;

- Joystick(s);

- Floppy Disk Drive (Disk Change and Write Protect).

Hardware Info – меню информации обо всех аппаратных средствах АПС, включающее:

- системную конфигурацию;

- детальную конфигурацию оперативной памяти;

- используемые всеми стандартными устройствами запросы IRQ и каналы DMA;

- инсталлированные драйверы периферийных устройств;

- информацию о последовательных и параллельных портах, включая тип UART;

- физическую информацию об установленных в систему жестких дисках;

- информацию о логических DOS-дисках;

- VGA-информацию;

- используемые программные прерывания.

Utility – меню своих функциональных утилит, в составе;

- исполняемые или внешние тесты;

- утилита CMOS Setup;

- собственный текст-редактор;

- сканер сбойных секторов на дисках;

- измеритель сравнительной производительности компонент системы;

- максимальная верификация системной загрузки;

- оболочки DOS;

- терминальные связи;

- дебаггер (отладчик) памяти.

Exit PC-Doctor – выход из программы возможен c возвратом в DOS или с перезагрузкой РС с новыми параметрами в CMOS-памяти;

Выпадающие контекстное меню содержат, в свою очередь, множество режимов тестирования. Для примера, после выбора пункта меню RAM Memory, PC-Doctor предлагает несколько режимов тестирования:

Pattern – шаблонами, словами по 18 бит,

Address – проверка сигналов выборки ИМС памяти (старшими разрядами адреса),

Fast – однократное тестирование,

Medium – 10-кратное тестирование,

Heavy – 20-кратное тестирование,

Bus Throughput – методом случайной выборки адресов и

Code Test – тестирование случайными кодами.

Если менеджер XMS инсталлирован, то верхняя память будет вся протестирована логическими линейными адресами так, как будто она вся расположена выше уровня 1 Мбайт и тестировалась физическими адресами без участия менеджера.

Тест-программа ASTRA.

Это программа отечественной разработки, не диагностирующая, а только тестирующая. Программа работает в среде MS DOS и способна предоставить подробную информацию об аппаратной конфигурации компьютера. Ее версии постоянно обновляются на сайте разработчика и пополняются информацией о новом оборудовании. Например, версия 4.12 может определять 126 типов микропроцессоров и идентифицировать много других аппаратных компонент РС.

Главное достоинство программы состоит в том, что она имеет относительно небольшой объем, и может быть свободно размещена на созданной Windows простой загрузочной дискете. И если на РС разрушилась ОС Windows, можно легко загрузиться с этой дискеты и задать имя исполняемого файла ASTRA.EXE. Запускается ASTRA также и в среде Windows, после запуска переходя в окно DOS.

Интерфейс программы ASTRA очень простой и удобный. На вкладке Information дается список компонент РС, которые могут быть идентифицированы программой, а некоторые из пунктов меню имеют и собственные контекстные подменю.

Если ASTRA определяет производителя материнской платы, то часто предоставляется и его
web-адрес. При диагностике системной памяти можно рассмотреть все установленные модули памяти со считыванием информации об их производителях, частотных характеристиках, емкости и некоторых таймингах. Так же можно определить приводы HDD, CD ROM, параметры видеоконтроллера: имя карты, производитель, модель СБИС видеоконтроллера, размер видеопамяти, поддерживаемые функции. К сожалению, тип видеопамяти (DDR, SDRAM) и ее частотные характеристики программой не определяются.

Информационная утилита HWiNFO.

Эта информационная утилита имеет версии для DOS и для Windows. DOS-версия HWiNFO, также, как и ASTRA, может работать с загрузочной дискеты. В отличие от ASTRA, даже DOS-версия HWiNFO показывает рабочие частоты графического ядра и видеопамяти, может определить и имя производителя установленной видеокарты, но тип видеопамяти тоже не определяет. Техническая информация об устройствах достаточно подробна, частично доступны данные из SPD модулей памяти, информация S.M.A.R.T., но для HDD эта информация утилите HWiNFO недоступна.

В разделе Sensors утилиты HWiNFO фиксируются показания всех имеющихся в системе датчиков системного мониторинга температуры, напряжений и скоростей вращения вентиляторов охлаждения РС.

Windows-версия утилиты HWiNFO требует инсталляции в операционную систему и предоставляет более расширенную информацию, чем DOS-версия, но анализу подвергается тоже только аппаратная часть компьютера.


Информация о работе «Техническая диагностика средств вычислительной техники»
Раздел: Информатика, программирование
Количество знаков с пробелами: 509004
Количество таблиц: 6
Количество изображений: 0

Похожие работы

Скачать
20420
2
0

... нарушения в процессе эксплуатации вычислительной техники с точки зрения руководителя предприятия (то, что было хорошо в этом месяце может быть плохо в следующем). При автоматизированном управлении средствами вычислительной техники должна соблюдаться иерархия “наблюдательности” - служба технической поддержки должна откликаться на каждую неисправность, начальник отдела ИТ – на любой просчет в ...

Скачать
28351
1
7

... работать ваш компьютер. Если это происходит до появления сообщений на мониторе, то неисправность можно определить по звуковым сигналам. 1.4 Необходимость диагностирования компьютерной системы Система автоматического диагностирования представляет собой комплекс программных, микропрограммных и аппаратурных средств и справочной документации (диагностических справочников, инструкций, тестов). ...

Скачать
21136
2
0

... ) и современной технологией, уровнем развития которой во многом определяется прогресс в производстве средств вычислительной техники. Электронно-вычислительные машины у нас в стране принято делить на поколения. Для компьютерной техники характерна прежде всего быстрота смены поколений - за ее короткую историю развития уже успели смениться четыре поколения и сейчас мы работаем на компьютерах пятого ...

Скачать
155754
6
24

... Каждому элементу соответствует численный и символьный идентификатор. В имя переменной включается полный путь до нее от корневого элемента root. 3. Система мониторинга и администрирования   3.1 Системы управления технологическим сегментом магистральной цифровой сети связи ОАО «РЖД» РФ При построении современных цифровых сетей следует различать следующие сетевые уровни: уровень первичной ...

0 комментариев


Наверх