Jump to content

ISPF

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

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

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

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

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

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

В 1984 году IBM выпустила ISPF версии 2 и ISPF/PDF версии 2; версии виртуальной машины [10] позволил пользователю выбрать либо редактор PDF, либо XEDIT .

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

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

Интерактивные инструменты ISPF/PDF

[ редактировать ]

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

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

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

ISPF как среда разработки пользовательского интерфейса

[ редактировать ]

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

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

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

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

Редактор

[ редактировать ]

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

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

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

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

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

Кастомизация

[ редактировать ]

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

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

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

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

[ редактировать ]

Многие из первых пользователей ПК были программистами мэйнфреймов или пользователями, которые привыкли к системе панелей ISPF и любили ее. Это побудило несколько компаний создать частичные клоны ISPF, которые работают на DOS , OS/2 , Windows или Unix компьютерах . В 1984 году IBM представила менеджер диалогов EZ-VU для компьютеров под управлением DOS. [13] [14] и более поздние версии OS/2 . В 1991 году компания Tritus, Inc представила Tritus SPF (TSPF), программу, позволяющую использовать приложения ISPF для мэйнфреймов и редактировать макросы, написанные на REXX, в DOS, OS/2 и Windows; последний выпуск был 1.2.8 в 1994 году. Бесплатные редакторы в стиле ISPF для Windows включают SPF/SE и 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.
  1. ^ Майкл Роттер (2009). Повышение производительности с помощью инструмента повышения производительности ISPF V6.1 . Красные книги IBM. ISBN  978-0-7384-3329-5 . представляет инструмент повышения производительности (IPT) Interactive System Productivity Facility (ISPF)
  2. ^ «Приложение DOS SPF-PC1 запущено через Windows ntvdm» . 16 июля 2020 г. Справочная информация: ntvdm.exe NTVDM может запускаться при запуске. SPF-PC 16-битное приложение DOS, основанное на редакторе ISPF для мэйнфреймов.
  3. ^ «Функции разработки программ ISPF/PDF» (PDF) . Общая информация о средстве повышения производительности интерактивной системы MVS, VM и VSE (PDF) (Третье изд.). ИБМ. Июль 1983 г. с. 4. GC34-2078-2.
  4. ^ Фосдик, Ховард (1987). Использование диалогового менеджера IBM ISPF . Ван Ностранд Рейнхольд. ISBN  9780442226268 .
  5. ^ Средство структурированного программирования/система диалогового мониторинга: Справочное руководство по программе (PDF) (первое издание). ИБМ. Ш20-2409-0. Архивировано из оригинала (PDF) 02 декабря 2019 г. Проверено 7 августа 2020 г.
  6. ^ Службы управления диалогами средств повышения производительности системы (PDF) (второе изд.). ИБМ. Март 1981 г. SC34-2036-1.
  7. ^ Справочник по программе System Productivity Facility для VM/SP (PDF) (первое издание). ИБМ. Март 1981 г. SC34-2047-0. Архивировано из оригинала (PDF) 02 декабря 2019 г. Проверено 7 августа 2020 г.
  8. ^ Jump up to: а б «ISPF/PDF МВС/ТСО, ВМ/CMS». Компьютерный мир . 12 апреля 1982 г. с. 8.
  9. ^ Общая информация о средстве повышения производительности интерактивной системы MVS, VM и VSE (PDF) (Третье изд.). ИБМ. Июль 1983 г. GC34-2078-2.
  10. ^ Средство повышения производительности интерактивной системы, версия 2. Что нового в ISPF? МВС и ВМ/СП (PDF) (Второе изд.). ИБМ. Октябрь 1984 года.
  11. ^ «Описание основного меню опций ISPF» . 19 апреля 2018 г.
  12. ^ «Что можно сделать с ISPF/PDF» . ИБМ . 17 августа 2015 г.
  13. ^ Фосдик, Ховард (30 марта 1987 г.). «Ключ ISPF к конвергенции» . Компьютерный мир . Проверено 26 октября 2012 г.
  14. ^ «Почему IBM не король программного обеспечения» . Информационный мир . 29 июля 1985 года . Проверено 6 февраля 2013 г.

Примечания

[ редактировать ]
  1. ^ IBM объявила о намерении отказаться от WSA.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b49176ea2ad992070b70db541a6b5619__1697380620
URL1:https://arc.ask3.ru/arc/aa/b4/19/b49176ea2ad992070b70db541a6b5619.html
Заголовок, (Title) документа по адресу, URL1:
ISPF - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)