Выбрать главу

Таблица «Смещение секторов» — еще один способ определить начальную точку раздела. Указанное значение есть номер стартового сектора, считая от начала диска. Таблица «Количество секторов» указывает размер данного раздела в секторах.

В следующем меню дается краткий обзор использования системной памяти вашего компьютера. Объем памяти указывается в килобайтах.

В этом месте программа Syslnfo может зависнуть — вероятной причиной сбоя является попытка сканирования некоторых областей памяти.

Чтобы быстро получить список загруженных в память резидентных программ, запустите программу из DOS в виде строки SYSINFO /TSR.

Для просмотра всего списка. можно отобразить дополнительную информацию по каждой позиции (при ее доступности) в окне.

«Путь» — это каталог, из которого загружена программа.

«Параметры» — команда DOS, которая использовалась для запуска программы, включая параметры. В строке «Распределено блоков памяти» показывается, сколько блоков памяти использовано этой программой. «Адрес» указывает адрес сегмента, с которого начинается блок, в шестнадцатиричном счислении. Колонка «Объем» показывает сумму объемов всех блоков, занимаемых программой. «Владелец» определяет, если это возможно, имя программы или указывает область системной памяти DOS, неизвестного владельца или свободную память.

«Занятые вектора прерываний» — это список адресов прерываний, которые в данный момент указывают на принадлежащую программе область памяти. Для получения названий векторов можно вернуться к таблице «Программные прерывания», меню «Система». Следуя этим инструкциям, пользователь также может в процессе процедуры тестирования компьютера POST (Power-on Self Test) исправлять ошибки, а также следить за системной информацией о состоянии проверяемых компонентов. Для этого он может воспользоваться пошаговым тестированием в процессе загрузки (Boot Steps).

Программа диагностики в пункте «System Info» отобразит:

• версию BIOS;

• число процессоров и тактовую частоту процессора;

• число установленных микросхем памяти и их общую емкость;

• серийный номер компьютера.

Некоторые программы фиксируют температуру внутри системного блока и целостность вентиляторов, охлаждающих центральные процессоры (CPU).

В случае выбора пункта «Diagn» программа отобразит на LCD-дисплее ошибки (если они есть) для каждой компоненты компьютера — процессора, жесткого диска, адаптерных плат и т. д.

Общие сведения о TSR-программах/Terminal-and-Stay-Resident

Вирусные программы, инициирующие зависания, в основном используют программы»! механизм TSR-программ.

В практике управления программным обеспечением персонального компьютера понятие TSR-программа имеет фундаментальное значение. Именно TSR-программы инсталлируются при загрузке ПК в ОЗУ и, в случае необходимости, выполняют свои функции.

Резидентную программу (Terminal-and-Stay-Resident — TSR) можно выполнять с помощью строки в файле AUTOEXEC.BAT или с помощью строки INSTALL в файле CONFIG.SYS. TSR-программа сообщает DOS о том, что работоспособна и управление ПК можно передать другой про-грамме, но она не освобождает занимаемую ею память. Следовательно, она прекращает управление ПК, но остается резидентной (остается в памяти). Каждая TSR должна выполнять 4 действия:

• она должна скопировать элементы таблицы векторов прерываний (как минимум 2 элемента);

• поместить в этот элемент таблицы адрес, содержащейся в ней подпрограммы;

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

• сообщить DOS: «Моя работа на данный момент закончилась — но я буду еще работать позже».

Неполадки и отказы из-за некорректной работы TSR-программ

Некорректная работа TSR-программ может вызвать фатальное, т. е. необратимое зависание. Если ПК работает в многозадачном режиме, возможен выход из текущей задачи и сохранение ПК в рабочем состоянии для остальных незавершенных задач. Общие проблемы с TSR:

• Конфликт комбинаций нажатых клавиш. Две или более резидентные программы наблюдают за одной и той же комбинацией клавиш, вызывающей их «всплытие». Только загруженная последней TSR будет видеть эту комбинацию. Решение может состоять в изменении комбинации клавиш одной из TSR-программ.

• Захват прерывания. Некоторые старые TSR полностью принимают управление на себя и не передают его ранее загруженным TSR. Лучшим решением может быть отказ от использования таких программ; как альтернативу можно попробовать загружать такие программы ПЕРВЫМИ.

• неиспользуемые — места (дыры) в памяти. Если TSR самостоятельно выгружается из ОЗУ, то нередко остается большой неиспользуемый блок в нижней памяти. Если выполнить команду «Список блоков памяти» из меню. «Память», можно увидеть любые большие блоки свободной памяти в нижних адресах. Эта память может быть использована меньшей по размеру программой, но использование ее большой программой невозможно. Решение состоит в том, чтобы загружать такую программу последней или удалять ее перед загрузкой любой другой TSR.

Использование встроенных «супервизорных» диагностических программ в современных ПК

Некоторые современные компьютеры снабжаются «супервизорными» программами диагностики с возможностью вывода информации об ошибках на специальный миниатюрный жидкокристаллический дисплей (LCD), расположенный на фронтальной панели системного блока компьютера.

Наиболее распространенные ошибки, отображаемые на LCD — экране, и инструкции для пользователя в этом случае могут выглядеть следующим образом:

• Error! CPU Socket — проверьте наличие центрального процессора или терминального устройства в разъеме.

• Error! Power supply — проверьте наличие напряжения в сети и подключение кабеля питания к компьютеру.

• Error! Power CPU — проверьте наличие модуля кэшпамяти второго уровня для процессора.

 Error! Board PLL — проверьте наличие питания системной платы и правильность подключения к ней ленточных кабелей.

• Error! BIOS — проверьте целостность флэш-памяти BIOS.

• Error! No RAM — отсутствуют микросхемы памяти ОЗУ/RAM, проверьте их наличие.

 Error! No video — проверьте правильность установки видеоадаптера.

• Error! RAM type — проверьте совместимость (однородность) установленных микросхем оперативной памяти ОЗУ/RAM или надежность контактов с системной платой. Error! Done FAIL, Exit — проверка произведена, обнаружены ошибки, выход из программы диагностики. Error! Done Ok, Exit — проверка произведена, ошибок не обнаружено, выход из программы диагностики.

IV. ДИАГНОСТИКА ЗАВИСАНИЙ И ОТКАЗОВ, ВЫЗВАННЫХ НАРУШЕНИЕМ ЦЕЛОСТНОСТИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Использование утилит пакета NDD — Norton Disk Doctor (программный инструментарий пользователя и сервис-инженера)

Программа Саlibrate

Програма Calibrate относится к старым утилитам пакета Norton Utility и традиционно присутствует в пакете. Дословный перевод означает, что эта программа «калибрует» (метит) поверхность диска по «низкому уровню».

Эту программу можно применить при низкоуровневом форматировании жестких дисков старых типов или тех винчестеров, попытка оживить которые не принесла успеха. Программа также осуществляет высокоуровневое форматирование и разделение (partition) НЖМД.

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