Скачать 163.51 Kb.
|
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Московский государственный технический университет им. Н.Э. Баумана Факультет «Информатика и системы управления» Кафедра «Автоматизированные системы обработки информации и управления» Тоноян С.А. Курс «Супер ЭВМ» Лабораторная работа № 1 « Создание контейнера наборов данных «Data Set» в среде z/OS » Методическое указание по выполнению лабораторной работы Москва - 2012 год Содержание 1.Создание наборов данных (Data Set) 9 5. Литература 18 Цель лабораторной работы получение практических навыков подключения к виртуальной среде z/OS «Супер ЭВМ zSeries» с помощью эмулятора TN3270; ознакомление с подсистемой разделения времени TSO/E освоение интерфейса ISPF- для создания контейнера набора данных; Вход в операционную систему z/OS Запустите эмулятор терминала, указав номер порта 9023 и адрес сервера 195.19.33.144 (Рис.1). Рис.1. Параметры доступа клиента к серверу z/OS При удачном соединении на экране появится окно приветствия операционной системы z/OS (Рис.2).
Рис.2 Окно приветствия системы z/OS Нижняя строка экрана – командная строка. Вызовите подсистему TSO/E (Time Sharing Option/Extensions), набрав текст «TSO» и нажмите Enter (если вы используете нестандартный эмулятор терминала - здесь и далее вместо Enter используйте правый CTRL). Клавиатура терминала 3270 не полностью совместима с клавиатурой персонального компьютера. Многие эмуляторы 3270 позволяют переопределять позиции клавиш, особенно клавиши Enter. Подсистема разделения времени TSO/E реализует одновременную поддержку множества независимых параллельных пользовательских сеансов. Пользовательский интерфейс TSO/E реализован по типу "командной строки". Подсистема ISPF (Interactive System Productivity Facility) – это пользовательский интерфейс, использующийся для упрощения общения с ОС. В нем используются традиционные средства пользовательского интерфейса: окна (панели), меню, всплывающие окна, списки, поля ввода и т.п. Стандартная реализация ISPF ориентирована на текстовый режим работы терминала, однако существует режим поддержки графического пользовательского интерфейса в стиле Windows. ISPF включает не только средства реализации, но и средства разработки диалогового интерфейса с различными приложениями z/OS. После набора «TSO» необходимо ввести Ваш ID и пароль (см. Рис. 3).
Рис. 3 Запрос UserID После ввода UserID перед Вами появится приветственный экран TSO/E (см. Рис. 4).
Рис. 4 Экран входа в операционную систему TSO/E Введите пароль Password и нажмите еще раз Enter, и вы попадете в приветственный экран системы TSO (см. Рис. 5).
Рис. 5 Внешний вид экрана TSO Символ “***” информирует о том, что система готова вывести следующее сообщение. Каждый раз, когда Вы видите на экране символ “***”, Вы можете не торопиться и прочитать сообщения системы, по нажатию клавиши Enter система выдаст продолжение информационного текста. Нажмите еще раз Enter, и вы попадете в окно интерфейса ISPF (см. Рис. 6). Подсистема ISPF построена как иерархическое меню, позволяющее вызывать различные функции TSO, вводя команды в командной строке. Операционная система z/OS управляет многими подсистемами. Иерархическая взаимосвязь подсистем и функций, которые вы будете осваивать, показана на рисунке 7. Для того, чтобы перейти к выбранному пункту меню, введите его номер в командной строке. Если вам нужно перейти сразу на несколько уровней меню вниз, вы можете ввести номера пунктов, разделенные точкой. Так, введя «3.2» в главном меню ISPF (Рис. 6), вы попадете в утилиту Data Set из меню Utilites. Чтобы вернуться назад из подменю или утилиты, нажмите F3.
Рис. 6 Окно интерфейса ISPF Рис. 7 Иерархическая структура подсистем и функций ISPF Для начала нужно создать набор данных. Набор данных (data set) – именованная совокупность связанных элементов данных, размещаемых во внешней памяти или иных устройствах. Операционная система z/OS поддерживает работу с наборами данных различной логической организации: последовательными, прямого доступа, библиотечными (PDS и PDSE) и некоторыми другими. Для создания набора данных из основного окна интерфейса ISPF (Рис. 6) необходимо войти в пункт меню Utility Selection Panel, нажав «3» в командной строке (Рис. 8). Для того чтобы создавать, редактировать и запускать на выполнение программы, нужо создать три набора данных (Data Set): 1. для хранения текстовых файлов – исходных кодов, текстов программ и др.; 2. для хранения JCL-скриптов (аналог UNIX make file), которые инструктируют z/OS о компилировании и связях исходных кодов; 3. для хранения исполняемых файлов (машинных кодов). Проиллюстрируем процесс создания набора данных на примере создания файла исходных кодов. Вводим «2» – появится окно «Data Set Utility» (Рис.9).
Рис. 8 Окно панели Utility Selection Panel
Рис.9 Окно Data Set Utility Для начала создадим наш набор данных с именем в формате xxx.yyy.zzz. PROJECT xxx (Ваш UserID) GROUP IU5zzz(ФИО-не блее 5 символов) TYPE C В этом материале для создания файлов используется пользовательский UserID GS0050. При выполнении работы вместо него вы должны использовать ваш собственный UserID, выданный Вам преподавателем. В командной строке «Option===>» введите «A» и нажмите Enter. В результате откроется следующее окно подсистемы распределения пространства New Data Set Allocation (Рис. 10).
Рис. 10 Окно определения нового набора данных c введенными параметрами Мы хотим создать набор данных, в который будут помещены данные, используя редактор. Мы выбрали имя набора данных «xxx.TEST.С» и ввели его в три поля, как показано на рисунке 10. Примечание: Бывают случаи, когда TSO и ISPF требуют, чтобы параметры были введены заглавными буквами. Поэтому желательно всегда использовать прописные буквы при работе с TSO, ISPF и CICS. Определим размеры нашего набора данных. Будем использовать MEGABYTE в качестве единицы измерения размера набора данных. Также могут использоваться альтернативные единицы размеров – tracks, cylinders, и другие. Мы определили максимальный размер в 2 MEGABYTE. Тип набора данных – библиотечный (PDS). Для этого поставим цифру «5» в строке «Directory Blocks». Также непосредственно укажем тип набора данных в поле «Data Set Name Type» - «PDS» Немного о структуре наборов данных. В z/OS набор данных представляется в виде совокупности логических записей, а приложения получают доступ к логическим записям и обрабатывают их как единое целое. В то же время обмен данными между периферийными устройствами и основной памятью (ввод-вывод) осуществляется блоками (или физическими записями). В блоке объединяется некоторое количество логических записей. Таким образом, для каждого набора данных необходимо установить согласованные размеры логических записей (LRECL) и блоков (BLKSIZE). То есть, размер блока должен быть получен умножением длины записи на определенное число, например: 80 х 143 = 11440. Рис. 11 Набор данных с записями фиксированной длины
Рис. 12 Новый набор данных создан (allocated) В z/OS поддерживаются три формата логических записей: записи фиксированной длины, записи переменной длины, записи неопределенной длины. Записи фиксированной длины имеют постоянный размер и идентифицируются символами F или FB в зависимости от выбранного способа блокирования записей: F - в каждом блоке содержится только одна логическая запись, FB - каждом блоке может содержаться более одной логической записи. Формат записи (Record) определим как «FB» (Fixed Blocks – фиксированные блоки), длина записи (Record Length) – «80 Bytes» и размер блока – 11440 записей. Выбор длины записи в 80 байт не случаен – он оптимален для представления текстовых файлов, так как это длина строки в терминале. Остальные поля заполняются автоматически. После ввода параметров нового набора данных нажмите Enter. В правом верхнем углу (Рис. 12) вы увидите сообщение о том, что новый набор данных был определен (allocated). Набор данных способен теперь включить в себя несколько файлов – разделов (members). Нажмите F3 и вернитесь в панель «Utility Selection Panel» (см. Рис. 88). Проверить результат создания набора данных можно с помощью функции Dslist (Data Set List), введите цифру «4» в командной строке и нажмите Enter (см. Рис. 13).
Рис. 13 Окно Data Set List Utility Окно «Data Set List Utility» предоставляет много возможностей по просмотру и редактированию наборов данных. Так как в поле Dsname Level уже должен быть ваш UserID, просто нажмите Enter. Выведется полный список пользовательских наборов данных – Вы увидите созданный Вами набор данных (см. рис.14).
Рис. 14 Созданный набор данных для файлов Повторите шаги и создайте еще два набора данных: xxx.IU5zzz.CNTL и xxx. IU5zzz.LOAD, где xxx – это ваш UserID. Для создания xxx. IU5zzz.CNTL – просто повторите предыдущие действия, набор данных не будет отличаться по параметрам. Обратите внимание (см. Рис. 15) на формат записи для набора данных, в котором будут храниться выполняемые программы в машинных кодах, xxx.IUzzz.LOAD - он должен быть задан как “ U ” (c записями неопределенной длины). Отметим также, что в этом случае длину записи указывать не обязательно - при использовании записей неопределенной длины (формат U) система не поддерживает деления набора данных на логические записи и производит его обработку блоками фиксированного размера.
Рис. 15 Окно определения нового контейнера (набора данных) xxx.IU5zzz.LOAD с введенными параметрами После создания двух контейнеров xxx. IU5zzz.LOAD и xxx. IU5zzz.CNTL результат запроса DSLIST будет выглядеть так, как показано на рис. 16.
Рис. 16 Результат запроса DSLIST Таким образом, у нас есть 3 контейнера: - xxx. IU5zzz.С – для хранения программ в исходных кодах; - xxx. IU5zzz.СNTL – для хранения компилированных программ; - xxx. IU5zzz.LOAD – для хранения программ в машинных кодах (выполняемых). где xxx – ваш UserID. Zzz – ваш ФИО Контрольные вопросы
Литература
http://www.ibm.com/ |
Задания на экзамен выполняются студентом в компьютерном классе при наличии конспектов под руководством преподавателя | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | ||
База данных (БД) – это совокупность сведений, относящихся к определенной теме или задаче | Цель проведения. В результате выполнения лабораторной работы студент должен иметь представление о понятии и технологии баз банных,... | ||
Лабораторная работа №1 «Организация хранения данных в субд ms access» | Лабораторная работа Выполнение расчетов с использованием программирования в среде Visual Basic for Applications (vba). 8 | ||
Лабораторная работа №8. Структурирование таблицы с автоматическим подведением итогов | Необходимо создать базу данных, содержащую информацию о сотрудниках организации на основе двух таблиц: «Сотрудники», «Отдел». В таблицах... | ||
... | Изменять число рабочих листов можно через опцию Office (в левом верхнем углу экрана), кнопку Параметры Excel, опцию Основные, опцию... |
Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |