Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Предназначение TSO. Основные функции



Time Sharing Option/Extensions (TSO/E) позволяет пользователям создать интерактивный сеанс подключения к системе z/OS.

Подключение – процедура запуска терминального сеанса пользователем

TSO1 содержит возможность однопользовательского входа и базовый интерфейс командной строки для работы с z/OS.

Большинство пользователей работают с TSO через его интерфейс на основе меню ISPF (Interactive System Productivity Facility). Этот набор меню и панелей предлагает широкий диапазон функций, помогающих пользователям работать с файлами данных в системе. К пользователям ISPF относятся системные программисты, программисты приложений, администраторы и остальные пользователи, осуществляющие доступ к z/OS. В целом TSO и ISPF упрощают людям с различным уровнем компетентности взаимодействие с системой z/OS.

Эмуляция 3270 – использование программного обеспечения, позволяющего эмулировать дисплейную станцию IBM 3270 или принтер на клиенте и применять функции главной системы

При подключении к TSO система выводит экран подключения TSO на пользовательское дисплейное устройство 3270 или в эмуляторе TN3270. Экран подключения имеет то же назначение, что и панель входа Windows.


8.2 Выполнение команд TSO в собственном режиме. Использование CLIST и REXX в TSO.

Большинство организаций, использующих z/OS, предпочитают, чтобы пользовательский сеанс TSO автоматически переключался в интерфейс ISPF после подключения к TSO.

Собственный режим – использование TSO без дополнительных программ, таких, как ISPF. Когда пользователь подключается к TSO, система z/OS отвечает отображением приглашения READY и ожидает ввода. Приглашение READY принимает простые строчные команды, такие, как HELP, RENAME,ALLOCATE и CALL.

Собственный режим TSO подобен интерфейсу приглашения DOS. TSO также содержит очень простой строчный редактор, в отличие от ISPF, содержащего полноэкранный редактор

В командах ALLOCATE используется следующее содержимое (задаваемое операндом DATASET):

— SORTIN – в данном случае AREA.CODES;

— SORTOUT – в данном случае *, что означает экран терминала;

— SYSOUT;

— SYSPRINT;

— SYSIN

Управление экраном в собственном режиме TSO выполняется очень просто. Например, когда экран заполняется данными, выводятся три звездочки (***), обозначающие полный экран. Это означает, что нужно нажать клавишу Enter, чтобы очистить экран и вывести остальные данные.

Использование CLIST и REXX в TSO

CLIST – список команд, выполняемых как одна команда. В собственном режиме TSO можно поместить список команд, называемый командным списком (command list, CLIST; произносится «силист»), в файл и выполнять список как одну команду.

При вызове CLIST происходит последовательный вызов команд TSO/E. Командные списки используются для выполнения стандартных задач; они позволяют повысить эффективность работы пользователей в TSO.

REXX –интерпретируемый командный язык, используемый в TSO. Для создания командных списков пользователи TSO применяют командный язык CLIST. Другой командный язык, используемый в TSO, называется REXX (Restructured Extended Executor). Как CLIST, так и REXX осуществляют обработку, подобную использованию скриптов оболочки. Эти языки являются интерпретируемыми, а не компилируемыми (хотя в REXX допускается компиляция)


8.3 Командное меню ISPF. Функции текстового редактора.

После подключения к TSO пользователи обычно осуществляют доступ к меню ISPF. В действительности многие используют исключительно ISPF для выполнения работы в z/OS. ISPF представляет собой полнофункциональное панельное приложение, управляемое с клавиатуры.

ISPF включает текстовый редактор и просмотрщик, а также функции поиска и работы со списками файлов и выполнения других служебных функций. Меню ISPF содержат функции, чаще всего применяемые оперативными пользователями.

Функции текстового редактора.

Для редактирования содержимого набора данных введите e (edit) слева от имени набора данных. В наборе данных каждая строка текста называется записью (record).

Можно выполнять следующие задачи:

— для просмотра содержимого набора данных введите строчную команду (view) в столбец;

— для редактирования содержимого набора данных введите строчную команду (edit) в столбец;

— для редактирования содержимого набора данных переместите курсор в область записи, которую требуется изменить, и вводите новый текст поверх существующего; для поиска и изменения текста можно вводить команды в командную строку редактора;

— для вставки, копирования, удаления или перемещения текста вводите эти команды непосредственно в номера строк, где следует выполнить действие.

Для фиксации изменений используйте PF3 или команду save. Для выхода из набора данных без сохранения изменений введите Cancel в командную строку редактирования.


8.4. Интерактивные интерфейсы Интерактивные средства z/OS UNIX

ISPF является полнофункциональным панельным приложением, управляемым с клавиатуры. Тем не менее можно загружать и устанавливать в системе z/OS различные клиенты графического интерфейса ISPF. После установки клиента графического ин терфейса ISPF можно пользоваться мышью.

Интерактивные средства z/OS UNIX

Оболочка – интерпретатор команд UNIX и операторов языка оболочки Оболочка и утилиты z/OS UNIX обеспечивают интерактивный интерфейс z/OS. Оболочку и утилиты можно сравнить с функциями TSO в z/OS. Для выполнения некоторых командных запросов оболочка вызывает другие программы, называемые утилитами (utilities). Оболочку можно использовать для следующих целей:

— вызова скриптов оболочки и утилит;

—создания скриптов оболочки (именованного списка команд оболочки с использованием языка программирования оболочки).

— запуска скриптов оболочки и программ на языке C в интерактивном режиме, в фоновом режиме TSO или в пакетном режиме.

Пользователь может вызвать оболочку z/OS UNIX следующими способами:

— с дисплея 3270 или с рабочей станции с запущенным эмулятором 3270;

— с терминала, подключенного к TCP/IPсети, используя команды rlogin и telnet;

— через TSOсеанс, используя команду OMVS.

ISHELL – команда TSO, вызывающая панельный интерфейс ISPF для выполнения множества действий с z/OS UNIX. Последовательность команд оболочки можно хранить в исполняемом текстовом файле. Такой файл называется скриптом оболочки (shell script). т Команды TSO, применяемые в z/OS UNIX:

ISHELL Команда ISHELL вызывает панельный интерфейс ISPF для z/OS UNIX System Services. ISHELL является хорошей отправной точкой для пользователей, знакомых с TSO и ISPF, желающих применять z/OS UNIX. Эти пользователи могут выполнять значительную часть своей работы с применением команды ISHELL, которая предоставляет панели для работы с файловой системой z/OS UNIX, включая панели для подключения и отключения файловых систем и для выполнения некоторых задач администрирования z/OS UNIX. ISHELL часто бывает полезна для системных программистов, знакомых с z/OS, которым требуется выполнить настройку ресурсов UNIX для пользователей.

OMVS Команда OMVS употребляется для вызова оболочки z/OS UNIX. Пользователям, в основном употребляющим в качестве интерактивной среды систему UNIX, оболочка z/OS UNIX будет знакома.


9.Наборы данных

9.1Наборы данных. Типы набора данных в z/OS.

Набор данных – набор логически связанных записей, например библиотека макросов или исходная программа

z/OS осуществляет управление данными посредством использования наборов данных (data sets). Термин «набор данных» относится к файлу, содержащему одну или несколько записей. Любая именованная группа записей называется набором данных.

Наборы данных могут содержать такую информацию, как медицинские записи или страховые записи, используемые программой, выполняющейся в системе. Наборы данных используются также для хранения информации, нужной приложениям или самой операционной системе, например исходных программ, библиотек макросов или системных переменных или параметров. Что касается наборов данных, содержащих читаемый текст, их можно распечатывать или выводить на консоль (многие наборы данных содержат загрузочные модули или другие непечатаемые двоичные данные). Наборы данных можно каталогизировать, что позволяет обращаться к набору данных по имени, не указывая, где он сохранен.

Попросту говоря, запись (record) представляет собой фиксированное количество байтов, содержащих данные. Часто запись содержит связанную информацию, воспринимаемую как единое целое, например как один элемент в базе данных или как данные об одном сотруднике отдела. Термин поле (field) относится к определенному фрагменту записи, используемому для хранения определенной категории данных, например имени или отдела сотрудника.

Запись представляет собой базовую единицу информации, используемую программой, запущенной в z/OS. Записи в наборе данных могут быть организованы различным способом, в зависимости от того, каким образом планируется осуществлять доступ к информации.

В последовательном наборе данных (sequential data set) записи представляют собой элементы данных, хранящиеся последовательно. Для того чтобы извлечь, например, десятый элемент в наборе данных, система должна сначала передать предыдущие девять элементов. Элементы данных, которые должны использоваться последовательно, например алфавитный список имен в списке класса, лучше всего хранить в последовательном наборе данных.


9.2. Устройства хранения набора данных и методы доступа

z/OS поддерживает множество различных устройств хранения данных. Наиболее часто используемыми устройствами для долгосрочного хранения наборов данных являются диски и магнитная лента. Дисковые приводы называются устройствами хранения с прямым доступом (direct access storage devices, DASD), так как, несмотря на то что некоторые наборы данных на них могут быть сохранены последовательно, эти устройства могут осуществлять прямой доступ. Приводы для магнитных лент на зываются устройствами последовательного доступа, так как доступ к наборам данных на ленте должен осуществляться последовательно. на ленте должен осуществляться последовательно.

DASD (Direct Access Storage Device) является другим названием дискового привода. Термин DASD применяется к дискам или эмулируемым аналогам дисков. DASD то ма используются для хранения данных и исполняемых программ, включая и саму операционную систему, а также для временного хранения рабочих данных. Один DASDтом можно использовать для множества различных наборов данных, повторно распределяя и используя пространство тома.

Для того чтобы система могла быстро найти требуемый набор данных, z/OS включает набор данных, называемый главным каталогом (master catalog), который позволяет осуществлять доступ к любому набору данных в компьютерной системе или к другим каталогам наборов данных. В z/OS требуется, чтобы главный каталог находился на DASD томе, установленном в приводе, постоянно включенном в системе.

Методы доступа

Метод доступа определяет способ хранения и извлечения данных. Методы доступа предоставляют собственные структуры наборов данных для организации данных, системные программы (или макросы) для определения наборов данных и служебные программы для обработки наборов данных. Методы доступа определяются главным образом организацией наборов данных. Пользователи z/OS, например, применяют базисный последовательный метод доступа (basic sequential access method, BSAM) или последовательный метод доступа с очередя ми (queued sequential access method, QSAM) для последовательных наборов данн К наиболее используемым методам доступа относятся следующие:

QSAM Последовательный метод доступа с очередями (широко используется).

BSAM Базисный последовательный метод доступа (используется в особых си

туациях).

BDAM Базисный прямой метод доступа (становится устаревшим).

BPAM Базисный библиотечный метод доступа (для библиотек).

VSAM Виртуальный метод доступа (используется в более сложных приложениях).


9.3.Распределение набора данных. Логические записи и блоки. Экстентты набора данных.

Для того чтобы использовать набор данных, нужно сначала его распределить (установить связь с ним) и затем осуществлять доступ к данным, используя макросы для выбранного метода доступа.

Понятие распределения набора данных может иметь одно из двух или оба следующих значения:

— выделение (создание) пространства для нового набора данных на диске;

— установление логической связи между шагом задания и любым набором данных.

Службы методов доступа Распределение наборов данных можно выполнять с использованием многофункциональных служб, называемых службами методов доступа. К службам методов доступа относятся часто используемые команды для работы с наборами данных, такие, как ALLOCATE, ALTER, DELETE и PRINT.

ALLOCATE Можно использовать команду TSO ALLOCATE для создания наборов данных. Эта команда управляет вводом требуемых параметров распределения.

Меню ISPF Можно использовать набор меню TSO, называемый Interactive System Productivity Facility. Одно из меню управляет распределением набора данных пользователем.

Использование JCL Можно использовать набор команд, называемый языком управления заданиями

Логические записи и блоки

Длина логической записи (logical record length, LRECL) является единицей информации о единице обработки (например, о клиенте, счете, сотруднике в платежной ведомости и т. д.). Она представляет собой наименьший объем обрабатываемых данных и состоит из полей, содержащих информацию, распознаваемую обрабатывающим приложением.

Длина логической записи (LRECL) – максимальная длина логической записи – атрибут DCB набора данных

При выделении пространства на DASD, магнитной ленте или оптических носителях логические записи группируются в физические записи, называемые блоками. BLKSIZE указывает длину этих блоков. Каждый блок данных на DASD томе имеет определенное расположение и уникальный адрес, что позволяет найти любой блок без интенсивного поиска. Логические записи можно сохранять и извлекать либо напрямую, либо последовательно.

Максимальная длина логической записи (LRECL) ограничена физическим объемом используемого носителя.

Экстенты набора данных

Пространство для набора данных на диске выделяется в экстентах (extents). Экстент представляет собой непрерывный набор дорожек, цилиндров или блоков дискового привода. Количество экстентов, занимаемых наборами данных в процессе своего роста, может увеличиваться. Старые типы наборов данных могут иметь до 16 экстентов на том. Более новые типы наборов данных могут иметь до 128 экстентов на том или до 255 экстентов на нескольких томах.

Экстенты важны, когда не используются PDSE и приходится осуществлять управление пространством самостоятельно, а не через DFSMS. В данном случае лучше, чтобы набор данных поместился в один экстент для максимизации быстродействия дисков. Чтение или запись непрерывного набора дорожек выполняется быстрее, чем чтение или запись дорожек, разбросанных по диску, что могло бы иметь место в случае динамического выделения дорожек. Однако при недостаточности непрерывного пространства набор данных записывается в несколько экстентов.


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 состоит из имени и указателя на расположение раздела. Записи хранятся в алфавитном порядке имен разде лов. Вставка записи в начале большого оглавления может вызвать значительное количество операций вводавывода, так как все записи после новой перемеща ются, чтобы освободить место для нее.

Кроме того, поиск в записях осуществляется последовательно в алфавитном порядке. Если оглавление очень велико и разделы малы, поиск в оглавлении может занять больше времени, чем извлечение раздела, если известно его расположение.


9.6. Метод доступа VSAM.

Термин Virtual Storage Access Method (VSAM, виртуальный метод доступа) применя ется как к типу набора данных, так и к методу доступа, используемому для управле ния различными типами пользовательских данных. Как метод доступа VSAM обеспе чивает гораздо более сложные функции, чем другие методы доступа к дискам. VSAM хранит дисковые записи в уникальном формате, непонятном для других методов доступа.

VSAM используется главным образом для при ложений. Он не используется для исходных про грамм, JCL или исполняемых модулей. VSAM файлы нельзя отобразить или редактировать че рез ISPF.

Можно использовать VSAM, чтобы организо вать записи по четырем типам наборов данных: упорядоченный по ключам, упорядо ченный по вводу, линейный или с записями с относительными номерами. Основное различие между этими типами наборов данных состоит в способе хранения и досту па к их записям.

VSAM – метод доступа для прямой и последовательной обработки записей фиксированной и переменной длины


9.7 Файловые системы z/OS UNIX. Сравнение наборов данных z/OS и файлов файловой системы

Файловую систему UNIX можно рассматривать как контейнер, содержащий части всего дерева директорий UNIX. В отличие от традиционной библиотеки z/OS файло вая система UNIX является иерархической и байториентированной. Чтобы найти файл в файловой системе UNIX, нужно выполнить поиск в одной или нескольких директориях (directories); см. рис. 5.5. В UNIX отсутствует понятие каталога (catalog), указывающего непосредственно на файл, используемое в z/OS.

z/OS UNIX System Services (z/OS UNIX) позволяет пользователям z/OS создавать файловые системы UNIX и деревья директорий файловой системы в z/OS, а также осуществлять доступ к файлам UNIX в z/OS и других системах. В z/OS файловая сис тема UNIX подключается (монтируется) к пустой директории системным программистом (или пользователю с полномочиями монтирования).

В z/OS UNIX допускается использование следующих типов файловых систем:

• zSeries File System (zFS) – файловая система, хранящая файлы в линейных на борах данных VSAM;

• Hierarchical File System (HFS) – монтируемая файловая система, в настоящее время вытесняемая zFS;

z/OS Network File System (z/OS NFS) – файловая система, позволяющая системе z/OS осуществлять доступ к удаленной файловой системе UNIX (z/OS UNIX

или другой) через TCP/IP, как если бы она была частью локального дерева директорий z/OS;

Temporary File System (TFS) – временная физическая файловая система, поддерживающая монтируемые файловые системы, создаваемые в памяти.

Как и в других файловых системах UNIX, путь указывает на файл и состоит из имен директорий и имени файла. Полное имя файла, состоящее из имен всех директорий в пути к файлу и имени самого файла, может иметь длину до 1 023 байт. Путь состоит из имен отдельных директорий и имени файла, разделенных символом прямого слэша, например:

/dir1/dir2/dir3/MyFile


9.7 Сравнение наборов данных z/OS и файлов файловой системы

Многие элементы UNIX имеют аналоги в операционной системе z/OS. В частности, организация пользовательского каталога (user catalog) аналогична пользовательской директории (user directory; /u/ibmuser) в файловой системе.

В z/OS префикс пользователя, назначаемый набору данных z/OS, указывает на пользовательский каталог (user catalog). Обычно один пользователь владеет всеми наборами данных, имя которых начинается с его пользовательского префикса. На пример, наборы данных, принадлежащие TSO/Eпользователю IBMUSER, начинаются со старшего квалификатора (префикса) IBMUSER. Могут существовать наборы дан ных IBMUSER.C, IBMUSER.C.OTHER и IBMUSER.TEST.

В файловой системе UNIX ibmuser имеет пользовательскую директорию (user directory) с названием /u/ibmuser.

В этой директории может находиться поддиректория /u/ibmuser/c. Тогда /u/ibmuser/c/pgma указывает на файл pgma (рис. 5.6). Среди существующих типов наборов данных z/OS секционированный набор данных (PDS) больше всего похож на пользовательскую директорию в файловой системе. Секционированный набор данных, например IBMUSER.C, может содержать разделы (файлы) PGMA, PGMB, обозначаемые IBMUSER.C(PGMA), IBMUSER.C(PGMB) и т. д. Аналогично поддиректория /u/ibmuser/c может содержать много файлов, таких, как pgma, pgmb и т. д. Все данные, записываемые в файловую систему HFS, могут считываться любыми программами сразу же после их записи. Запись данных на диск выполняется, когда программа выдает fsync().


10.1. Выпуски SQL Server 2008 и поддерживаемые ими функции. Режим проверки подлинности регистрации пользователя.

При установке SQL сервера необходимо определить требования ОС и технические средства. Существует много выпусков SQL сервера, важно знать их отличие, чтобы в дальнейшем получить корректную работу.

1. Enterprise Edition (32/64 разрядные версии) – Полная версия SQL имеет высокий уровень масштабируемости, следует применять в крупномасштабных организациях.

2. Standart (32.64 разрядные версии) – Предназначена для приложений уровня IT в тех случаях когда не требуется масштабируемость.

3. Express Edition (32/64 разрядные версии) – Используется для изолированных приложений. Бесплатная.

4. Web Edition – Предназначена для поддержки высокого уровня масштабируемости хостинга при низкой ежемесячной оплате.

5. Developer Edition - Обладает всеми возможностями Enterprise Edition и используется для разработки.





Дата публикования: 2015-02-03; Прочитано: 903 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.019 с)...