El Sistema Operativo de Tecnologías Convergentes , también conocido como CTOS , BTOS y STARSYS , era un sistema operativo modular, de paso de mensajes y basado en multiprocesos .
Desarrollador | Tecnologías convergentes |
---|---|
Escrito en | PL / M |
Estado de trabajo | Interrumpido |
Versión inicial | 1980 |
Plataformas | x86 |
Tipo de grano | Microkernel |
Licencia | Propiedad |
Descripción general
CTOS tenía muchas características innovadoras para su época. El acceso al sistema se controló con una contraseña de usuario y contraseñas de volumen o disco. Si uno supiera la contraseña, por ejemplo, para un volumen, podría acceder a cualquier archivo o directorio en ese volumen (disco duro). Se hizo referencia a cada volumen y directorio con delimitadores para identificarlos, y se podría seguir con un nombre de archivo, según la operación, es decir, {Network Node} [VolumeName]
Era posible vincular de forma personalizada el sistema operativo para agregar o eliminar funciones.
CTOS admitía una red peer-to-peer transparente transportada a través de cables serie RS-422 (topología de conexión en cadena) y en versiones posteriores transportada por par trenzado (topología en estrella) con adaptadores RS-422. Cada grupo de trabajo (llamado "clúster") estaba conectado a un servidor (llamado "maestro"). Las estaciones de trabajo, normalmente sin disco , se iniciaron a través de la red del clúster desde el maestro y, opcionalmente, se podían iniciar localmente desde 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 los servicios para entornos internos y externos. Por lo tanto, CTOS era bien conocido por la Arquitectura 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 de correo denominado "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 gestiona los mensajes en su propio intercambio utilizando macros de "esperar", "comprobar" y "responder".
CTOS se ejecutó en computadoras Intel x86 y podrí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 macro de coincidencia de patrones similar a Lisp que no había sido igualada por casi ningún otro ensamblador antes o después. Había un depurador siempre residente.
La mayoría de los programas del sistema se escribieron en PL / M , un lenguaje similar a ALGOL de Intel que compilaba directamente en código objeto sin una biblioteca de tiempo de ejecución .
El procesador de texto 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 ilimitado, no se pierde la escritura después de un bloqueo o falla de energía, usuario -fuentes seleccionables y mucho más.
La hoja de cálculo permitía proteger bloques de celdas de la edición u otra entrada del usuario. La versión BTOS permitió que se escribieran scripts que incluían abrir la hoja de cálculo para la entrada del usuario y luego imprimir automáticamente gráficos basados en los datos de entrada.
El shell del sistema era extensible, lo que permitía definir nuevos comandos. Para obtener los parámetros, el sistema mostraría 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 facilitó la formación de nuevos usuarios.
Uso
El primer producto de Convergent Technologies fue la IWS (estación de trabajo integrada) basada en el procesador Intel 8086 , que tenía CTOS como sistema operativo. Este era 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.
Las empresas que licenciaron CTOS incluyeron Bull (STARSYS) y Burroughs (BTOS) y que luego se fusionaron con Sperry para convertirse en Unisys . Unisys fue el cliente más grande con el que Convergent Technologies se fusionó para convertirse en una sola empresa en 1988. En su apogeo, CTOS tenía más de 800.000 usuarios en todo el mundo. Las estaciones de trabajo sin disco (por ejemplo, Bull ) usaban el procesador Intel 80186 , un procesador que rara vez se usa 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 embarcaciones.
Había un puerto de CorelDRAW para CTOS que ejecuta Presentation Manager .
CTOS ya no se comercializa para nuevos clientes; Entre sus antiguos clientes importantes se encontraban las fuerzas policiales, los bancos, las aerolíneas, el Servicio Postal de los Estados Unidos , la Administración Antidrogas , el Ejército de los Estados Unidos 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 NSW, CSIRO, la Oficina Electoral del Commonwealth, el Departamento de Prisiones de Australia Occidental y muchos bancos comerciales.
Referencias
- Miller, Edna Ilyin; Jim Crook; June Loy (1991). Explorando CTOS . Prentice Hall . ISBN 0-13-297342-1.
enlaces externos
- Preguntas frecuentes de CTOS de octubre de 1999
- CTOS Revealed, Byte, diciembre de 1994
- CTOS Central de Paul Mooney
- Archivo de imágenes de preguntas frecuentes de CTOS
- Exhumando CTOS: El proyecto de tecnologías convergentes, Nadia Ilyin
- Archivo convergente en bitsavers.org
Este artículo se basa en material extraído del Diccionario gratuito de informática en línea antes del 1 de noviembre de 2008 e incorporado bajo los términos de "renovación de licencias" de la GFDL , versión 1.3 o posterior.