Резидентна програма

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Резидентна програма (або TSR-програма, від англ. Terminate and Stay Resident — «завершитися і залишитися резидентною») — програма в операційній системі MS-DOS, яка повернула управління оболонці операційної системи (command.com), або надбудові над операційною системою (Norton Commander тощо), але залишилася в оперативній пам'яті. Резидентна програма активізується кожного разу при виникненні переривання, вектор якого ця програма змінила на адресу однієї зі своїх процедур.

При роботі з MS-DOS резидентні програми широко використовувалися для досягнення різних цілей (наприклад, русифікатори клавіатури, програми доступу до локальної мережі, менеджери відкладеного друку, віруси тощо).

За способом ініціалізації і виклику операційною системою резидентні програми необхідно відрізняти від «справжніх» драйверів MS-DOS, вбудовуваних в ядро операційної системи.

Специфіка резидентної програми полягає в тому, що вона завантажується як звичайна програма, а доступна як частина ядра ОС — через переривання.

Застосування цього терміна по відношенню до багатозадачних ОС є некоректним.

Див. також[ред.ред. код]

Посилання[ред.ред. код]