Общий план TSR-программы
Все TSR-программы обычно состоят из двух разделов. Первая часть используется для инициализации TSR-программы и возврата управления DOS путем использования реентерабельного системного вызова. Эта часть не выполняется до тех пор, пока не возникает необходимость в перезагрузке программы. При этом производится запись адреса точки входа TSR-программы в соответствующее место таблицы векторов.
Вторая, прикладная часть, занимается формированием
изображений. При этом почти всегда используются окна, а
следовательно,и программы управления окнами. При этом изображение
на экране восстанавливается после завершения работы прикладной
части программы. Следует помнить, что у большинства TSR-программ
прикладные части представляют собой утилиты формиривания
изображения, как у программы типа "записной книжки" или
"калькулятора". После своего завершения они восстанавливают
изображение на экране в том же виде, каким оно было перед
запуском этих программ.