Cтраница 4
В отличие от неизменяемых программ реакций на прерывания, которые всегда находятся в организующей системе, для изменяемых программ реакций в организующей системе предусматривается смена адресов выхода по таким прерываниям в зависимости от требований решаемой в данное время рабочей программы. [46]
N): Очередность выполнения программ каждого приоритета и последовательность их работы определяются организующей системой. [47]
Совокупность программ, выполняющих служебные функции по организации мультипрограммной работы системы, называется организующей системой, или, иначе, супервизором. Основной функцией супервизора является распределение места ( памяти и устройств) и времени для совместно выполняемых программ. Супервизор обеспечивает переключение вычислителя на выполнение различных программ и организует ввод-вывод, включая обмен данными между ОЗУ и ВЗУ. В супервизоре сосредоточены все программные средства, осуществляющие управление ресурсами ЦВМ и порядком выполнения программ. [48]
Для организации реакций на прерывания обоих типов необходимо иметь несколько списков, обеспечивающих нормальную работу организующей системы и исключающих возможность самозамыкания операционной системы по каким-либэ причинам. В этом параграфе будет рассмотрена организация работы со списками в организующей системе. [49]
При обращении абонента с запросом на решение происходит прерывание, в результате которого управление передается основной организующей системе, запоминающей лрер ( ванную программу в очереди процессов, готовых для решения. [50]
![]() |
Блок-схема интерпретирующей программы с перезаписью рабочего поля на промежуточный носитель. [51] |
Модулем называется массив команд ( подпрограмма) или информации, который: может быть использован организующей системой для формирования программы. [52]
Все внутренние адреса модуля при относительной адресации ( относительно базисных регистров или счетчика команд) организующей системой не перерабатываются. Все обращения к внешним адресам перерабатываются. При наличии косвенной адресации обращение происходит косвенно через внутреннюю информацию. Организующей системе достаточно подставить во внутреннюю информацию для каждого наименования адрес внешней информации. Так как ввод модуля осуществляется на вполне определенное место, то адрес внешней информации формируется так же, как относительный Такой метод оформления модулей позволяет работать с ними как компилирующей, так и интерпретирующей системе и формировать задачи любого размера в зависимости от объема оперативной памяти из одних и тех же модулей. [53]