- •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.
3.1. Системный программист
В ИТ организации, использующей мэйнфрейм, системный программист играет ключевую роль. Системный программист устанавливает, настраивает и обслуживает операционную систему, а также устанавливает и обновляет продукты, выполняемые в системе. Системный программист может заниматься обновлением существующих систем до последней версии операционной системы либо выполнять такие простые задачи, как обновление одной программы, например приложения сортировки. Системный программист, в частности, выполняет следующие задачи:
• планирование обновлений аппаратного и программного обеспечения и изменений в конфигурации;
• подготовка системных операторов и программистов приложений;
• автоматизация операций;
• планирование вычислительной мощности;
• запуск заданий и скриптов установки;
• выполнение заданий настройки, относящихся к инсталляции;
• тестирование взаимодействия новых продуктов с существующими приложениями и пользовательскими процедурами;
• настройка производительности в масштабах системы в целях обеспечения
требуемого уровня обслуживания.
Системный программист должен иметь навыки в исправлении проблем в системном программном обеспечении. Эти проблемы часто фиксируются в копии содержимого памяти компьютера, называемой дампом, которую создает система при отказе программного продукта, пользовательского задания или транзакции. Используя дамп и специализированные инструменты отладки, системный программист может определить отказавшие компоненты. При возникновении ошибки в программном продукте системный программист работает непосредственно с представителями службы поддержки изготовителя программного обеспечения, чтобы определить, известна ли причина проблемы и доступно ли исправление.
Системные программисты также занимаются установкой и обслуживанием про межуточного программного обеспечения (middleware) на мэйнфрейме, в частности систем управления базами данных, систем оперативной обработки транзакций и веб-серверов. Промежуточное программное обеспечение представляет собой программный «слой» между операционной системой и конечным пользователем или приложением конечного пользователя. Оно содержит важные функции, не реализованные в операционной системе. Основные промежуточные программные продукты, такие, как DB2, CICS и IMS™, могут быть настолько же сложными, как и сама операционная система, если даже не сложнее.
3.2. Системный администратор.
Различия между системным программистом и системным администраторам колеблются в разных организациях, использующие мэйнфреймы. В небольших ИТ организациях, где один человек может выполнять несколько ролей, эти термины могут использоваться как взаимозаменяемые. Более крупные ИТ организации со множеством отделов склонны более четко разделять должностные обязанности. Системные администраторы выполняют большую часть повседневных задач, связанных с обслуживанием критически важных данных предприятия, расположенных на мэйнфрейме, тогда как системный программист сосредоточен на обслуживании самой системы. Одной из причин разделения обязанностей является необходимость соответствия процедурам аудита, которые часто требуют, чтобы ни один человек в ИТ организации не имел неограниченный доступ к конфиденциальным данным или ресурсам. В частности, к системным администраторам относятся администратор базы данных и администратор безопасности.
Если к компетенции системного программиста относится главным образом аппаратное и программное обеспечение, то системные администраторы больше занимаются работой с приложениями. Они часто взаимодействуют непосредственно с программистами приложений и конечными пользователями, обеспечивая соответствие аспектам администрирования приложений. Эти роли необязательно должны быть уникальными в среде мэйнфрейма, но они тем не менее крайне важны для его бесперебойной работы.
Например, администратор базы данных должен обеспечивать целостность и эффективный доступ к данным, хранящимся в системах управления базами данных.
К другим примерам основных задач системного администратора относятся:
• установка программного обеспечения;
• добавление и удаление пользователей, и управление профилями пользователей;
• управление списками безопасного доступа к ресурсам;
• управление устройствами хранения и принтерами;
• управление сетями и связью;
• мониторинг системной производительности.
В вопросах определения проблем системный администратор обычно взаимодействует с персоналом центра поддержки изготовителя программного обеспечения для диагностики проблем, чтения дампов и выявления исправлений в тех случаях, когда эти задачи не выполняются системным программистом.