Cтраница 2
Полная развертка выполняется после завершения операции полной свертки и освобождения области абонента для использования ее другим абонентом. [16]
Из очередей свободных и неактивных абонентов элемент-ючере-ди после выполнения развертки области абонента попадает в очередь готовых абонентов, а оттуда - в активные. [17]
Размер области данных всегда должен быть на 2000 байт меньше размера области абонента. Например, для области абонента 10 000 байт может быть указан размер области данных 7200 байт или меньше. [18]
![]() |
Задание на не первое выполнение ДИСП. [19] |
Предполагается, что сохранены значения кванта времени, количества и размера областей абонента, установленные перед командой CON в первом выполнении. [20]
Трансляторы и интерпретатор вызываются модулем Управление трансляцией и интерпретацией компонента Обработка, если в область абонента введена исходная программа или оператор соответствующего языка. [21]
По истечении кванта времени выполнения программы абонента или при выполнении длительной операции ввода-вывода содержимое области абонента вытесняется из основной памяти в зону полной свертки-развертки, в освобожденную область абонента помещается программа другого абонента из соответствующей зоны. [22]
![]() |
Общая функциональная схема ДИСП СРВ. [23] |
Так же как и в ДИСП ОС, вся работа с программой абонента ведется в области абонента. Сохранение структуры информации области абонента позволяет использовать в ДИСП СРВ модули компонента Трансляция и интерпретация ДИСП ОС. [24]
Системный обмен в ДИСП заключается в записи содержимого области абонента в набор данных системного обмена ( свертке области абонента) и последующем восстановлении области абонента в основной памяти ( развертке области абонента. Необходимость свертки определяет Планировщик ввода-вывода, анализируя по - ступивший из компонента Обработка запрос. Свертка выполняется по истечении кванта времени и при запросе длительных операций ввода-вывода. Перед сверткой информация, необходимая для выполнения операций ввода-вывода, помещается в область ввода-вывода. После завершения операций ввода-вывода планируется развертка областей абонентов в свободные области в основной памяти. [25]
При отсутствии команд UA, OPRTR и TMSLICE ДИСП по умолчанию устанавливает стандартные значения количества и размеров областей абонентов, кванта времени, идентификатора оператора. Эти стандартные значения приведены в описаниях команд UA, OPRTR и TMSLICE. При необходимости изменить эти значения следует ввести команды UA, OPRTR и TMSLICE перед командой CON. Тогда значения операндов, указанные в этих командах, становятся новыми значениями по умолчанию и будут действовать для всех последующих выполнений ДИСП, пока не будет введена новая команда CON. Если команды UA, OPRTR, TMSLICE следуют за командой CON, то они действуют только на текущее выполнение ДИСП. [26]
Определить размер раздела для ДИСП, обеспечивающей 15 АП ( дисплеев ЕС-7906), фиктивный АП, две области абонента по 20 000 байт. [27]
Системный обмен в ДИСП заключается в записи содержимого области абонента в набор данных системного обмена ( свертке области абонента) и последующем восстановлении области абонента в основной памяти ( развертке области абонента. Необходимость свертки определяет Планировщик ввода-вывода, анализируя по - ступивший из компонента Обработка запрос. Свертка выполняется по истечении кванта времени и при запросе длительных операций ввода-вывода. Перед сверткой информация, необходимая для выполнения операций ввода-вывода, помещается в область ввода-вывода. После завершения операций ввода-вывода планируется развертка областей абонентов в свободные области в основной памяти. [28]
При использовании области абонента больших размеров необходимо, руководствуясь данными табл. 7, выработать рекомендации абонентам по применению операнда подкоманды SAVE, определяющего размер области абонента, при сохранении небольших программ. [29]
Последняя колонка этой таблицы определяет размеры программ на языках ПЛ / 1 и Бэйсик, которые можно создавать и выполнять в различных по размеру областях абонента. [30]