- •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.17. Ввод-вывод данных, средства мониторинга в системе.
В мэйнфрейме использованием устройств ввода-вывода (дисков, принтеров и т.д.) управляет канальная подсистема. Операционная система должна связывать данные определенной задачи с устройством и управлять созданием, размещением, мониторингом, миграцией, резервным копированием, возвратом, восстановлением и удалением файлов.
Эти операции можно выполнять либо вручную, либо с использованием автоматизированных процессов. Основным средством управления хранением в z/OS является компонент DFSMS.
Средства мониторинга:
Средств обработки прерываний. Мультипрограммирование требует использования определенного метода переключения управления от одной программы к другой, чтобы, например, когда программа A ожидает выполнения запроса ввода-вывода, могла выполняться программа B. В z/OS такое переключение обеспечивается путем прерываний, представляющих собой события, изменяющие последовательность выполнения инструкций процессором. При возникновении прерывания система сохраняет состояние выполнения прерванной подпрограммы, после чего анализирует и обрабатывает прерывание.
Создания диспетчеризуемых единиц работы. Для идентификации и отслеживания своей работы операционная система z/OS представляет каждую единицу работы управляющим блоком. Диспетчеризуемые единицы работы представлены двумя типами управляющих блоков: блоками управления задачами (task control blocks, TCB), представляющими задачи, выполняющиеся в адресном пространстве; блоками запросов обслуживания (service request blocks, SRB), представляющими системные службы с более высоким приоритетом.
Диспетчеризации работы. После обработки прерываний операционная система определяет, какая единица работы (из всех единиц работы в системе) готова к выполнению и имеет наивысший приоритет, и передает управление этой единице работы.
Синхронизации использования ресурсов. В системе мультипрограммирования почти любую последовательность инструкций можно прервать с последующим возобновлением выполнения. Если этот набор инструкций осуществляет управление или изменение ресурса (например, управляющего блока или файла данных), операционная система должна не допустить использования ресурса другими программами до тех пор, пока прерванная программа не завершит работу с ресурсом.
Существует несколько методов синхронизации использования ресурсов; наиболее
распространенными являются организация очередей (enqueuing) и блокировка (locking); третий метод называется фиксацией (latching). Организация очередей доступна для всех пользователей, тогда как блокировка для синхронизации использования ресурсов доступна только подпрограммам с соответствующими полномочиями.
7.18. Назначение обработки прерывания.
Прерывание представляет собой событие, изменяющее последовательность выполнения инструкций процессором. Прерывание может быть запланированным (специально запрошенным выполняющейся программой) или незапланированным (вызванным событием, связанным или не связанным с выполняющейся программой);
z/OS использует шесть типов прерываний, в частности:
1. Вызовы супервизора или SVC-прерывания. Возникают, когда программа выдает SVC-прерывание для запрашивания определенной системной службы. SVC прерывает выполняемую программу и передает управление супервизору, чтобы он мог выполнять обслуживание. Программы запрашивают эти службы через макросы, такие, как OPEN (открытие файла), GETMAIN (получение памяти) или WTO (отправление сообщения оператору системы).
2. Прерывания ввода-вывода. Эти прерывания возникают, когда канальная подсистема сигнализирует об изменении состояния, например о завершении операции ввода-вывода, возникновении ошибки или готовности устройства ввода-вывода к работе.
3. Внешние прерывания. Могут указывать на некоторые события, например на завершение временного интервала, нажатие оператором клавиши прерывания на консоли или на получение процессором сигнала от другого процессора.
4. Прерывания рестарта. Возникают при выборе оператором команды рестарта на консоли или при получении инструкции перезапуска от другого процессора.
5. Программные прерывания. Вызываются ошибками программы (например, если программа пытается выполнить недопустимую операцию), событиями отсутствия страницы (если программа обращается к странице, отсутствующей в основной памяти) или запросами мониторинга события.
6. Прерывания от схем контроля работы машины. Вызываются неисправностями машины.
При возникновении прерывания аппаратные средства сохраняют нужную информацию о прерванной программе и, если возможно, отключает реагирование процессора на последующие прерывания такого же типа. Затем аппаратные средства передают управление соответствующей подпрограмме обработки прерываний. Основным ресурсом в этом процессе является слово состояния программы.