Cтраница 1
В FB-мониторе имеются развитые средства программирования дополнительных терминалов. Этот монитор наиболее часто используется при автоматизации лабораторных экспериментов и решении прикладных задач реального времени, не требующих большой оперативной памяти. [1]
При работе FB-монитор может использовать оперативную память от 32 до 56 Кбайт. Резидентная часть монитора ( RMON) занимает около 8 Кбайт памяти. Оперативная и системные задачи размещаются в оперативном разделе, размер которого динамически изменяется по мере загрузки и удаления задач. После загрузки в оперативный раздел расположение задачи в оперативной памяти фиксируется и не может быть изменено. Перед загрузкой задачи необходимо предварительно загрузить все требуемые драйверы командой монитора LOAD. Для фоновой задачи драйверы внешних устройств могут загружаться так же, как и в SJ-мониторе. [2]
Основное применение FB-монитора - системы автоматизации лабораторных экспериментов и решение прикладных задач в реальном времени, не требующих ОЗУ большо; ; емкости. [3]
ХМ-монитор аналогичен FB-монитору, но в отличие от последнего предоставляет задачам возможность использовать ОП емкостью более 56К байт в микрокомпьютерах, имеющих в своем составе диспетчер памяти. UNIBUS или емкостью до 4088К байт ( 2044 К слов) в микро - ЭВМ с 22-разрядным адресным пространством системной магистрали Q-bus. Для использования ХМ-монитора в составе микро - ЭВМ помимо диспетчера памяти должны быть ОП емкостью не менее 64 К байт и блок расширенной арифметики. [4]
Распределение памяти в FB-мониторе. [5] |
ХМ-монитор является расширением FB-монитора для работы с диспетчером памяти. Он обеспечивает 18-разрядную адресацию для операций ввода-вывода и набор макрокоманд, позволяющих фоновой и ( или) задачам оперативного раздела использовать до 248 Кбайт памяти. [6]
По сравнению с FB-монитором ХМ-монитор занимает больше памяти ( около 14 К байт) и не обеспечивает динамическую загрузку драйверов в ОП при работе программ, поэтому драйверы, необходимые программе, должны загружаться заранее с помощью соответствующей команды монитора. Прикладные программы, разработанные с использованием SJ - и FB-мониторов, будут выполняться и под управлением ХМ-монитора, но не наоборот. [7]
ХМ-монитор - это расширение FB-монитора, которое позволяет предоставлять оперативную память свыше 28К опера тивной и ( или) фоновой задаче. ХМ-монитор обеспечивает 18-битную адресацию для операций ввода-вывода и набор макрокоманд, позволяющих фоновой и ( или) оперативной задачам адресовать память до 124К слов. [8]
Фоново-оперативный монитор реального времени ( FB-монитор) обслуживает до 8 задач на вычислительных комплексах с памятью емкостью до 56К байт. Каждой из задач дается свой уровень приоритета. Самый низкий уровень приоритета ( 0) имеет фоновая задача. Самый высокий приоритет ( 7) имеет оперативная задача. Приоритеты устанавливаются командами монитора при загрузке этих задач. Монитор позволяет использовать таймер для задержки выполнения заданий на требуемые интервалы времени, а также организовать обмен данными между выполняющимися заданиями. [9]
Эта программа может выполняться как основная задача под управлением FB-монитора или как привилегированная основная задача под управлением ХМ-монитора. [10]
Как распределена ОП микроЭВМ после загрузки основной и фоновой задач FB-монитором. [11]
Наличие дополнительных средств и возможностей приводит к увеличению размера монитора: для работы FB-монитора требуется около 10К байтов ОП. [12]
Запросы из программы на выполнение операций на внешнем устройстве преобразуются монитором и передаются драйверу в блоке из 7 ( для SJ - и FB-мониторов) или 10 ( для ХМ - и TS-мониторов) слов, который называется элементом очереди и содержит необходимую для выполнения операции информацию. Элементы, относящиеся к одному устройству ( контроллеру), формируются монитором в список, называемый очередью к драйверу. Запросы выбираются монитором из очереди и передаются на обработку последовательно. [13]
Программист должен предусмотреть в своей программе на Макроассемблере область памяти для размещения USR ( около 4 Кбайт) при работе под управлением SJ / FB-мониторов. В область загрузки USR не должны попадать буфера и таблицы, используемые при вызове USR, а также подпрограммы завершения и подпрограммы обработки прерываний. [14]
Отображение и распределение памяти при лагру. - i - - ( виргузлышй фоновой чадами, чиптрихопаимый. чи гмк ВАП доступен чада и. только. к ме ьыполнеьая опср. пл.. отображения. [15] |