ISPF

редактировать
Компонент операционной системы z / OS, используемый для доступа к файловым системам

В вычислениях, Interactive System Productivity Facility (ISPF ) - это программный продукт для многих исторических операционных систем мэйнфреймов IBM, а в настоящее время это z / OS и z / VM операционные системы, работающие на мэйнфреймах IBM. Он включает в себя пользовательский интерфейс , которого эмулировали некоторые редакторы микрокомпьютеров, коммерчески продаваемые с конца 1980-х, в том числе SPF / PC.

ISPF, в первую очередь, предоставляет IBM 3270 терминал интерфейс с набором панелей. Каждая панель может включать в себя меню и диалоговые окна для запуска инструментов в базовой среде, например, Параметр разделения времени (TSO). Как правило, эти панели просто предоставляют удобный интерфейс для выполнения задач - большинство из них выполняют модули служебных программ для мэйнфреймов IBM для выполнения фактической работы. ISPF часто используется для управления наборами данных z/OS через средство разработки программ (ISPF / PDF).

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

Ранняя версия называлась просто SPF и была представлена ​​в системах SVS и MVS в 1974 году. Первоначально это обозначало Структурированное программирование. Средство, поскольку оно было введено примерно в то же время, что и концепции структурного программирования. В 1979 году IBM представила новую версию и совместимый продукт для CMS в рамках Virtual Machine Facility / 370 Release 5.

В 1980 году IBM изменила свое название на System Productivity Facility и предложила версию для CMS под VM / SP.

. В 1982 году IBM изменила название на Interactive System Productivity Facility, разделив некоторые возможности на Interactive System Средство повышения производительности / средство разработки программ (ISPF / PDF) и предложили версию для VSE / AF.

. В 1984 году IBM выпустила ISPF версии 2 и ISPF / PDF версии 2; версии VM позволяли пользователю выбрать либо редактор PDF, либо XEDIT.

IBM в конечном итоге объединила PDF обратно в базовый продукт.

ISPF также можно запустить из пакетного задания z / OS.

Содержание
  • 1 Интерактивные инструменты ISPF / PDF
  • 2 ISPF как среда разработки пользовательского интерфейса
  • 3 Редактор
  • 4 Настройка
  • 5 Использование ПК
  • 6 См. Также
  • 7 Ссылки
  • 8 Примечания
  • 9 Внешние ссылки
Интерактивные инструменты ISPF / PDF

Когда передний план (интерактивный) пользователь TSO вызывает ISPF, он предоставляет систему меню, обычно с начальным отображением Главное меню опций. Это дает им доступ ко многим полезным инструментам для разработки приложений и администрирования операционной системы z / OS.

К таким инструментам относятся

  • Обзор - для просмотра наборов данных, элементов многораздельного набора данных (PDS) и файлов системных служб Unix..
  • Редактировать - для редактирования наборов данных, элементов PDS и файлов системных служб Unix.
  • Утилиты - для выполнения операций обработки данных, таких как:
    • Список наборов данных - который позволяет пользователю составлять списки и манипулировать (копировать, перемещать, переименовывать, печатать, каталогизировать, удалять и т. д.) файлами (называемыми «наборами данных» в среде z / OS ).
    • Список элементов - для аналогичных манипуляций с элементами PDS.
    • Средства поиска для поиска модулей или текста в элементах или наборах данных.
    • Средства сравнения для сравнения элементов или наборов данных.
  • Библиотека Управление, включая продвижение и понижение уровня программных модулей.
ISPF как среда разработки пользовательского интерфейса

В основе ISPF / PDF лежит обширный набор инструментов, которые позволяют разработчикам приложений создавать панельные приложения, а также набор руководящие принципы для продвижения последовательных использование функций ISPF. «Панель» - это символьное «окно», которое может охватывать всю или часть экранной недвижимости сеанса 3270. См. Текстовые пользовательские интерфейсы.

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

Услуги ISPF, как правило, доступны любому программисту в магазине и могут использоваться для написания панелей для личного или общесистемного использования, написания на любом из скомпилированных языков, таких как C, COBOL, PL / I или интерпретируемые языки, такие как CLIST и REXX.

, приложения ISPF могут использоваться для выполнения так называемых функций «адаптации файлов», настройки специально созданных Элементы JCL, называемые «скелетами», которые затем могут быть отправлены как пакетные задания на мэйнфрейм.

Редактор

Экран редактора отформатирован двумя строками (информация и командная строка) вверху (или внизу - по выбору пользователя), столбцом с шестизначным номером строки на левом поле, а остальная часть ширины экрана заполняется записями редактируемого набора данных. Основные команды (которые применяются ко всему набору данных), такие как «Найти», «Печать», «Сортировка» и т. Д., Вводятся в командной строке. Команды строки (которые применяются только к определенной строке (строкам)), такие как копирование, перемещение, повторение, вставка, исключение, удаление, поток текста, разделение текста, вводятся путем наложения в полях номеров строк одно- или двухсимвольных кодов, представляющих команда, которая будет применяться в этой строке, за которой следует необязательный номер, который дополнительно изменяет предоставленную команду.

Редактор имеет несколько ключевых функций:

  • Контекстно-зависимое цветовое выделение для нескольких языков и типов файлов
  • Сворачивание кода через строки X или XX... XX (скрыть) command indentation-selected показывает
  • макрокоманды редактора в REXX или скомпилированных языках
  • сравнение с другим набором данных
  • модели вызовов служб ISPF
  • контекстно-зависимые Доступна справка
  • восстановление после потерянных сеансов

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

ISPF предоставляет «интерфейс редактора», который позволяет прикладной программе отображать произвольные данные на знакомой панели редактора. Таким образом, многие пакеты поставщиков используют этот знакомый интерфейс.

Настройка

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

Он поддерживает набор из 24 функциональных клавиш, которые при нажатии выполняют команды. Их можно настроить: каждый пользователь может заменить команды по умолчанию, назначенные любой клавише, своей собственной предпочтительной командой (или серией команд). Пользовательские настройки хранятся централизованно, так что пользователь может войти в систему с любого терминала, и этот сеанс запомнит ранее выбранные им команды для каждой клавиши. Большинство персональных компьютеров скопировали это и имеют набор из 12 функциональных клавиш. Сохранились даже некоторые настройки по умолчанию: клавиша F1 вызывает функцию «справки» для большого количества программ для мэйнфреймов и ПК.

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

Использование ПК

Многие из первых пользователей ПК были программистами или пользователями мэйнфреймов, которые привыкли к панельной системе ISPF и полюбили ее. Это привело к тому, что несколько компаний создали частичные клоны ISPF, которые работают в системах ПК DOS, OS / 2, Windows или Unix. В 1984 году IBM представила диспетчер диалогов для ПК с DOS, а позже - OS / 2. В 1991 году Tritus, Inc представила Tritus SPF (TSPF), программу, позволяющую использовать приложения ISPF для мэйнфреймов и редактировать макросы, написанные на REXX в DOS, OS / 2 и Windows; последний выпуск был 1.2.8 в 1994 году. Редакторы SPF / SE 365 и Uni-SPF все еще продаются в настоящее время, а бесплатный SPFlite доступен в настоящее время..

В 1994 году IBM представила встроенную загружаемую клиентскую программу под названием ISPF Workstation Agent (WSA), которую можно установить и запустить на OS / 2, Windows и некоторых рабочих станциях UNIX ; версия ISPF для z / OS включает только WSA для Windows и некоторые рабочие станции UNIX. WSA напрямую взаимодействует с ISPF в z / OS и автоматически предоставляет графический интерфейс пользователя с функцией "укажи и щелкни".

Агент рабочей станции ISPF можно использовать для редактирования файлов на ПК из редактора ISPF, чтобы воспользоваться его сильными сторонами.

См. Также
  • SMIT, встроенную программу меню / панелей для AIX
Ссылки
Примечания
Внешние ссылки
Последняя правка сделана 2021-05-23 08:37:34
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте