Control Program Facility

De Wikipedia, la enciclopedia libre
Control Program Facility (CPF)
Información general
Desarrollador IBM
Lanzamiento inicial 1978
Licencia Privativo
Estado actual Descontinuado
Información técnica
Programado en PL/MI[2]
Plataformas admitidas IBM System/38
Interfaz gráfica predeterminada Interfaz de línea de comandos
Versiones
Última versión estable Versión 8 ( 14 de noviembre de 1986 (37 años y 6 meses)[1]​)
Lanzamientos
Control Program Facility (CPF)
OS/400

Control Program Facility (CPF, gestión del programa de control[3]​) era el sistema operativo para el IBM System/38.[4]​ El CPF representaba una línea de desarrollo independiente en IBM Rochester, y no estaba relacionado con el sistema operativo anterior, y más utilizado, System Support Program. El CPF evolucionó hasta convertirse en el sistema operativo OS/400, que originalmente se conocía como XPF (CPF extendido).[2]

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 implementan en el microcódigo horizontal y vertical del System/38.[2][5]

Descripción de las bibliotecas[editar]

  • QGPL - biblioteca de propósito general
  • QSYS - biblioteca del sistema
  • QSPL - biblioteca de colas
  • QTEMP – biblioteca temporal
  • QSRV: biblioteca de servicios del sistema
  • QRECOVERY – biblioteca de recuperación del sistema

Almacenamiento de datos[editar]

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 agregaban datos a un archivo, se escribían 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 almacenamiento de un solo nivel, donde el almacenamiento principal y el almacenamiento en disco se organizan como uno, del proyecto IBM Future Systems (FS) abandonado.[6]​ Cada conjunto de datos se almacenaban por separado y podían colocarse en cualquier parte del sistema. No existía tal cosa como un archivo físicamente contiguo en el disco, y el sistema operativo administraba el almacenamiento y recuperación de todos los elementos de datos.

Direccionamiento basado en capacidad[editar]

El CPF fue un ejemplo de un sistema operativo basado en la capacidad disponible comercialmente, siendo el System/38 una de las pocas computadoras comerciales con direccionamiento basado en la capacidad.[7]​ El direccionamiento basado en capacidad se eliminó en el siguiente sistema operativo, el OS/400.[8]

Gestión de datos distribuidos[editar]

En 1986, System/38 anunció la compatibilidad con la Distributed Data Management Architecture (DDM, arquitectura de administración de datos distribuidos). Este tipo de 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 System/36, System/38 y mainframes remotos IBM 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[editar]

Los lenguajes admitidos en System/38 incluyeron RPG III, COBOL, BASIC y PL/1. CPF también implementa el lenguaje de control para System/38.[9]

Referencias[editar]

  1. «IBM SYSTEM/38 CONTROL PROGRAM FACILITY RELEASE 8 AVAILABLE WITH ENHANCEMENTS». IBM. 7 de octubre de 1986. Consultado el 7 de abril de 2021. 
  2. a b c Frank G. Soltis (1997). Inside the AS/400, Second Edition. Duke Press. ISBN 978-1882419661. 
  3. «Facility» se traduce literalmente como instalación, centro, planta, en el sentido de fábrica, centro de producción, pero es una palabra con muchos usos.
  4. IBM System/38 Technical Developments. IBM Product Design and Development, General Systems Division. 1980. ISBN 0-933186-03-7. G580-0237-1. 
  5. Soltis, Frank (September 1981). «Design of a Small Business Data Processing System». IEEE Computer 14: 77-93. S2CID 398484. doi:10.1109/C-M.1981.220610. 
  6. Mark Smotherman. «IBM Future System (FS) - 1970s». Consultado el 11 de octubre de 2017. 
  7. Levy, Henry M. (1984). «The IBM System/38». Capability-Based Computer Systems. Digital Press. ISBN 0-932376-22-3. 
  8. Soltis, Frank G. (July 2001). Fortress Rochester: The Inside Story of the IBM ISeries. 29th Street Press. p. 119. ISBN 978-1-58304-083-6. .
  9. «IBM System/38 Control Language Reference Manual». IBM. 10 de septiembre de 1982. Consultado el 24 de marzo de 2021. 

Enlaces externos[editar]