UNICOS

Distribución de Linux
UNICOS
ReveladorInvestigación Cray
Escrito enAsamblea , C
Familia de sistemas operativosUnix y Linux
Estado de funcionamientoInterrumpido
Modelo fuenteCódigo cerrado y código abierto
Lanzamiento inicial1984 ; hace 40 años ( 1984 )
Objetivo de marketingSupercomputadoras
Disponible enInglés
PlataformasNúcleo monolítico : Cray-1 , 2 , X-MP , X1 , XT3 , XT4 , XT5
Micronúcleo : Y-MP , C90 , T3D , T3E
Tipo de kernelMonolítico (algunos)
Microkernel (algunos)

Interfaz de usuario predeterminada
Interfaz de línea de comandos
LicenciaPropiedad
Precedido por
Sistema operativo Cray (COS) CX-OS
Sucedido porEntorno Linux Cray
Sitio web oficialwww.cray.com

UNICOS es una gama de variantes del sistema operativo (SO) Unix y posteriormente Linux desarrollado por Cray para sus supercomputadoras . UNICOS es el sucesor del sistema operativo Cray (COS). Proporciona agrupamiento en red y capas de compatibilidad de código fuente para algunos otros Unix. UNICOS se introdujo originalmente en 1985 con el sistema Cray-2 y más tarde se adaptó a otros modelos de Cray. El UNICOS original se basaba en UNIX System V Release 2 y se le añadieron muchas características de Berkeley Software Distribution (BSD) (por ejemplo, redes informáticas y mejoras del sistema de archivos ).

Desarrollo

CX-OS fue el nombre original que se le dio a lo que hoy es UNICOS. Se trataba de un sistema prototipo que se ejecutaba en un Cray X-MP en 1984, antes de la adaptación a Cray-2. Se utilizó para demostrar la viabilidad de utilizar Unix en un sistema de supercomputadoras, antes de que el hardware Cray-2 estuviera disponible.

La renovación del sistema operativo fue parte de un movimiento más amplio dentro de Cray Research para modernizar su software corporativo: incluir la reescritura de su compilador Fortran más importante (cft a cft77) en un lenguaje de nivel superior ( Pascal ) con optimizaciones y vectorizaciones más modernas.

Como una vía de migración para los clientes existentes de COS que deseaban realizar la transición a UNICOS, se introdujo en COS una capacidad de sistema operativo invitado (GOS). El único sistema operativo invitado que se admitió fue UNICOS. Se enviaba un trabajo por lotes de COS para iniciar UNICOS, que luego se ejecutaba como un subsistema bajo COS, utilizando un subconjunto de las CPU, la memoria y los dispositivos periféricos del sistema. El UNICOS que se ejecutaba bajo GOS era exactamente el mismo que cuando se ejecutaba de forma independiente: la diferencia era que el núcleo realizaba ciertas solicitudes de hardware de bajo nivel a través del gancho GOS de COS, en lugar de hacerlo directamente al hardware.

Uno de los sitios donde se ejecutaron las primeras versiones de UNICOS fue Bell Labs , donde los pioneros de Unix, entre ellos Dennis Ritchie, trasladaron partes de su Unix de octava edición (incluida la entrada/salida (E/S) STREAMS ) a UNICOS. También experimentaron con una función de invitado dentro de UNICOS, lo que permitió que la versión independiente del sistema operativo se alojara a sí misma.

Lanzamientos

Cray lanzó varios sistemas operativos diferentes bajo el nombre UNICOS, entre ellos:

  1. UNICOS : el Cray Unix original, basado en System V. Utilizado en Cray-1 , Cray-2 , X-MP , Y-MP , C90 , etc.
  2. UNICOS MAX : un microkernel basado en Mach utilizado en los elementos de procesamiento de T3D , junto con UNICOS en el sistema host Y-MP o C90.
  3. UNICOS/mk : una versión serverizada de UNICOS que utiliza el microkernel Chorus para crear un sistema operativo distribuido . Se utilizó en el T3E . Este fue el último sistema operativo Cray realmente basado en fuentes UNICOS, ya que los productos siguientes se basaron en fuentes diferentes y simplemente utilizaron el nombre "UNICOS".
  4. UNICOS/mp : no se deriva de UNICOS, sino que se basa en IRIX 6.5. Se utiliza en el X1 .
  5. UNICOS/lc : no se deriva de UNICOS, sino que se basa en SUSE Linux . Se utiliza en XT3 , XT4 y XT5 . UNICOS/lc 1.x comprende una combinación de
    1. Los elementos de cómputo ejecutan el microkernel Catamount (que a su vez está basado en Cougaar ).
    2. Los elementos de servicio ejecutan SUSE Linux
  6. Entorno Cray Linux (CLE): desde la versión 2.1 en adelante, UNICOS/lc ahora se llama Entorno Cray Linux
    1. Los elementos de cómputo ejecutan Compute Node Linux (CNL) (que es un núcleo Linux personalizado [1] )
    2. Los elementos de servicio ejecutan SUSE Linux Enterprise Server

Véase también

Referencias

  1. ^ Wallace, David (5 de mayo de 2007). "Software Cray XT3/XT4: estado y planes" (PDF) . Actas de CUG 2007. Grupo de usuarios de Cray. Archivado (PDF) desde el original el 5 de marzo de 2016. Consultado el 18 de diciembre de 2012 .
  • "Descripción general de la versión de UNICOS 10.0.1.1". Cray Inc. Archivado desde el original el 7 de enero de 2020. Consultado el 12 de febrero de 2009 .
  • "Descripción general de la versión de UNICOS/mk 2.0.6". Archivado desde el original el 7 de enero de 2020. Consultado el 12 de febrero de 2009 .
  • "Descripción general de la versión UNICOS/mp 3.1". Archivado desde el original el 7 de enero de 2020. Consultado el 12 de febrero de 2009 .
  • "Descripción general de la versión del software del sistema Cray XT". Cray Inc. Archivado desde el original el 2020-01-07 . Consultado el 2009-02-12 .
  • Gannett, Fred (25 de octubre de 2007). "Preguntas frecuentes sobre la supercomputadora Cray y otros documentos".
  • Ritchie, Dennis (septiembre de 2000). "Experiencias con la Cray X/MP". Archivado desde el original el 17 de marzo de 2013.
Obtenido de "https://es.wikipedia.org/w/index.php?title=UNICOS&oldid=1230297160#Lanzamientos"