SUNMOS ( Sandia / UNM Operating System ) es un sistema operativo desarrollado conjuntamente por Sandia National Laboratories y el Departamento de Ciencias de la Computación de la Universidad de Nuevo México . El objetivo del proyecto, iniciado en 1991, es desarrollar un sistema operativo altamente portátil, pero eficiente, para sistemas de memoria masivamente distribuidos en paralelo . [1]
SUNMOS utiliza un núcleo de tarea única y no proporciona paginación por demanda . Toma el control de todos los nodos del sistema distribuido. Una vez que una aplicación está cargada y en ejecución, puede administrar toda la memoria disponible en un nodo y utilizar todos los recursos proporcionados por el hardware. Las aplicaciones se inician y controlan desde un proceso llamado yod que se ejecuta en el nodo host. Yod se ejecuta en una interfaz de Sun para nCUBE 2 y en un nodo de servicio en Intel Paragon .
SUNMOS se desarrolló como reacción a la versión pesada de OSF / 1 que se ejecutaba como una imagen de un solo sistema en el Paragon y consumía de 8 a 12 MB de los 16 MB disponibles en cada nodo, lo que dejaba poca memoria disponible para las aplicaciones informáticas. En comparación, SUNMOS usó 250 KB de memoria por nodo. Además, la sobrecarga de OSF / 1 limitó el ancho de banda de la red a 35 MB / s, mientras que SUNMOS pudo usar 170 MB / s de los 200 MB / s máximos disponibles. [2]
Las ideas de SUNMOS inspiraron a PUMA, una variante multitarea que solo funcionaba en el i860 Paragon. Entre las extensiones de PUMA estaba la API de Portals , una API de transmisión de mensajes escalable y de alto rendimiento. Intel portó PUMA y Portals al sistema ASCI Red basado en Pentium Pro y lo llamó Cougar. Cray portó Cougar al Cray XT3 basado en Opteron y lo renombró Catamount . Se lanzó al público una versión de Catamount llamada OpenCatamount.
En 2009, el núcleo ligero de Catamount fue seleccionado para un premio R&D 100 . [3] [4]
Ver también
Referencias
- ^ Rolf Riesen, Lee Ann Fisk; et al. "¿SUNMOS?" . Consultado el 19 de mayo de 2006 . Cite journal requiere
|journal=
( ayuda )—Un documento que explica qué es SUNMOS (copia en caché de CiteSeer) - ^ Rolf Riesen; et al. "Diseño e implementación de núcleos ligeros para computación de capacidades" . Archivado desde el original el 5 de enero de 2013 . Consultado el 12 de octubre de 2009 . Cite journal requiere
|journal=
( ayuda ) - ^ "El sistema operativo impulsa la informática de alto rendimiento" . Revista de I + D. 2009-07-30. Archivado desde el original el 1 de febrero de 2013 . Consultado el 10 de noviembre de 2009 .
- ^ "Sandia gana cinco premios R&D 100, juega un papel en el sexto" (Comunicado de prensa). Laboratorios Nacionales Sandia . 2009-07-20 . Consultado el 10 de noviembre de 2009 .
enlaces externos
- Sitio FTP de SUNMOS [ enlace inactivo permanente ]
- Una guía de campo humorística sobre las diferencias entre SUNMOS y OSF
- OpenCatamount .