- •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.
9.4. Форматы записи наборов данных.
Традиционные наборы данных z/OS являются ориентированными на записи (record oriented). В z/OS не используются символы новой строки (new line, NL) или возврата карет ки и перевода строки (carriage return + line feed, CR+LF) для обозначения конца запи си. Записи любого набора данных имеют либо фиксированную, либо переменную длину. Например, при редактировании набора данных через ISPF каждая строка явля ется записью. Традиционные наборы данных z/OS имеют один из пяти форматов записи:
F – Fixed (Фиксированный) Это означает, что один физический блок на диске соот ветствует одной логической записи и что все блоки/запи си имеют одинаковый размер. Этот формат используется редко.
FB Fixed Blocked (Фиксированный блочный) Это означает, что несколько логических записей объеди няются в один физический блок. Это может обеспечить эффективное использование пространства и работу. Этот формат широко используется для записей фиксированной длины.
V – Variable (Переменный) В этом формате используется одна логическая запись как один физический блок. Логическая запись переменной длины состоит из дескриптора записи (record descriptor word, RDW), за которым следуют данные. Дескриптор за писи представляет собой 4байтовое поле, описывающее запись. Первые 2 байта содержат длину логической запи си (включая 4байтовый RDW). Длина может иметь значе ние от 4 до 32 760 байт. Все биты третьего и четвертого байтов должны быть равны 0, так как другие значения ис пользуются для сцепленных записей. Этот формат ис пользуется редко.
VB – Variable Blocked (Переменный блочный) В этом формате несколько логических записей перемен ной длины (каждая из которых содержит RDW) помеща ются в один физический блок. Программа должна помес тить в начало блока дополнительный дескриптор блока (Block Descriptor Word, BDW), содержащий общую длину блока.
U – Undefined (Неопределенный) Этот формат содержит физические записи/блоки пере менной длины без предопределенной структуры. Хотя этот формат может выглядеть привлекательным для раз личных необычных вариантов применения, обычно он используется только для исполняемых модулей.
9.5. Последовательный, секционированный набор данных.
Простейшей структурой данных в системе z/OS является последовательный набор данных. Он состоит из одной или нескольких записей, записываемых в физическом порядке и обрабатываемых последовательно. Новые записи добавляются в конец на бора данных.
Примерами последовательного набора данных являются выходной набор данных для построчного принтера и файл журнала.
Пользователь z/OS определяет последовательные наборы данных посредством языка управления заданиями (job control language, JCL), указав организацию набора данных PS (DSORG=PS), что означает physical sequential (физически последователь ная). Другими словами, записи в наборе данных физически располагаются одна за другой.
Секционированный набор данных (partitioned data set, PDS) добавляет уровень орга низации в простую структуру последовательных наборов данных. PDS представляет собой собрание последовательных наборов данных, называемых разделами (members). Каждый раздел подобен последовательному набору данных и имеет простое имя длиной до восьми символов. PDS, кроме того, содержит оглавление. Оглавление содержит записи для каждого раздела в PDS с ссылкой (или указателем) на раздел
Раздел – секция секционированного набора данных (partitioned data set, PDS) или расширенного секционированного набора данных (partitioned data set extended, PDSE)
Библиотека – секционированный набор данных, используемый для хранения исходных программ, параметров и исполняемых модулей
Секционированные наборы данных часто на зывают библиотеками (library). В z/OS библиоте ки используются для хранения исходных про грамм, параметров управления системами и при ложениями, JCL и исполняемых модулей. Существует очень мало системных наборов данных, не являющихся библиотеками.
Структура PDS была разработана таким образом, чтобы обеспечивать эффективный доступ к библиотекам связанных разделов, будь то загрузочные модули, модули ис ходного кода программ, JCL или многие другие типы содержимого Набор данных PDS обеспечивает простой и эффективный способ организации свя занных групп последовательных файлов.
PDS имеет следующие преимущества:
Наборы данных PDS просты, гибки и широко распространены. Однако некоторые аспекты построения PDS неблагоприятно влияют как на производительность, так и на эффективность использования дисковой памяти, в частности имеют место следующие PDS имеет следующие преимущества недостатки:
—Потери пространства. При замене раздела в PDS новая область данных записывается в новый раздел области памяти, выделенной для PDS. При удалении раздела удаляется и указатель на него, т. е. отсутствует механизм повторного использования пространс тва. Это потерянное пространство часто называется газом (gas), который тре буется периодически удалять путем реорганизации PDS, например с использо ванием утилиты IEBCOPY для его сжатия.
— Ограниченный размер оглавления. Размер оглавления PDS задается во время распределения. С увеличением раз мера набора данных он может занимать больше пространства в единицах раз мера, заданного в качестве дополнительного пространства. Эти дополнитель ные единицы называются вторичными экстентами (secondary extents). Однако в оглавлении PDS можно сохранить лишь фиксированное количество записей разделов, так как размер фиксируется при распределении набора данных. Если требуется сохранить больше записей, чем имеется пространства, необходимо распределить новый PDS с дополнительными блоками огравления и скопировать в него разделы из старого набора данных. Это означает, что при распределении PDS необходимо посчитать количество требуемого про странства оглавления.
— Длительный поиск в оглавлении. Как говорилось выше, запись в оглавлении PDS состоит из имени и указателя на расположение раздела. Записи хранятся в алфавитном порядке имен разде лов. Вставка записи в начале большого оглавления может вызвать значительное количество операций вводавывода, так как все записи после новой перемеща ются, чтобы освободить место для нее.
Кроме того, поиск в записях осуществляется последовательно в алфавитном порядке. Если оглавление очень велико и разделы малы, поиск в оглавлении может занять больше времени, чем извлечение раздела, если известно его расположение.