Разработчик | ИБМ |
---|---|
Написано в | ПЛ/МИ [1] |
Рабочее состояние | Прекращено |
Исходная модель | Закрытый исходный код |
Первоначальный выпуск | 1978 ( 1978 ) |
Последний релиз | Выпуск 8/14 ноября 1986 г ( 1986-11-14 ) | [2]
Платформы | Система IBM/38 |
Пользовательский интерфейс по умолчанию | Интерфейс командной строки |
Лицензия | Запатентованный |
Преемник | ОС/400 |
Control Program Facility ( CPF ) — операционная система IBM System/38 . [3] CPF представляла собой независимую линию разработки в IBM Rochester и не была связана с более ранней и более широко используемой операционной системой System Support Program . CPF развилась в операционную систему OS/400 , которая изначально была известна как XPF (Extended CPF). [1]
Хотя CPF считается операционной системой System/38, большая часть управления оборудованием и ресурсами платформы реализована в горизонтальном и вертикальном микрокоде System/38 . [1] [4]
В большинстве компьютеров до System/38 и в большинстве современных данные, хранящиеся на диске, хранились в отдельных логических файлах . Когда данные добавлялись в файл, они записывались в сектор, предназначенный для этого, или, если сектор был заполнен, в новый сектор где-то в другом месте.
System/38 переняла архитектуру одноуровневого хранилища , где основное хранилище и дисковое хранилище организованы как единое целое, из заброшенного проекта IBM Future Systems (FS). [5] Каждый фрагмент данных хранился отдельно и мог быть помещен в любое место системы. Не существовало такого понятия, как физически непрерывный файл на диске, и операционная система управляла хранением и вызовом всех элементов данных.
CPF был примером коммерческой операционной системы на основе возможностей . System/38 был одним из немногих коммерческих компьютеров с адресацией на основе возможностей . [6] Адресация на основе возможностей была удалена в последующей операционной системе OS/400 . [7]
В 1986 году System/38 объявила о поддержке архитектуры распределенного управления данными (DDM). Такое промежуточное программное обеспечение в контексте распределенной системы является программным уровнем, который находится между операционной системой и приложениями. Архитектура распределенного управления данными определяет среду для совместного использования данных. Это позволяет программам System/38 создавать, управлять и получать доступ к ориентированным на записи файлам на удаленных системах System/36, System/38 и мэйнфреймах IBM, работающих под управлением CICS. Это также позволяет программам на удаленных компьютерах System/36 и System/38 создавать, управлять и получать доступ к файлам System/38.
Языки, поддерживаемые в System/38, включают RPG III , COBOL , BASIC и PL/I . CPF также реализует язык управления для System/38. [8]