Методические указания к лабораторной работе №1 (1069462), страница 3
Текст из файла (страница 3)
. GS0050Enter "/" to select optionGroup . ./ Confirm Data Set DeleteIU95TSAType . . . . COther Partitioned, Sequential or VSAM Data Set:Name . . . . . . .Volume Serial . . .(If not cataloged, required for option "C")Data Set Password . .(If password protected)Option ===>F1=HelpF2=SplitF3=ExitF7=Backward F8=Forward F9=SwapF10=Actions F12=CancelРис.
5.13. Новый набор данных создан (allocated)В z/OS поддерживаются три формата логических записей: записификсированной длины, записи переменной длины, записи неопределеннойдлины. Записи фиксированной длины имеют постоянный размер иидентифицируются символами F или FB в зависимости от выбранного18способа блокирования записей: F - в каждом блоке содержится только одналогическая запись, FB - каждом блоке может содержаться более однойлогической записи. Формат записи (Record) определим как «FB» (FixedBlocks – фиксированные блоки), длина записи (Record Length) – «80 Bytes»и размер блока – 11440 записей.
Выбор длины записи в 80 байт не случаен –он оптимален для представления текстовых файлов, так как это длина строкив терминале. Остальные поля заполняются автоматически.После ввода параметров нового набора данных нажмите Enter.В правом верхнем углу (Рис. 5.13) вы увидите сообщение о том, чтоновый набор данных был определен (allocated). Набор данных способентеперь включить в себя несколько файлов – разделов (members).
Нажмите F3и вернитесь в панель «Utility Selection Panel» (см. Рис. 5.).Проверить результат создания набора данных можно с помощьюфункции Dslist (Data Set List), введите цифру «4» в командной строке инажмите Enter (см. Рис. 13).Menu RefList RefMode Utilities Help-----------------------------------------------------------------------------Data Set List Utilityblank Display data set listV Display VTOC informationP Print data set listPV Print VTOC informationEnter one or both of the parameters below:Dsname Level .
. .GS0050Volume serial . .Data set list optionsInitial View1 1. VolumeEnter "/" to select option/ Confirm Data Set Delete2. Space/ Confirm Member Delete3. Attrib/ Include Additional Qualifiers4. Total/ Display Catalog Name/ Display Total TracksWhen the data set list is displayed, enter either:"/" on the data set list command field for the command prompt pop-up,an ISPF line command, the name of a TSO command, CLIST, or REXX exec, or19"=" to execute the previous command.Option ===>F1=HelpF2=SplitF3=ExitF7=Backward F8=Forward F9=SwapF10=Actions F12=CancelРис.
5.14. Окно Data Set List UtilityОкно «Data Set List Utility» предоставляет много возможностей попросмотру и редактированию наборов данных.Так как в поле Dsname Level уже должен быть ваш UserID, простонажмите Enter.Выведется полный список пользовательских наборов данных – Выувидите созданный Вами набор данных (см.
рис.5.15).Menu Options View Utilities Compilers Help-----------------------------------------------------------------------------DSLIST - Data Sets Matching GS0050Command - Enter "/" to select actionRow 1 of 1MessageVolume------------------------------------------------------------------------------MGTCATGS00xx.IU95zzz.C***************************** End of Data Set list ****************************Command ===>F1=HelpScroll ===> PAGEF2=Split F3=ExitF5=Rfind F7=UpF8=DownF9=SwapF10=Left F11=Right F12=CancelРис.
5.15. Созданный набор данных для файловПовторите шаги и создайте еще два набора данных: xxx.IU95zzz.CNTLи xxx. IU95zzz.LOAD, .Для создания xxx.IU5zzz.CNTL – просто повторите предыдущиедействия, набор данных не будет отличаться по параметрам.20Обратите внимание (см. Рис. 15) на формат записи для набора данных, вкотором будут храниться выполняемые программы в машинных кодах,xxx.IU95zzz.LOAD - он должен быть задан как “ U ” (c записяминеопределенной длины). Отметим также, что в этом случае длину записиуказывать не обязательно - при использовании записей неопределеннойдлины (формат U) система не поддерживает деления набора данных налогические записи и производит его обработку блоками фиксированногоразмера.Menu RefList Utilities Help-----------------------------------------------------------------------------Allocate New Data SetMore:+Data Set Name .
. . : GS0050.TEST.LOADManagement class . . .(Blank for default management class)Storage class . . . .(Blank for default storage class)Volume serial . . . .(Blank for system default volume) **Device type . . . . .(Generic unit or device address) **Data class . . . . . .(Blank for default data class)Space units .
. . . . MEGABYTE(BLKS, TRKS, CYLS, KB, MB, BYTESor RECORDS)Average record unit(M, K, or U)Primary quantity . . 2(In above units)Secondary quantity(In above units)Directory blocks . . 5(Zero for sequential data set) *Record format . . . . URecord length . . . . 80Block size . . . . . 11440Data set name typePDS(LIBRARY, HFS, PDS, LARGE, BASIC, *EXTREQ, EXTPREF or blank)Expiration date . . .(YY/MM/DD, YYYY/MM/DDEnter "/" to select optionYY.DDD, YYYY.DDD in Julian formAllocate Multiple VolumesDDDD for retention period in daysor blank)( * Specifying LIBRARY may override zero directory block)Command ===>21F1=HelpF2=SplitF3=ExitF7=Backward F8=Forward F9=SwapF10=Actions F12=CancelРис.
5.16. Окно определения нового контейнера (набора данных)xxx.IU95zzz.LOAD с введенными параметрамиПослесозданиядвухконтейнеровxxx.IU95zzz.CNTLиxxx.IU95zzz.LOAD, результат запроса DSLIST будет выглядеть так, какпоказано на рис. 5.17.Menu Options View Utilities Compilers Help-----------------------------------------------------------------------------DSLIST - Data Sets Matching GS0050Command - Enter "/" to select actionRow 1 of 3MessageVolume-------------------------------------------------------------------------------GS0050.IU95TSA.CMGTCATGS0050.IU95TSA.CNTLDMTCATGS0050.IU95TSA.LOADDMTCAT***************************** End of Data Set list ****************************Command ===>F1=HelpScroll ===> PAGEF2=Split F3=ExitF5=Rfind F7=UpF8=DownF9=SwapF10=Left F11=Right F12=CancelРис.
5.17. Результат запроса DSLISTТаким образом, у нас есть 3 контейнера:- xxx. IU95zzz.С – для хранения программ в исходных кодах;- xxx. IU95zzz.СNTL – для хранения JCL скрипта ;- xxx. IU95zzz.LOAD – для хранения программ в машинных кодах(выполняемых).22где xxx – Ваш UserID.ZZZ – Ваше ФИО5. 3. Выход из операционной системы z/OSНажимая клавишу F3, перемещаемся по иерархи в вверх по меню до«Specify Disposition of Data Set» интерфейса ISPF.Из предложенных вариантов интерактивной системой ISPF выбираемодин из них. В данном случае выбираем вариант «3» - сохранение созданныхконтейнера набора данных ( рис.
5.18).Рис. 5.18. Окно «Specify Disposition of Data Set» интерфейса ISPFВ результате, созданные данные сохраняются, что свидетельствуетсообщение TSO и можно завершить сеанс работы командой «LOGOFF».Рис. 5.19. Завершение сеанса работы с TSO23Замечание: В противном случае сессия останется незавершенной,необходимо будет завершить работу эмулятора TN3270 и новыйсеанс можно создать в TSO через 30 минут.5.4. Оценка полученных результатов преподавателемПо завершению лабораторной работы производиться оценкаполученных практических результатов. В результате контроля преподавательпринимает полученные результаты, при отсутствии ошибок и отмечает вжурнале. В противном случае, ошибки должны устранятся студентом.246.Содержание отчета по лабораторной работе6.1. Цель лабораторной работы6.2.
Задачи выполняемые в лабораторной работе6.3. Результаты, полученные в лабораторной работе запуск эмулятора TN3270 – скриншот; запуск подсистемы TSO- скриншот; регистрация в систем z/OS –скриншот; контейнер набора данных «C»- описание параметровформата, скриншот, предназначение; контейнер набора данных «CNTL»- описание параметровформата, скриншот, предназначение; контейнер набора данных «LOAD»- описание параметровформата, скриншот, предназначение.6.4.
Выводы.257.Контрольные вопросы1. Перечислите способы подключения к виртуальной среде мэйнфрейма.2. Что такое эмулятор TN3270?3. В чем заключается основное предназначение TSO?4. Что такое набор данных?5. Какие типы наборов данных используются в z/OS?6. Почему в z/OS необходимо использовать уникальные имена наборовданных?7.
Почему используется PDS?8. Используются ли библиотеки приложениями? Почему?9. Почему задается 80-байтовые записи фиксированной длины?10.Какая информация о наборе данных хранится в каталоге?11. Перечислите основные команды ISPF?12.Перечислите команды ISPF необходимые для создания контейнеранаборы данных?13.Перечислите основные форматы набора данных и их различия?14.Как правильно выйти из системы.268.Литература1. Архитектура и технологии IBM@server zSeries.
В.А. Варфоломеев, Э.К.Лекий, М.И.Шамров.М.: Интернет-Университет Информационныхтехнологий.2005г.2. Введение в современные мэйфреймы: основы z/OS.Майк Эбберс, УэйнО’Брайн, Билл Огден. М.: Корпорация IBM, 2007г.3. Информационная управляющая система МГТУ им. Н.Э.Баумана«Электронный Университет»: Концепция и реализация / С.А.Тоноян ,Черненький В.М., А.В.Балдин. М.: Издательство МГТУ им. Н.Э.Баумана,2009г.4. Gabriel F. Garqulio. z/OSREXX with OS/2, TSO, & CMS Features QuickReference Guide ISBN 978-6-1309-5285-3.
2010г./5. Sue Sloan, Ann Kilty Hernandez, Susan Graziano Sloan,.DB2 UniversalDatabase for OS/390. М:2008г.6. Галямова Е.В. Большие вычислительные машины и их место всовременном мире// Межвузовский сборник научных трудов,. М.: МИРЭА. 2006.7. .Сьюзен Виссер, Билл Вонг Освой самостоятельно DB2 Universal Database.М.: 2004г.8. Учебные и методические материалы по суперЭВМ zSeries.http://www.ibm.com/27.