Система разговорного программирования
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2009 г. ) |
В этой статье отсутствует информация о связи между CPS и RUSH. ( октябрь 2020 г. ) |
Система разговорного программирования [1] или CPS - это ранняя система разделения времени, предлагаемая IBM , которая работала на System / 360 мэйнфреймах примерно с 1967 по 1972 год в разделе OS / 360 Release 17 MFT II или MVT или выше. [2] CPS реализован как интерпретатор , и пользователи могут выбрать либо элементарную форму BASIC , либо достаточно полную версию PL/I . Третий вариант обеспечивает функции удаленного ввода заданий (RJE), позволяющие пользователям отправлять JCL потоки заданий для пакетной обработки. Четвертый вариант называется режимом управления. Обычно только системному оператору разрешено использовать режим управления. Доступные функции в режиме управления включают в себя:
- Отправьте сообщение отдельному пользователю или всем пользователям.
- Заглушить (сегодня это назвали бы перезагрузкой) виртуальную CPS-машину конкретного пользователя.
- Мониторинг активности отдельного пользователя.
- Отключите всю систему CPS.
CPS обеспечивает высокоинтерактивный пользовательский интерфейс. Это достигается путем немедленной выдачи синтаксической ошибки (при необходимости) при вводе каждой строки программы.
CPS также предлагался с интерпретатором, поддерживаемым встроенным программным обеспечением, только на IBM System/360 Model 50 , но в некоторых установках Model 50 было решено установить этот RPQ . Этот RPQ выполнил функцию EVAL стека программирования CPS с использованием встроенного ПО.
Версия CPS, выпущенная IBM, была разработана для работы на терминалах IBM 1050 и IBM 2741 с «функцией прерывания». Позже группы пользователей добавили поддержку видеотерминала 2260 IBM .
Поддержка CPS «функции прерывания» IBM 2741, скорее всего, повлияла на возможную поддержку группой пользователей «функции прерывания» и терминала IBM 1050 в системе административного терминала IBM (ATS / 360), поскольку многие клиенты IBM, которые использовали CPS, также использовали ATS. /360.
CPS в конечном итоге был заменен TSO . IBM Был предложен программный продукт , который обеспечивал ограниченную функциональность CPS в рамках опции разделения времени (TSO), предназначенный главным образом в качестве «моста» между CPS и TSO.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ GYBO-0517 СИСТЕМА РАЗГОВОРНОГО ПРОГРАММИРОВАНИЯ (CPS) СПИСОК ВЕРСИЙ НОМЕР ПРОГРАММЫ 3600-03.4.016
- ^ Тилен, Рональд Дж. «Система разговорного программирования» . Чикагский университет . Проверено 29 декабря 2018 г.
Внешние ссылки
[ редактировать ]- Allen-Babcock, Inc. «Спецификация микропрограммы EVAL» (PDF) . Проверено 18 февраля 2013 г.
- Разработка системы разговорного программирования (CPS) на Computerhistory.org