Приветствую Вас, Гость
Главная » Статьи » Программное обеспечение. » Программы.

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

Программы, обеспечивающие функционирование вычислительной системы, должны постоянно находиться в памяти и мгновенно реагировать на запросы пользователя или на какие-то события, происходящие в вычисли¬тельной системе.
Такие программы носят название программ, резидентных в памяти. Сделать резидентной можно как программу типа .СОМ, так и программу типа .EXE. Программы типа .СОМ компактнее и занимают меньше места в па¬мяти, поэтому чаще используются в качестве резидентных.
Программа, которая остается резидентной, обычно содержит процедуру и инициализирующую часть, которая должна  записать в определенном месте оперативной памяти адрес точки входа в процедуру и оставить процедуру резидентной в оперативной памяти после заг¬рузки.
В тексте программы процедура размещается в начале, инициализирующая - за ней.  Следует отметить, что после загрузки программы резидентной остается только процедура, а инициализирующая часть отбрасывается.
Для того чтобы активизировать резидентную программу, ей надо передать управление, и в некоторых случаях параметры.
Запустить резидентную программу можно тремя способами:
1.    с помощью синхронного (программного) прерывания из транзитной программы;
2.    вызвать ее оператором CALL как подпрограмму из транзитной программы;
3.    использовать механизм асинхронных (аппаратных) прерываний.
В каждом случае следует соблюдать правила оформления резидентной программы.

Категория: Программы. | Добавил: Vadia (19.06.2014)
Просмотров: 433 | Рейтинг: 0.0/0
Всего комментариев: 0