Cтраница 2
После загрузки основной и фоновой задач ХМ-монитор обеспечивает переключение МП на выполнение то одной, то другой задачи, используя тот же алгоритм, что и FB-монитор. [16]
Фоновая задача выполняется только в те моменты времени, когда основная задача находится в состоянии ожидания какого-либо события. FB-монитор, так же как и SJ-монитор, позволяет использовать до 28К слов ОП. [17]
Пример размещения дискет в НГМД. [18] |
Ключ - FULL в этой команде указывает на необходимость включить в распечатку каталога информацию о свободных участках на дискете. SYS, в котором хранится FB-монитор, занимает 85 блоков и создан 15 апреля 1986 г.; свободный участок обозначается словом UNUSED, рядом с которым указывается размер участка. [19]
По сравнению с FB-монитором ХМ-монитор занимает больше памяти ( около 14 К байт) и не обеспечивает динамическую загрузку драйверов в ОП при работе программ, поэтому драйверы, необходимые программе, должны загружаться заранее с помощью соответствующей команды монитора. Прикладные программы, разработанные с использованием SJ - и FB-мониторов, будут выполняться и под управлением ХМ-монитора, но не наоборот. [20]
Пример распечатки каталога рабочей дискеты. [21] |
MAC, должна выполняться как основная задача под управлением FB-монитора, то ее необходимо транслировать и затем сформировать соответствующий загрузочный модуль в перемещаемом формате. [22]
При загрузке привилегированной задачи ХМ-монитор автоматически отображает отдельные участки ВАП, соответствующего этой задаче, на строго определенные участки ФАП: первые 28 К слов ВАП отображаются на первые 28 К слов ФАП, а последние 4 К слова ВАП отображаются на страницу ввода-вывода ФАП. Таким отображением и распределением памяти обеспечивается возможность адекватного выполнения программ, разработанных с использованием SJ - и FB-мониторов, под управлением ХМ-монитора, поскольку эти программы загружаются ХМ-монитором именно как привилегированные задачи. Следует однако иметь в виду, что программа USR при работе ХМ-монитора постоянно находится в ОП и ограничивает размер привилегированной задачи, которая может выполняться под управлением ХМ-монитора. [23]
Каждый монитор работает с собственным набором драйверов. При генерации системы файлы, содержащие драйверы, получают соответствующие постфиксы, однозначно определяющие ориентацию драйвера на совместную работу с определенным типом монитора. Используются следующие постфиксы: R для RM-монитора, S для SJ-монитора, F для FB-монитора, Х для ХМ-монитора, Т для TS-монитора. [24]
Фоновая задача имеет более низкий приоритет при выполнении, чем основная. Таким образом, интервалы выполнения основной и фоновой задач чередуются друг с другом. Если не учитывать задержек времени из-за вклинивания основной задачи, то выполнение фоновой задачи под управлением FB-монитора в мультипрограммном режиме происходит так же, как и под управлением SJ-монитора. Это, в частности, означает, что фоновой задаче доступны все системные средства, имеющиеся в ОСДВК при использовании SJ-монитора. [25]