El Cray Time Sharing System , también conocido en la comunidad de usuarios de Cray como CTSS , fue desarrollado como un sistema operativo para la línea de supercomputadoras Cray-1 o Cray X-MP . El CTSS fue desarrollado por el Laboratorio Científico de Los Alamos (LASL ahora LANL) junto con el Laboratorio Lawrence Livermore (LLL ahora LLNL). CTSS era popular entre los sitios de Cray en el Departamento de Energía de los Estados Unidos (DOE), pero fue utilizado por varios otros sitios de Cray, como el Centro de Supercomputación de San Diego . [1]
Desarrollador | Laboratorio Científico de Los Alamos , Laboratorio Lawrence Livermore |
---|---|
Estado de trabajo | Histórico |
Objetivo de marketing | Supercomputadoras |
Disponible en | inglés |
Plataformas | Línea Cray-1 , Cray X-MP |
Licencia | Propiedad |
Precedido por | Sistema de tiempo compartido de Livermore |
Descripción general
El predecesor de CTSS fue el Livermore Time Sharing System (LTSS) que se ejecutaba en la línea de supercomputadoras Control Data CDC 7600 . El primer compilador fue conocido como LRLTRAN , por Lawrence Radiation Laboratory para TRAN , un lenguaje de programación FORTRAN 66 pero con memoria dinámica y otras características. La versión Cray, incluida la vectorización automática , se conocía como CVC, pronunciado "Civic" como el automóvil Honda de la época, por Cray Vector Compiler .
Hubo cierta controversia en LASL con el primer intento de desarrollar un sistema operativo para el Cray-1 llamado DEIMOS , un sistema operativo similar a Unix de transmisión de mensajes , de Forrest Basket . DEIMOS tenía problemas iniciales de "dentición" comunes al rendimiento de todos los primeros sistemas operativos. Esto dejó un mal gusto por los sistemas tipo Unix en los Laboratorios Nacionales y con el fabricante, Cray Research, Inc., del hardware que pasó a desarrollar su propio sistema operativo orientado a lotes, COS ( Sistema Operativo Cray ) y su propia vectorización. Compilador de Fortran llamado "CFT" ( Cray ForTran ), ambos escritos en lenguaje ensamblador Cray (CAL).
CTSS tuvo la desgracia de tener ciertas constantes, estructuras y carecer de ciertas instalaciones de red ( TCP / IP ) que fueron optimizadas para ser dependientes de la arquitectura Cray-1 sin un trabajo extenso cuando supercomputadoras de memoria más grandes como Cray-2 y Cray Y-MP entró en uso. CTSS tiene sus últimas respiraciones ejecutándose en hardware compatible con el conjunto de instrucciones Cray desarrollado por Scientific Computer Systems (SCS-40 y SCS-30) y Supertek S-1, pero esto no salvó el software.
CTSS incorporó ciertas ideas únicas, como prioridades impulsadas por el mercado para los procesos de trabajo / ejecución.
LLNL inició un intento de tener éxito con CTSS llamado NLTSS ( New Livermore Time Sharing System ) para incorporar conceptos avanzados para sistemas operativos que integren mejor la comunicación utilizando un nuevo protocolo de red llamado LINCS , manteniendo al mismo tiempo las mejores características de CTSS. NLTSS siguió el destino de desarrollo de muchos sistemas operativos y solo se ejecutó brevemente en el hardware Cray del período de fines de la década de 1980.
Una descripción general de CTSS a nivel de usuario [2] de 1982 proporciona, en el capítulo 2, una breve lista de características de CTSS. Es probable que se encuentren otras referencias en los procedimientos del Cray User Group (CUG) y el ACM SOSP (Symp. On Operating Systems Proceedings). Sin embargo, debido al hecho de que LANL y LLNL eran instalaciones de armas nucleares, es probable que algunos aspectos de la seguridad fracasen al descubrir más detalles de muchas de estas piezas de software.
Ver también
Referencias
- ^ Centros de supercomputadoras
- ^ [1] Descripción general de CTSS, LA-5525-M, Vol 7