Тестирование подсистем компьютера

Важнейшая задача, решаемая программой CheckIt состоит в проверке работоспособности компьютера и всех его подсистем. Все процедуры проверки подсистем компьютера запускаются через меню "Tests". Это самое большое меню CheckIt. Его внешний вид представлен на рисунке 6.

Рисунок 6 - Меню "Tests"

В следующей таблице дается краткое описание строк меню "Tests".

Строка меню "Tests" Проверяемое устройство
"Test Everything" Последовательная проверка всех подсистем компьютера. Остальные строки меню "Tests" проверяют только отдельные подсистемы компьютера
"Memory" Оперативная память компьютера
"Hard Disk" Накопитель на жестких магнитных дисках
"Floppy Disk" Накопитель на гибких магнитных дисках
"System Board" Системная плата компьютера. Проверяется центральный процессор, арифметический сопроцессор, контроллеры прерываний и прямого доступа к памяти
"Real-Time Clock" Часы реального времени, расположенных на системной плате
"Serial Ports" Порты асинхронного последовательного адаптера. После выбора этой строки появляется дополнительное меню, из которого необходимо выбрать номер поверяемого порта (COM1...COM4)
"Parallel Ports" Порты параллельного адаптера. После выбора этой строки появляется дополнительное меню, из которого необходимо выбрать номер поверяемого порта (LPT1...LPT3)
"Printers" Принтер. Перед началом теста убедитесь в том, что принтер подключен к компьютеру и его питание включено
"Video" Видеоподсистема компьютера
"Input Devices" Устройство ввода информации - клавиатура, мышь и джойстик
"Select Batch" Выбор устройств компьютера для пакетного режима тестирования

Оперативная память

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

Чтобы отключить драйвер EMM386, следует загрузить файл CONFIG.SYS в любой текстовый редактор и поставить комментарий перед строкой вызова данного драйвера:

REM DEVICE=C:\DOS\EMM386.EXE NOEMS

· Многие редакторы сохраняют редактируемые документы в специальных форматах. В файл записывается не только редактируемый текст, но также элементы оформления. Вы должны сохранить файл CONFIG.SYS в обычном текстовом формате. В противном случае операционная система не сможет его выполнить

Сохраните измененный файл и перезагрузите компьютер. Теперь можно приступить к тестированию оперативной памяти. Чтобы начать проверку оперативной памяти компьютера, выберите из главного меню "Test" строку "Memory". На экране появится диалоговая панель "Memory Test". Внешний вид этой панели представлен на рисунке 7.

Рисунок 7 - Тест оперативной памяти

 

В левой стороне экрана расположено графическое представление основной ("Base memory"), расширенной ("Extended Memory") и дополнительной памяти ("EXPANDed Memory") компьютера. Область памяти, которая будет проверяться, выделена цветом. С правой стороны от полей "Base memory", "Extended Memory" и "EXPANDed Memory" в цифровом виде отображается адрес проверяемого участка памяти.

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

Нажмите клавишу <C>, а затем клавишу <Enter>. Теперь вы можете изменить область тестируемой основной памяти. В поле "Test from" введите, откуда должен начинаться тест, а в поле "to" где тест должен завершиться. Строкой ниже CheckIt сообщит вам, какой диапазон адресов будет проверяться.

Затем с помощью клавиши <Tab> или клавиш управления курсором вы можете переместить курсор в следующее поле и изменить его значение. Если вы желаете протестировать оперативную память по полной схеме, тогда в поле "Quick Memory Test Only" нажмите символ <N>.

Для более полной проверки памяти можно автоматически повторить тестирование несколько раз. Переместите курсор в поле "Number of Test Passes" и задайте количество повторов теста памяти. Если требуется проверить компьютер в течение длительного промежутка времени, нажмите в поле "Number of Test Passes" клавишу <C>. Тест памяти будет повторяться снова и снова, пока вы не прервете его, нажав на клавишу <Esc>.

После изменения параметров процедуры тестирования нажмите клавишу <Tab>. Вы вернетесь в поле "Run Memory test?". Чтобы начать тестирование, нажмите клавишу <Y>.

К сожалению, тест оперативной памяти, выполняемый при загрузке компьютера и тест программы CheckIt несовершенны. Мы неоднократно встречались со случаями, когда эти тесты проходят без ошибок, а во время работы появляется ошибка "Parity Error".

В некоторых случаях обнаружить дефектную память помогает драйвер расширенной памяти HIMEM.SYS. Новая версия этого драйвера, поставляемая с операционной системой MS-DOS, выполняет тест расширенной памяти. В случае обнаружения ошибки на экране появится соответствующее сообщение и процесс загрузки остановится.

Обычно драйвер HIMEM.SYS подключается автоматически при установке операционных систем MS-DOS и Windows. Чтобы проверить, подключен ли этот драйвер на вашем компьютере, просмотрите файл CONFIG.SYS. Он должен содержать следующую строку:

DEVICE=C:\DOS\HIMEM.SYS

Тест оперативной памяти занимает достаточно много времени. Драйвер HIMEM позволяет запретить проведение этого теста. Для этого достаточно изменить команду его загрузки следующим образом:

DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF

Системная плата

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

Чтобы начать проверку системной платы, выберите из главного меню "Test" строку "System Board". На экране появится диалоговая панель "System Board Test". Внешний вид этой панели представлен на рисунке 8.

Рисунок 8 - Диалоговая панель "System Board Test"

 

С правой стороны панели отображается список названий тестов. Программа последовательно выполняет проверки. Если тест успешно завершен, напротив его названия ставиться символ и слово "Passed".

При отсутствии на системной плате арифметического сопроцессора соответствующие проверки не выполняются, а напротив названия теста ставится символ и слово Skipped (см. рис. 8).

Ниже мы приводим краткое описание тестов:

Название теста Выполняется проверка
"CPU General Functions", "CPU Interrupt Bug" Основных функций центрального процессора
"CPU 32-bit Multiply (80386 and above)" 32-битовой операции умножения. Эта проверка выполняется только для 32-разрядных процессоров
"CPU Protected Mode (80286 and above)" Центрального процессора при работе в защищенном режиме
"NPU Arithmetic Functions", "NPU Trigonometric Functions", "NPU Comparison Functions" Арифметического сопроцессора.
"DMA Controller(s)" Контроллера прямого доступа к оперативной памяти
"Interrupt Controller(s)" Контроллера прерываний

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



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: