Control Program Facility ( CPF ) fue el sistema operativo para IBM System / 38 . [3] CPF representó una línea de desarrollo independiente en IBM Rochester , y no estaba relacionada con el sistema operativo anterior y más ampliamente utilizado del Programa de Soporte del Sistema. CPF evolucionó hasta convertirse en el sistema operativo OS / 400 , que originalmente se conocía como XPF (Extended CPF). [1]
Desarrollador | IBM |
---|---|
Escrito en | PL / MI [1] |
Estado de trabajo | Interrumpido |
Modelo fuente | Fuente cerrada |
Versión inicial | 1978 |
Último lanzamiento | Lanzamiento el 8/14 de noviembre de 1986 [2] |
Plataformas | IBM System / 38 |
Interfaz de usuario predeterminada | Interfaz de línea de comandos |
Licencia | Propiedad |
Sucesor | OS / 400 |
Si bien se considera que CPF es el sistema operativo del System / 38, gran parte del hardware y la gestión de recursos de la plataforma se implementa en el microcódigo horizontal y vertical del System / 38 . [1] [4]
Descripción de las bibliotecas
- QGPL - biblioteca de propósito general
- QSYS - biblioteca del sistema
- QSPL - biblioteca de spooling
- QTEMP - biblioteca temporal
- QSRV - biblioteca de servicios del sistema
- QRECOVERY - biblioteca de recuperación del sistema
Almacenamiento de datos
En la mayoría de las computadoras anteriores al System / 38, y en la mayoría de las modernas, los datos almacenados en el disco se almacenaban en archivos lógicos separados . Cuando se agregaron datos a un archivo, se escribieron en el sector dedicado a esto, o si el sector estaba lleno, en un nuevo sector en otro lugar.
El System / 38 adoptó la arquitectura de tienda de un solo nivel , donde el almacenamiento principal y el almacenamiento en disco se organizan como uno, del abandonado proyecto IBM Future Systems (FS). [5] Cada dato se almacenaba por separado y se podía colocar en cualquier lugar del sistema. No existía un archivo físicamente contiguo en el disco, y el sistema operativo administraba el almacenamiento y la recuperación de todos los elementos de datos.
Direccionamiento basado en capacidad
CPF fue un ejemplo de un sistema operativo basado en capacidades disponible comercialmente . System / 38 fue una de las pocas computadoras comerciales con direccionamiento basado en capacidades . [6] El direccionamiento basado en capacidad se eliminó en los modelos siguientes de AS / 400 e iSeries . [7]
Gestión de datos distribuidos
En 1986, System / 38 anunció la compatibilidad con la arquitectura de gestión de datos distribuidos (DDM). Dicho middleware en el contexto de un sistema distribuido es la capa de software que se encuentra entre el sistema operativo y las aplicaciones. La arquitectura de gestión de datos distribuidos define un entorno para compartir datos. Esto permite que los programas System / 38 creen, administren y accedan a archivos orientados a registros en sistemas remotos System / 36, System / 38 e IBM mainframe que ejecutan CICS. También permite que los programas en computadoras System / 36 y System / 38 remotas creen, administren y accedan a archivos de un System / 38.
Lenguajes de programación
Idiomas admitidos en el Sistema / 38 incluyen RPG III , COBOL , BASIC , y PL / I . CPF también implementa el Lenguaje de control para System / 38. [8]
Referencias
- ↑ a b c Frank G. Soltis (1997). Dentro del AS / 400, segunda edición . Duke Press. ISBN 978-1882419661.
- ^ "IBM SYSTEM / 38 CONTROL PROGRAM FACILITY RELEASE 8 DISPONIBLE CON MEJORAS" . IBM. 1986-10-07 . Consultado el 7 de abril de 2021 .
- ^ IBM System / 38 Desarrollos técnicos (PDF) . Diseño y Desarrollo de Producto IBM, División de Sistemas Generales. 1980 [1978]. ISBN 0-933186-03-7. G580-0237-1.
- ^ Soltis, Frank (septiembre de 1981). "Diseño de un sistema de procesamiento de datos para pequeñas empresas" . Computadora IEEE . 14 : 77–93. doi : 10.1109 / CM.1981.220610 . S2CID 398484 .
- ^ Mark Smotherman. "IBM Future System (FS) - década de 1970" . Consultado el 11 de octubre de 2017 .
- ^ Levy, Henry M. (1984). "El IBM System / 38" (PDF) . Sistemas informáticos basados en capacidades . Prensa digital. ISBN 0-932376-22-3.
- ^ Soltis, Frank G. (julio de 2001). Fortaleza Rochester: La historia interna de IBM ISeries . Prensa de la calle 29. pag. 119. ISBN 978-1-58304-083-6..
- ^ "IBM System / 38 Control Language Reference Manual" (PDF) . IBM. 1982-09-10 . Consultado el 24 de marzo de 2021 .
enlaces externos
- Manual de conceptos de las instalaciones del programa de control (archivo PDF)
- Control Program Facility Programmer's Guide (archivo PDF)