El sistema operativo Cray ( COS ) es un sistema operativo de Cray Research para sus supercomputadoras Cray-1 (1976) y Cray X-MP, ahora descontinuadas . Sucedió al sistema operativo Chippewa (enviado con los sistemas informáticos anteriores de la serie Control Data Corporation CDC 6000 y 7600 ) y fue el sistema operativo principal de Cray hasta que fue reemplazado por UNICOS a fines de la década de 1980. COS se entregó con Cray Assembly Language (CAL), Cray FORTRAN (CFT) y Pascal .
Desarrollador | Investigación de Cray [1] |
---|---|
Estado de trabajo | Interrumpido |
Versión inicial | 1975 [1] |
Último lanzamiento | 1.17.2 / julio de 1990 |
Objetivo de marketing | Supercomputadoras |
Disponible en | inglés |
Plataformas | Línea Cray-1 , Cray X-MP |
Influenciado por | ALCANCE DE LOS CDC |
Licencia | Propiedad |
Precedido por | Sistema operativo Chippewa |
Sucesor | UNICOS |
Diseño
Como COS fue escrito por ex empleados de Control Data , su lenguaje de comando y organización interna se parecían mucho al sistema operativo CDC SCOPE en el CDC 7600 y antes al EXEC * 8 del pedigrí ERA / Univac anterior de CDC. Los trabajos de los usuarios se enviaron a COS a través de computadoras frontales a través de una interfaz de canal de alta velocidad y el llamado software de estación . Las estaciones frontales eran típicamente grandes mainframes IBM o Control Data . Sin embargo, el DEC VAX también fue un front-end muy popular. El uso interactivo de COS fue posible a través de las estaciones, pero la mayoría de los usuarios simplemente enviaron trabajos por lotes.
Los conjuntos de datos residentes en disco utilizados por un programa de usuario eran "locales" para el trabajo individual. Una vez que se completaba un trabajo, sus conjuntos de datos locales se liberarían y se recuperaría el espacio. Para retener los datos entre trabajos, los conjuntos de datos tenían que hacerse explícitamente "permanentes". Los conjuntos de datos de cinta magnética también eran compatibles con los sistemas Cray que estaban equipados con un subsistema de E / S.
COS también proporcionó funciones de programación de trabajos y puntos de control / reinicio para administrar grandes cargas de trabajo, incluso en tiempos de inactividad del sistema (tanto programados como no programados).
Internamente, COS se dividió en un EXEC de paso de mensajes muy pequeño y varios procesadores de tareas del sistema (tareas STP). Cada tarea de STP era de naturaleza similar a los programas de procesador periférico en los sistemas operativos de datos de control anteriores, pero como las máquinas Cray no tenían procesadores periféricos, el procesador central principal ejecutaba el código del sistema operativo.
Lista de tareas STP
Tarea STP | Descripción |
---|---|
DQM | Administrador de cola de disco |
Exp | Procesador de intercambio de usuarios |
JCM | Gerente de clase de trabajo |
JSH | Programador de trabajos |
PDM | Administrador de conjunto de datos permanente |
SCP | Procesador de llamadas de estación |
PUESTA EN MARCHA | Puesta en marcha |
TQM | Administrador de colas de cintas |
Si bien la fuente de la versión 1.13 se publicó como dominio público , la 1.17 está disponible en archive.org. [2]
Ver también
Referencias
- ^ a b T-0103C-CRAY_1_Computer_System-Operating_System_COS_Workbook-Training-15 de septiembre_1981
- ^ https://archive.org/details/Cos1.17DiskImageForCray-1x-mp