- •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.
4.3 Типы адресных пространств основной памяти.
Изоляция адресного пространства
Использование адресных пространств позволяет z/OS обеспечивать разделение между программами и данными, относящимися к отдельным адресным пространствам. Приватные области в адресном пространстве одного пользователя изолированы от приватных областей в других адресных пространствах, что в значительной степени обеспечивает безопасность операционной системы.
Кроме того, каждое адресное пространство содержит общую область, доступную для всех остальных адресных пространств. Так как адресное пространство отображает все доступные адреса, оно включает системный код и данные, а также пользовательский код и данные. Таким образом, не все отображаемые адреса доступны для пользовательского кода и данных.
Возможность совместного использования одних и тех же ресурсов многими пользователями подразумевает необходимость защиты пользователей друг от друга и защиты самой операционной системы. Наряду с такими методами, как использование «ключей» для защиты основной памяти и кодовых слов для защиты файлов данных и программ, отдельные адресные пространства обеспечивают отсутствие наложения пользовательских программ и данных.
Связь адресных пространств
В среде с несколькими виртуальными адресными пространствами приложениям не
обходимы способы связи адресных пространств; z/OS содержит два метода связи между адресными пространствами:
назначение блока запроса обслуживания (SRB) – асинхронный процесс;
использование служб межпространственной связи (crossmemory services)
использование регистров доступа – синхронный процесс.
Программа использует SRB для запуска процесса в другом адресном пространстве или в том же адресном пространстве. SRB по сути является асинхронным и работает независимо от программы, которая его создает, повышая, таким образом, доступность ресурсов в среде мультипроцесссирования.
Программа использует службы межпространственной связи для прямого доступа к адресному пространству другого пользователя. Можно сравнить службы межпространственной связи в z/OS с функциями разделяемой памяти (Shared Memory) в UNIX которые можно использовать без специальных полномочий. Однако в отличие от UNIX, службы межпространственной связи в z/OS требуют, чтобы обращающаяся программа имела специальные полномочия, контролируемые средством авторизации программ (Authorized Program Facility, APF). Этот метод позволяет обеспечить эффективный и безопасный доступ к данным, принадлежащим другим пользователям, к данным, принадлежащим пользователю, но для удобства хранящимся в другом адресном пространстве, а также быструю и защищенную связь с такими службами, как менеджеры транзакций и менеджеры баз данных.
4.4 Слово состояния программы.
При возникновении прерывания аппаратные средства сохраняют нужную информацию о прерванной программе и, если возможно, отключает реагирование процессора на последующие прерывания такого же типа. Затем аппаратные средства передают управление соответствующей подпрограмме обработки прерываний. Основным ресурсом в этом процессе является слово состояния программы.
Каким образом используется слово состояния программы?
Слово состояния программы (program status word, PSW) представляет собой 128 раз рядную область данных в процессоре, которая наряду со множеством других типов регистров (управляющих регистров, регистров времени и регистров префикса), содержит сведения, критически важные как для аппаратного, так и для программного обеспечения. Текущее слово состояния программы содержит адрес следующей программной инструкции и контрольную информацию о выполняющейся программе. Каждый процессор имеет только одно текущее слово состояния программы. Таким образом, процессор может одновременно выполнять только одну задачу.
PSW контролирует порядок подачи инструкций в процессор и отображает состояние системы относительно текущей выполняющейся программы. Несмотря на то что каждый процессор имеет только одно слово состояния программы, для понимания обработки прерываний полезно рассматривать три типа PSW:
—текущее PSW,
—новое PSW,
—старое PSW.
Текущее PSW указывает следующую выполняемую инструкцию. Оно также указывает, включена ли в процессоре поддержка прерываний ввода-вывода, внешних прерываний, прерываний от схем контроля работы машины и некоторых программных прерываний. Если поддержка прерываний включена, могут возникать эти прерывания. Если поддержка прерываний отключена, эти прерывания игнорируются или остаются в режиме ожидания.
Существуют также новое PSW и старое PSW, связанные с каждым из шести типов прерываний. Новое PSW содержит адрес подпрограммы, которая может обрабатывать соответствующее прерывание. Если в процессоре включена поддержка прерываний, тогда при возникновении прерывания происходит переключение PSW с использованием следующего метода:
1. Сохранение текущего PSW в старом PSW, связанном с типом возникшего прерывания.
2. Загрузка содержимого нового PSW для возникшего прерывания в текущее PSW. Текущее PSW, указывающее следующую выполняемую инструкцию, теперь содержит адрес требуемой подпрограммы для обработки прерывания. Это переключение вызывает передачу управления требуемой подпрограмме обработки прерываний.