Диагностика, ремонт и защита

       

Вирусные программы инициирующие



Вирусные программы, инициирующие зависания, в основ­ном используют программы»! механизм 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 — проверка произведена, ошибок не обнаружено, выход из программы диагностики.



Содержание раздела