{img1} |
русско английский словарь |
|
Одним из простейших типов
резидентных программ являются библиотеки исполняющей системы (RTL
- run-time library), которые будут использованы в качестве перво-
го примера.
Описание библиотеки исполняющей системы
Что такое библиотека исполняющей системы? Как известно, биб-
лиотека представляет из себя собрание полезных подпрограмм, ко-
торые могут быть вызваны из программы. Большинство библиотек яв-
- 3-32 -
ляются скомпонованными (отредактированными) библиотеками, в кото-
рых требуемые подпрограммы включаются в программный файл (.EXE
или .COM) во время компоновки. |
словарь |
|
|
Т.к. они являются частью програм-
много файла, подпрограммы скомпонованной библиотеки загружаются
вместе с программой при загрузке программного файла. |
avast pro |
|
|
RTL непос-
редственно не компонуется с программой, но подключается во время
выполнения. RTL должна уже находиться в памяти, или она должна
быть занесена в память, когда это необходимо, но, в любом случае
RTL не является частью самого программного файла.
RTL непосредственно не объединяется с программой, так как же
программа выполняет ее вызов? Программа должна каким-либо образом
поставить в известность либо операционную систему, либо RTL о
поддержке процесса, с помощью которого запрашивается библиотека.
Это может быть выполнено через вызовы, внутренние прерывания, ис-
ключительные ситуации или прерывания, зависящие от комплекса ап-
паратных средств и операционной системы. |
немецко русский словарь |
|
|
доктор веб, avast 4 professional, програмное обеспечение, asplinux, Навигационные системы, .
антивирус касперского
|
Перекрытие может вызвать корень через вызов near
(близкий).
Способ создания перекрытия (оверлея) очень прост: при вызове
команды LINK, объектные файлы, составляющие перекрытие, должны
заключаться в круглые скобки. Это все, что для них имеется. Сле-
дующая командная строка создает программный файл, использующий
три перекрытия:
C> link root + (init + read) + (work) + (save + exit) ,myprog ;
Этот пример использует один набор подпрограмм для чтения не-
которых данных и инициализации программы, другой набор для обра-
ботки данных и еще один набор подпрограмм для сохранения обрабо-
танных данных и выхода. Поскольку ни одна из этих операций не
выполняется одновременно, каждая их них выполняется в перекрытии,
и, таким образом, решается проблема гипотетической памяти.
Резидентные программы
При типовом использовании операционная система MS-DOS пред-
ставляет собой операционную систему с одной задачей. В любой мо-
мент времени в памяти выполняется только одна программа. Факти-
чески же, MS-DOS имеет возможность в любое время поддерживать
несколько программ в памяти. В действительности, в любое конкрет-
ное время выполняется только одна программа, потому что процессор
может выполнять в любой конкретный момент времени только одну ин-
струкцию, но программы могут быть сконфигурированы таким образом,
что создается видимость их одновременного выполнения. Эти не-
сколько программ создаются путем загрузки программы в память с
помощью MS-DOS и затем возврата управления к MS-DOS без удаления
программы из памяти. Поскольку программа не покидает память при
возврате управления операционной системе, то программа называется
резидентной. Первым шагом при выполнении резидентной программы
является установка программы в памяти.
|
|
|