- •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.
блок управления задачей (TCB), представляющий единицу работы или задачу;
блок запроса обслуживания (SRB), представляющий запрос на системное обслуживание;
блок управления адресным пространством (ASCB), представляющий адресное пространство.
7.5. Основные средства z/os.
Благодаря широкому набору системных средств и уникальных атрибутов z/OS хорошо подходит для обработки больших, сложных задач, в частности требующих множества операций ввода-вывода, доступа к большим объемам данных или полной безопасности. К типичным задачам для мэйнфреймов относятся приложения длительного выполнения, записывающие изменения в миллионы записей базы данных, и оперативные приложения, обрабатывающие тысячи интерактивных пользователей одновременно.
На рис. 3.2 представлен «снимок» операционной среды z/OS.
Адресное пространство описывает диапазон адресов виртуальной памяти, доступный для оперативного пользователя или выполняющейся программы.
Доступны два типа физической памяти: основная память и вспомогательная память (AUX). Основная память также часто называется реальной памятью или реальным хранилищем.
z/OS перемещает программы и данные между основной и вспомогательной памятью посредством процессов страничного обмена (paging) и свопинга (swapping).
z/OS передает работу для выполнения (не показано на рисунке). Другими словами, выбираются программы для запуска, исходя из приоритета и возможности выполнения, после чего происходит загрузка программы и данных в основную память. Все программные инструкции и данные во время выполнения должны находиться в основной памяти.
Широкий набор средств осуществляет управление файлами, хранящимися на устройствах хранения с прямым доступом (DASD) или картриджах с магнитной лентой.
Операторы используют консоли для запуска и остановки z/OS, ввода команд и управления операционной системой.
Кроме того, z/OS имеет много других операционных характеристик, таких, как безопасность, возможность восстановления, целостность данных и управление рабочей нагрузкой.
7.6. Виртуальная память, адресное пространство мэйфрейма.
z/OS использует оба типа физической памяти (основную и вспомогательную) для реализации еще одного типа памяти – виртуальной памяти.. Такое использование виртуальной памяти является важным условием для обеспечения уникальной возможности z/OS одновременно взаимодействовать с большим числом пользователей, обрабатывая большие объемы рабочей нагрузки.
При использовании виртуальной памяти каждая выполняемая программа может предполагать, что у нее есть доступ ко всей памяти, определенной схемой адресации архитектуры. Единственным ограничением является количество разрядов в адресе памяти. Такая возможность использования большого числа мест хранения является важной, так как программа может быть длинной и сложной, и код программы и нужные ей данные должны располагаться в основной памяти, чтобы процессор мог осуществлять к ним доступ.
z/OS поддерживает 64-разрядные адреса. В действительности основная память мэйнфрейма может иметь гораздо меньший объем. z/OS хранит в основной памяти только активные фрагменты каждой программы. Остальной код и данные хранятся в файлах, называемых страничными наборами данных, во вспомогательной памяти, которая обычно представляет собой некоторое количество высокоскоростных устройств хранения с прямым доступом (DASD).Таким образом, виртуальная память является сочетанием основной и вспомогательной памяти.
Адресное пространство
Диапазон виртуальных адресов, которые операционная система назначает пользователю или программе, называется адресным пространством. Он представляет собой набор идущих подряд виртуальных адресов, доступных для выполнения инструкций и хранения данных. Диапазон виртуальных адресов в адресном пространстве начинается с нуля и может достигать максимального адреса, разрешенного архитектурой операционной системы. z/OS выделяет для каждого пользователя уникальное адресное пространство и обеспечивает разделение между программами и данными, относящимися к каждому адресному пространству. В каждом адресном пространстве пользователь может запускать несколько задач, применяя блоки управления задачами (TCB), поддерживающие мультипрограммирование.
В некотором смысле адресное пространство z/OS подобно процессу в UNIX, а идентификатор адресного пространства (ASID) подобен идентификатору процесса (PID). Кроме того, TCB подобны потокам в UNIX в том смысле, что каждая операционная система поддерживает одновременную обработку нескольких единиц работы.
Виртуальная адресация позволяет использовать диапазоны адресов, превышающие возможности основной памяти системы. Использование нескольких виртуальных адресных пространств обеспечивает возможность виртуальной адресации для каждого задания в системе путем назначения каждому заданию собственного виртуального адресного пространства.
При использовании нескольких виртуальных адресных пространств ошибки ограничиваются одним адресным пространством, за исключением ошибок в памяти с общей адресацией, что повышает надежность системы и упрощает восстановление после ошибок. Программы в отдельных адресных пространствах защищены друг от друга. Изоляция данных в отдельном адресном пространстве также позволяет защитить данные.
z/OS использует множество адресных пространств. Применяется по меньшей мере одно адресное пространство для каждого выполняемого задания и еще одно адресное пространство для каждого пользователя, подключенного через TSO, telnet, rlogin или FTP Используется множество адресных пространств для реализации функций операционной системы, в частности связи с оператором, автоматизации, сетевых функций, безопасности и т. д.