Distributed Processing Programming Executive es un sistema operativo discontinuado introducido por IBM , preinstalado en el IBM 8100 y posteriormente portado al ES/9370 .
Breve historia
- Se introdujo por primera vez en la serie IBM 8100 , que se lanzó en 1978.
- En 1987 se lanzó el producto del sistema ejecutivo de programación de procesamiento distribuido (DPPX/SP), versión 4.
- En 1986, IBM decidió abandonar la arquitectura IBM 8100 para consolidar sus familias de hardware y software.
- En 1988, lanzaron DPPX/370, que funcionaba en los procesadores ES/9370 (un modelo S/370 ). [1]
- A finales de junio de 1997, el DPPX/370 fue retirado oficialmente.
Arquitectura
DPPX se escribió en lenguaje de programación para sistemas distribuidos (PL/DS), un lenguaje de programación de sistemas derivado de PL/I , similar al lenguaje de programación de sistemas PL/S utilizado para MVS y VM . Parte del proceso de desarrollo de DPPX/370 fue desarrollar un lenguaje PL/DS 2, que se basaba en PL/DS, pero con cambios necesarios debido al conjunto de instrucciones modificado. (PL/DS, al igual que PL/S, es un lenguaje de alto nivel que fomenta el uso significativo de ensamblaje en línea).
Las interfaces de usuario (por ejemplo, la línea de comandos) de DPPX eran muy claras y fáciles de usar, la sintaxis de los comandos, el concepto y las ideas generales de DPPX parecían muy sencillos y coherentes (línea de comandos, ayuda en línea, etc.), y todos y cada uno de los aspectos estaban documentados en línea y en un amplio conjunto de manuales impresos bien organizados. Un sistema DPPX podía funcionar sin necesidad de operadores y de forma remota (de ahí la parte distribuida del nombre). Una ventaja de este diseño limpio era que los programas podían escribirse en dialectos modernos de COBOL y los diálogos podían desarrollarse de forma interactiva.
DPPX tenía un DBMS nativo con una arquitectura de búsqueda de claves simple y la capacidad de avanzar a través de una tabla después de comenzar desde un valor de clave específico mediante la emisión de un comando de lectura hacia adelante. Una limitación del DBMS DPPX era la falta de capacidad de lectura previa, lo que dificultaba, por ejemplo, codificar la funcionalidad de retroceder una página para una pantalla cargada desde una tabla DBMS DPPX. Esta limitación fue mitigada por un joven programador emprendedor (K. Riley de Anchorage, Alaska) que sugirió en la capa de aplicación crear claves alternativas para las tablas DPPX que necesitaban la funcionalidad de lectura previa. Las claves alternativas se podían cargar con el complemento binario de 1 de la clave principal, en cuyo punto la lectura hacia adelante en la clave alternativa era equivalente a la lectura previa en la clave principal.
Software
Además de las funciones esperadas de un sistema operativo, DPPX incluía varias funciones que permitían la administración remota, como Distributed Host Command Facility (DHCF), que permitía a un usuario de Host Command Facility (HCF) en un mainframe iniciar sesión en modo de pantalla completa o en modo de línea para ejecutar comandos como si hubiera iniciado sesión localmente, y Distributed Systems Network (o Node) Executive (DSNX), que permitía que un trabajo Distributed Systems Executive (DSX) (más tarde NetView/DM) administrara archivos.
También estaban disponibles productos adicionales separados, incluidos compiladores COBOL y Fortran , el Sistema de Gestión de Transacciones Distribuidas (DTMS), Command Facilities Extensions (CFE), que proporcionaba un soporte sencillo para aplicaciones de pantalla completa, Data Stream Capability (DSC) para permitir a los usuarios de DPPX iniciar sesión en aplicaciones en el mainframe, y Performance Tool (PT).
Referencias
- ^ Abraham, R.; Goodrich, BF (marzo de 1990). "Portar DPPX del IBM 8100 al IBM ES/9370: viabilidad y descripción general". IBM Systems Journal . doi :10.1147/sj.291.0090. Archivado desde el original el 22 de febrero de 2006 . Consultado el 28 de febrero de 2021 .