El sistema operativo Convergent Technologies , también conocido como CTOS , BTOS y STARSYS , es un sistema operativo multiproceso , modular y de paso de mensajes que ya no se fabrica .
Descripción general
CTOS tenía muchas características innovadoras para su época. El acceso al sistema se controlaba con una contraseña de usuario y contraseñas de volumen o disco. Si uno conocía la contraseña, por ejemplo, de un volumen, podía acceder a cualquier archivo o directorio de ese volumen ( disco duro ). Cada volumen y directorio se referenciaban con delimitadores para identificarlos y podían ir seguidos de un nombre de archivo, dependiendo de la operación, es decir, {Nodo de red}[Nombre de volumen]<Nombre de directorio>Nombre de archivo.
Fue posible vincular de forma personalizada el sistema operativo para agregar o eliminar funciones.
CTOS admitía una red peer to peer transparente que se ejecutaba a través de cables seriales RS-422 (topología en cadena) y, en versiones posteriores, se ejecutaba a través de cables de par trenzado ( topología en estrella ) con adaptadores RS-422 utilizando CTOS Cluster Hub-R12 diseñado por Paul Jackson, Ph.D. de SumNet Pty Limited en Australia. Cada grupo de trabajo (llamado "clúster") estaba conectado a un servidor (llamado "maestro"). Las estaciones de trabajo, normalmente sin disco , se iniciaban a través de la red del clúster desde el maestro y, opcionalmente, podían iniciarse localmente desde los discos duros conectados.
La comunicación entre procesos (IPC) se basa principalmente en la base de mensajería de "solicitud" y "respuesta" que mejoró la integración de aplicaciones empresariales entre servicios para entornos internos y externos. Por ello, CTOS era bien conocido por la arquitectura de microkernel basada en mensajes . Las aplicaciones se agregan como servicios al servidor principal. Cada cliente consume los servicios a través de su propio buzón llamado "intercambio" y formatos de mensajes bien publicados. La comunicación funciona con "códigos de solicitud" que son propiedad del servicio. El sistema operativo mantiene los intercambios, las colas de mensajes, la programación, el control, el paso de mensajes, etc., mientras que el servicio administra los mensajes en su propio intercambio utilizando macros de "espera", "verificación" y "respuesta".
CTOS se ejecutaba en computadoras Intel x86 y podía ejecutarse simultáneamente con Windows NT en PC Unisys .
La API del sistema se presentó tanto en lenguajes de alto nivel como en lenguaje ensamblador .
Programas
El ensamblador era muy avanzado, con una función de macros de comparación de patrones similar a la de Lisp que casi ningún otro ensamblador había igualado antes o después. Había un depurador permanente.
La mayoría de los programas del sistema se escribieron en PL/M , un lenguaje similar a ALGOL de Intel que se compilaba directamente en código objeto sin una biblioteca de tiempo de ejecución .
El procesador de textos fue uno de los primeros editores orientados a la pantalla con muchas funciones de alta potencia, como múltiples vistas del mismo archivo, cortar/copiar/pegar, deshacer/rehacer ilimitados, sin pérdida de escritura después de una falla o un corte de energía, fuentes seleccionables por el usuario y mucho más.
La hoja de cálculo permitía proteger bloques de celdas de la edición o de otras entradas del usuario. La versión BTOS permitía escribir scripts que incluían la apertura de la hoja de cálculo para la entrada del usuario y la impresión automática de gráficos en función de los datos ingresados.
El sistema era extensible, lo que permitía definir nuevos comandos. Para obtener los parámetros, el sistema mostraba el formulario que debía completar el usuario. El formulario de entrada tenía convenciones para los campos de entrada obligatorios y opcionales, lo que facilitaba mucho la formación de los nuevos usuarios.
Uso
El primer producto de Convergent Technologies fue la IWS (Integrated Workstation) basada en el procesador Intel 8086 , que tenía CTOS como sistema operativo. Se trataba de un sistema operativo modular con redes de área local integradas . CTOS admitía múltiples procesos o subprocesos y comunicación entre procesos basada en mensajes.
Entre las empresas que obtuvieron licencias de CTOS se encontraban Bull (STARSYS) y Burroughs (BTOS), que más tarde se fusionaron con Sperry para convertirse en Unisys . Unisys era el mayor cliente individual y adquirió Convergent Technologies en 1988. En su apogeo, CTOS tenía más de 800.000 usuarios en todo el mundo.
CTOS ya no se comercializa a nuevos clientes. Los antiguos clientes importantes incluían fuerzas policiales, bancos, aerolíneas, Nationwide Insurance , [1] U-Haul , [2] el Servicio Postal de los EE. UU. , la Administración de Control de Drogas , el Ejército de los EE. UU. y la Guardia Costera de los Estados Unidos . La Guardia Costera utilizó el sistema operativo desde aproximadamente 1984 hasta 2000. En Australia, CTOS/BTOS fue utilizado por la Comisión de Prácticas Comerciales , el Auditor General de Nueva Gales del Sur , CSIRO, la Oficina Electoral de la Commonwealth, el Departamento de Prisiones de Australia Occidental y muchos bancos comerciales.
Algunos sistemas convergentes utilizaban el procesador Intel 80186 , un procesador que rara vez se utiliza en las PC estándar.
Progress Software Corporation creó una aplicación de base de datos comercial para CTOS que estaba en 4GL . La Guardia Costera de los Estados Unidos utilizó estas bases de datos para la administración logística de sus buques.
Hubo un puerto de CorelDRAW para CTOS que ejecuta el Administrador de presentaciones .
Referencias
- ^ "Cuando la misión es crítica, los líderes se conectan a las estaciones de trabajo BTOS". CIO . Noviembre de 1989.
- ^ "Burroughs firma contrato con U-Haul". ComputerWorld . 23 de junio de 1986. pág. 15.
- Miller, Edna Ilyin; Crook, Jim; Loy, June (1991). Explorando el sistema nervioso central. Prentice Hall . ISBN 0-13-297342-1.
Enlaces externos
- Preguntas frecuentes sobre CTOS Octubre de 1999
- Se revela el CTOS, Byte, diciembre de 1994
- El centro CTOS de Paul Mooney
- Archivo de imágenes de preguntas frecuentes sobre CTOS
- Exhumando CTOS: El Proyecto de Tecnologías Convergentes, Nadia Ilyin
- Archivo convergente en bitsavers.org