Control Program Facility ( CPF ) es el sistema operativo del IBM System/38 . [ 3 ] CPF representó una línea de desarrollo independiente en IBM Rochester y no estaba relacionado con el sistema operativo System Support Program, anterior y más utilizado . CPF evolucionó hasta convertirse en el sistema operativo OS/400 , conocido originalmente como XPF (Extended CPF). [ 1 ]
Si bien CPF se considera el sistema operativo del System/38, gran parte del hardware y la gestión de recursos de la plataforma se implementan 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 los ordenadores anteriores al System/38, y en la mayoría de los modernos, los datos almacenados en disco se guardaban en archivos lógicos separados . Cuando se añadían datos a un archivo, se escribían en el sector dedicado a ello o, si el sector estaba lleno, en un nuevo sector en otra ubicación.
El System/38 adoptó la arquitectura de almacenamiento de un solo nivel , donde el almacenamiento principal y el almacenamiento en disco se organizan como uno solo, del proyecto abandonado IBM Future Systems (FS). [ 5 ] Cada dato se almacenaba por separado y podía ubicarse en cualquier parte del sistema. No existía el concepto de archivo físicamente contiguo en el disco, y el sistema operativo gestionaba el almacenamiento y la recuperación de todos los elementos de datos.
Direccionamiento basado en capacidades
CPF fue un ejemplo de un sistema operativo basado en capacidades disponible comercialmente . System/38 fue uno de los pocos ordenadores comerciales con direccionamiento basado en capacidades . [ 6 ] El direccionamiento basado en capacidades se eliminó en el sistema operativo OS/400 posterior . [ 7 ]
Gestión de datos distribuidos
En 1986, System/38 anunció la compatibilidad con la Arquitectura de Gestión de Datos Distribuidos (DDM). Este middleware , en el contexto de un sistema distribuido, constituye la capa de software que se sitúa 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 de System/38 creen, gestionen y accedan a archivos orientados a registros en sistemas remotos System/36, System/38 y mainframes de IBM que ejecutan CICS. Asimismo, permite que los programas en equipos remotos System/36 y System/38 creen, gestionen y accedan a archivos de un System/38.
Lenguajes de programación
Los lenguajes compatibles con System/38 incluían RPG III , COBOL , BASIC y PL/I . CPF también implementa el lenguaje de control para System/38. [ 8 ]
Referencias
- 1 2 3 Frank G. Soltis (1997). Inside the AS/400, Segunda edición . Duke Press. ISBN 978-1882419661.
- ↑ "IBM SYSTEM/38 CONTROL PROGRAM FACILITY RELEASE 8 DISPONIBLE CON MEJORAS" . IBM. 7 de octubre de 1986. Consultado el 7 de abril de 2021 .
- ↑ Desarrollos técnicos del IBM System/38 (PDF) . IBM Product Design and Development, General Systems Division. 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" . IEEE Computer . 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 sistema IBM/38" (PDF) . Sistemas informáticos basados en capacidades . Digital Press. ISBN 0-932376-22-3.
- ↑ Soltis, Frank G. (julio de 2001). Fortaleza Rochester: La historia interna de la serie IBM i . 29th Street Press. pág. 119. ISBN 978-1-58304-083-6..
- ↑ "Manual de referencia del lenguaje de control del sistema IBM/38" (PDF) . IBM. 10 de septiembre de 1982. Consultado el 24 de marzo de 2021 .
Enlaces externos
- Manual de conceptos básicos del programa de control (archivo PDF)
- Guía del programador del sistema de control de programas (archivo PDF)
- Sistemas operativos de IBM
- Introducciones relacionadas con la informática en 1978