Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ ВСЕ.docx
Скачиваний:
31
Добавлен:
16.04.2019
Размер:
1.69 Mб
Скачать

7.4. Модули макросы. Управляющие блоки.

z/OS состоит из программных инструкций, управляющих работой компьютерной системы. Эти инструкции обеспечивают эффективное использование оборудования компьютера и возможность выполнения приложений; z/OS включает наборы инструкций, которые, например, принимают задания, преобразуют задания в распознаваемую компьютером форму, следят за заданиями, выделяют ресурсы для заданий, выполняют задания, осуществляют мониторинг заданий и осуществляют вывод выходных данных. Набор связанных инструкций называется подпрограммой (routine) или модулем (module). Набор связанных модулей, обеспечивающих работу определенной функции системы, называется системным компонентом (system component).

Компонент управления рабочей нагрузкой (WLM) в z/OS, например, управляет системными ресурсами, тогда как менеджер завершения и восстановления (recovery termination manager, RTM) отвечает за восстановление системы.

Последовательности инструкций, выполняющие часто используемые системные функции, могут вызываться посредством выполняемых макроинструкций или макросов (macros). В z/OS существуют макросы для таких функций, как открытие и закрытие файлов данных, загрузка и удаление программ и отправка сообщений оператору компьютера.

Управляющие блоки. В процессе выполнения программами работы системы z/OS они регистрируют выполняемые операции в областях хранения, называемых управляющими блоками (control blocks). В общем, существует четыре типа управляющих блоков z/OS:

  • управляющие блоки системы;

  • управляющие блоки ресурсов;

  • управляющие блоки заданий;

  • управляющие блоки задач.

Каждый управляющий блок системы соответствует одной системе z/OS и содержит информацию по этой системе, в частности информацию о количестве используемых процессоров. Каждый управляющий блок ресурсов соответствует одному ресурсу, например процессору или устройству хранения. Каждый управляющий блок заданий соответствует одному заданию, выполняемому в системе. Каждый управляющий блок задач соответствует одной единице работы.

Управляющие блоки служат средством связи в z/OS. Такая связь возможна потому, что структура управляющего блока известна программам, которые его используют, вследствие чего эти программы могут найти нужную информацию о единице работы или ресурсе. Управляющие блоки, представляющие много модулей одного типа, можно объединять в очереди, в которых каждый управляющий блок указывает на следующий в цепи. Операционная система может осуществлять в очереди поиск информации об определенной единице работы или ресурсе, например:

  • адресе управляющего блока или требуемой подпрограмме;

  • действительных данных, в частности значении, числовой величине, параметре или имени;

  • флагах состояния (обычно выражающихся отдельными битами в байте, где каждый бит имеет определенное значение).

Три наиболее используемых управляющих блока:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]