Sistema operativo inteligente | |
---|---|
Autorización de banner y consola de SmartOS | |
Desarrollador | alegría |
Fuente | abierto , disponible en GitHub [1] |
Idiomas admitidos | idioma en Inglés |
Plataformas compatibles | x86-64 |
tipo de núcleo | monolítico |
Licencia | CDDL |
Estado | Importante |
Repositorio de código fuente | github.com/TritonDataCen... |
Sitio web | joyent.com/smartos |
SmartOS es un hipervisor SVR4 gratuito y de código abierto basado en el sistema operativo UNIX que combina la tecnología OpenSolaris con la virtualización KVM [2] . El kernel de SmartOS es illumos [3] . Cuenta con varias tecnologías: Crossbow , DTrace , KVM , ZFS y Zones [4] [5] . A diferencia de otros sistemas operativos tipo illumos, SmartOS utiliza la gestión de paquetes pkgsrc de NetBSD [6] . SmartOS está diseñado para ser especialmente adecuado para crear instalaciones en la nube y generar dispositivos [7] . SmartOS fue desarrollado por y para Joyent, pero es de código abierto y gratuito para que cualquiera lo use.
SmartOS es un sistema operativo que se carga en la memoria RAM . Admite varios mecanismos de arranque, como el arranque desde una memoria USB , una imagen ISO o una red PXE. Una de las muchas ventajas de usar este mecanismo de arranque es que la actualización del sistema operativo es trivial, ya que simplemente requiere recargar una versión más nueva de la imagen de SmartOS [8] .
SmartOS tiene una arquitectura de almacenamiento de nodo local estricta. Esto significa que las máquinas virtuales se almacenan localmente en cada nodo y no se inician a través de la red desde un SAN o NAS central. Esto ayuda a eliminar los problemas de latencia de la red y a mantener la independencia de los nodos. Los servicios en la nube con múltiples nodos SmartOS se pueden administrar mediante la interfaz abierta Joyent SmartDataCenter (SDC) [9] , o las plataformas de código abierto Project Fifo [10] [11] y la nube SmartOS basada en Erlang.
SmartOS tiene varios tipos de zonas, también llamadas contenedores. Un tipo de zona es UNIX , que utiliza pkgsrc como administrador de paquetes . La virtualización KVM , que le permite ejecutar otros sistemas operativos , también es un tipo de zona, aunque con requisitos mínimos para mejorar aún más la seguridad [4] . Otro tipo es LX, que puede ejecutar muchas distribuciones populares de Linux sin requisitos de KVM al admitir syscall [12] .
En 2012, Joyent y MongoDB Inc. (anteriormente 10gen) colaboró para mejorar la distribución de SmartOS [13] .
Solaris | |
---|---|
Tecnología | |
OpenSolaris |