Cтраница 2
Планировщик ввода-вывода обслуживает ряд очередей для операций ввода-вывода, организует вызов специальных модулей для выполнения операций ввода-вывода и проверки их завершения, организует смену абонентов в области абонента. Все операции ввода-вывода выполняются в соответствии с приоритетами запросов. Сначала запускаются и анализируются операции ввода-вывода на АП, а затем на устройствах прямого доступа. При необходимости организуется системный обмен. [16]
Память раздела распределяется ДИСП для резидентной и транзитной областей и области ( областей) абонента. Резидентная область содержит резидентные модули и таблицы, которые находятся в основной памяти постоянно. Транзитная область содержит модули ДИСП, которые вызываются в память для выполнения своих функций и перекрываются по мере необходимости другими такими. Область ( области) абонента содержит все данные абонента, которые обрабатываются ДИСП. Одновременность работы нескольких абонентов обеспечивается путем поочередного помещения их областей абонента из набора данных системного обмена в основную память. В ДИСП допускается от одной до трех областей абонента размерами от 6000 до 80000 байт в основной памяти. [17]
В параметре SPACE память нужно распределять непрерывным участком. Количество запрашиваемой памяти должно быть ука зано в цилиндрах. Запрещается указывать дополнительную память. Постоянные наборы данных ( библиотека ДИСП, индексы пакетов библиотеки, набор данных учета) при первом использовании должны иметь диспозицию ( NEW. Библиотеку ДИСП и набор данных системного обмена для улучшения временных характеристик системы рекомендуется располагать на различных пакетах дисков, отличных от пакетов библиотек. [18]
После набора команды LOGON абонент прикрепляется к разделу РВ, ему выделяется зона в наборе данных системного обмена и он ставится в очередь квантования времени центрального процессора. В раздел РВ загружается сначала программа обработки команды LOGON, затем на ее место - программа Монитор. Она читает команды абонента и вызывает для их выполнения соответствующие программы - обработчики команд. Пользователь может сам написать обработчик команды, присвоить ему имя команды, поместить в библиотеку загрузочных модулей и вызвать со своего АП. После выполнения команды управление возвращается в Монитор. По команде LOGOFF обработка для абонента прекращается. Он удаляется из всех очередей, его зона в наборе данных системного обмена уничтожается. [19]