- •1. Факторы, способствующие использованию мэйнфреймов
- •1.1. Надежность, доступность и удобство обслуживания
- •1.2. Безопасность
- •1.3. Масштабируемость
- •1.4. Последовательная совместимость
- •1.5. Эволюционирующая архитектура
- •2.1 Пакетная обработка
- •2.2. Обработка оперативных транзакций
- •3. Роли в мире мэйнфреймов
- •3.1. Системный программист
- •3.2. Системный администратор.
- •3.3. Проектировщики и программисты приложений.
- •3.4. Системный оператор.
- •3.5 Аналитик производственного контроля.
- •3.6. Роль изготовителей
- •4. Архитектура мэйнфрейма.
- •4.1. Базовая архитектура zSeries и основные направления ее развития.
- •4.2.Архитектура центральных процессоров. Регистры и система команд процессоров.
- •4.2. Регистры и система команд процессоров
- •4.3. Организация адресных пространств внутренней памяти. Уровни внутренней памяти. Типы адресных пространств основной памяти.
- •4.3 Типы адресных пространств основной памяти.
- •4.4 Слово состояния программы.
- •5. Операционные системы мэйнфреймов
- •5.2 Z/Virtual Machine (z/vm)
- •5.4. Linux для zSeries
- •6.1 Общие сведения аппаратных систем мэйнфрейма
- •6.2. Устройство ранних систем s/360, современных z/series и их различия
- •6.3. Устройства ввода-вывода : логические разделы, каналы, коммутаторы - escon и ficon, блок управления устройством ucb.
- •6.4 Средства управления системой и разделы
- •6.5 Свойства логических разделов
- •6.6 Консолидация мэйнфреймов
- •6.7 Процессорные устройства cp, sap, ifl.
- •6.8 Процессорные устройства zAap, zIip, icf.
- •6.9. Мультипроцессоры
- •6.10. Дисковые устройства 3390 и 2105 , устройство управления 3990
- •6.11 Кластеризация, простой общий dasd, основные его характеристики и области применения. Сравнительный анализ уровней кластеризации dasd и ctc.
- •6.12. Кластеризация, ctc кольца, основные его характеристики и области применения. Сравнительный анализ уровней кластеризации ctc и dasd
- •6.13. Parallel Sysplex
- •6.14 Устройство сопряжения
- •6.15. Малые системы м-ф
- •6.16. Средние одиночные системы
- •6.17 Более крупные системы
- •6.18. Непрерывная доступность мэйнфреймов
- •7.1. Введение в z/os. Физическая память, используема в z/os
- •7.2. Аппаратные ресурсы, используемые в z/os.
- •7.3. Мультипрограммирование и мультипроцессирование.
- •7.4. Модули макросы. Управляющие блоки.
- •7.5. Основные средства z/os.
- •7.6. Виртуальная память, адресное пространство мэйфрейма.
- •7.7. Использование адресных пространств: изоляция, связь. Динамическая трансляция адреса.
- •7.8. Виртуальная память. Формат виртуального адреса.
- •7.9. Организация адресации виртуальной памяти в z/os. Фреймы, страницы и слоты.
- •7.10. Страничный обмен в z/os. Изъятие страницы.
- •7.11. Счетчик интервалов отсутствия обращений. Свопинг.
- •7.12. Защита памяти. Ключи защиты.
- •7.13. Менеджеры памяти: реальной, вспомогательной и виртуальной.
- •7.14. История виртуальной памяти и адресуемости семейства мэйфреймов.
- •Системные адресные пространства и главный планировщик.
- •7.16. Управление рабочей нагрузкой. Основные операции выполняемые wlm.
- •7.17. Ввод-вывод данных, средства мониторинга в системе.
- •7.18. Назначение обработки прерывания.
- •7.19. Слово состояния программы psw, регистры
- •7.20. Диспетчеризуемые единицы работы z/os: tcb, srb. Вытесняемые и не вытесняемые единицы работы.
- •7.21. Назначение компонента диспетчер в z/os.
- •7.22. Синхронизация использования ресурсов. Организация очередей. Блокировка ресурсов.
- •Определяющие свойства z/os
- •7.24. Дополнительные и промежуточные по для z/os.
- •8.Интерактивные средства z/os
- •8.1 Предназначение tso. Основные функции.
- •8.2 Выполнение команд tso в собственном режиме. Использование clist и rexx в tso.
- •8.4. Интерактивные интерфейсы Интерактивные средства z/os unix
- •9.Наборы данных
- •9.1Наборы данных. Типы набора данных в z/os.
- •9.2. Устройства хранения набора данных и методы доступа
- •9.3.Распределение набора данных. Логические записи и блоки. Экстентты набора данных.
- •9.4. Форматы записи наборов данных.
- •9.5. Последовательный, секционированный набор данных.
- •9.6. Метод доступа vsam.
- •9.7 Файловые системы z/os unix. Сравнение наборов данных z/os и файлов файловой системы
- •9.7 Сравнение наборов данных z/os и файлов файловой системы
- •10.3. Журналы транзакций и их назначения.
- •10.4. Типы резервного копирования sql Server 2008.
- •Одноранговые сети типа рабочая группа на базе ос Windows и варианты лицензирования.
- •11.3. Отказоустойчивый кластер на базе oc Windows Server 2008 Ent.
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. Такая связь возможна потому, что структура управляющего блока известна программам, которые его используют, вследствие чего эти программы могут найти нужную информацию о единице работы или ресурсе. Управляющие блоки, представляющие много модулей одного типа, можно объединять в очереди, в которых каждый управляющий блок указывает на следующий в цепи. Операционная система может осуществлять в очереди поиск информации об определенной единице работы или ресурсе, например:
адресе управляющего блока или требуемой подпрограмме;
действительных данных, в частности значении, числовой величине, параметре или имени;
флагах состояния (обычно выражающихся отдельными битами в байте, где каждый бит имеет определенное значение).
Три наиболее используемых управляющих блока: