В практике управления программным обеспечением персонального компьютера понятие TSR-программа имеет фундаментальное значение. Именно TSR-программы инсталлируются при загрузке ПК в ОЗУ и, в случае необходимости, выполняют свои функции.
Резидентную программу (Terminal-and-Stay-Resident — TSR) можно выполнять с помощью строки в файле AUTOEXEC.BAT или с помощью строки INSTALL в файле CONFIG.SYS. TSR-программа сообщает DOS о том, что работоспособна и управление ПК можно передать другой про-грамме, но она не освобождает занимаемую ею память. Следовательно, она прекращает управление ПК, но остается резидентной (остается в памяти). Каждая TSR должна выполнять 4 действия:
• она должна скопировать элементы таблицы векторов прерываний (как минимум 2 элемента);
• поместить в этот элемент таблицы адрес, содержащейся в ней подпрограммы;
• сообщить DOS, какие части занимаемой ею памяти можно использовать повторно другими программами, а какие нужны ей;
• сообщить DOS: «Моя работа на данный момент закончилась — но я буду еще работать позже».
Некорректная работа TSR-программ может вызвать фатальное, т. е. необратимое зависание. Если ПК работает в многозадачном режиме, возможен выход из текущей задачи и сохранение ПК в рабочем состоянии для остальных незавершенных задач. Общие проблемы с TSR:
•
•
•
Использование встроенных «супервизорных» диагностических программ в современных ПК
Некоторые современные компьютеры снабжаются «супервизорными» программами диагностики с возможностью вывода информации об ошибках на специальный миниатюрный жидкокристаллический дисплей (LCD), расположенный на фронтальной панели системного блока компьютера.
Наиболее распространенные ошибки, отображаемые на LCD — экране, и инструкции для пользователя в этом случае могут выглядеть следующим образом:
•
•
•
•
•
•
•
•
Использование утилит пакета NDD — Norton Disk Doctor (программный инструментарий пользователя и сервис-инженера)
Программа
Програма Calibrate относится к старым утилитам пакета Norton Utility и традиционно присутствует в пакете. Дословный перевод означает, что эта программа «калибрует» (метит) поверхность диска по «низкому уровню».
Эту программу можно применить при низкоуровневом форматировании жестких дисков старых типов или тех винчестеров, попытка оживить которые не принесла успеха. Программа также осуществляет высокоуровневое форматирование и разделение (partition) НЖМД.