Операционные системы и программное обеспечение на платформе zSeries




Реализация базовых функций z/OS - часть 2


Таким образом, размер области LPA/ELPA зависит от количества размещаемых модулей. Учитывая особую роль модулей LPA, система требует их авторизации на основе технологии APF (Authorized Program Facility). Авторизованные модули получают право обращаться к защищенным областям системной и приватной памяти.

Область LPA/ELPA в свою очередь делится на три подобласти:

  • Pageable LPA (PLPA/EPLPA) - содержит перемещаемые модули;
  • Fixed LPA (FLPA/EFLPA) - содержит неперемещаемые модули;
  • Modified LPA (MLPA/EMLPA) - может использоваться на этапе начальной загрузки системы для временного хранения модифицируемых или обновляемых модулей PLPA.

Область общих сервисов CSA/ECSA служит для размещения общих данных, используемых несколькими активными адресными пространствами, и в том числе для организации обмена (межпространственной связи) между адресными пространствами. Размер области CSA/ECSA устанавливается с помощью параметра CSA в разделе IEASYS реестра SYS1.PARMLIB или с консоли оператора. По умолчанию страницы CSA являются перемещаемыми.

Область префиксации PSA служит для хранения содержимого регистра PSW (старого и нового) при реализации механизма обработки прерываний, а также содержит указатели на важные системные управляющие блоки и таблицы. Данная область поддерживается аппаратно, всегда привязана к началу виртуального адресного пространства и имеет размер 4 KB в системах с архитектурой S/370, 370/XA, ESA/390 и 8 KB в системах с z/Architecture.

Для знакомства со структурой приватной области сначала рассмотрим, как она выглядит в OS/390, то есть в режиме 31-разрядной адресации (рис. 5.9). Мы уже отмечали, что часть виртуальной памяти в пределах первых 2 GB сохранила свою структуру в z/OS. В приватной области выделяются следующие элементы:

  • регион пользователя - User Region и Extended User Region;
  • область локальных системных очередей - LSQA (Local System Queue Area) и ELSQA (Extended Local System Queue Area);
  • область планировщика работ - SWA (Scheduler Work Area) и ESWA (Extended Scheduler Work Area);
  • подпулы (Subpools) 229, 230 и 249;
  • системный регион - System Region.




Содержание  Назад  Вперед