Este artículo contiene contenido promocional . ( Junio de 2018 ) |
Revelador | Universidad de Erlangen |
---|---|
Modelo fuente | Software libre |
Versión final | 0.1.1 / 10 de octubre de 2007 ( 10 de octubre de 2007 ) |
Plataformas | IA-32 (x86) |
Tipo de kernel | Micronúcleo |
Licencia | GPLv2 o posterior [1] |
Sitio web oficial | Proyecto JX |
JX es un sistema operativo de microkernel gratuito y de código abierto desarrollado por la Universidad de Erlangen , con el kernel y las aplicaciones implementadas utilizando el lenguaje de programación Java . [2]
JX se implementa como una máquina virtual Java extendida ( JX Core ), que agrega soporte al sistema Java para funciones como dominios de protección y acceso de hardware, junto con varios componentes escritos en Java que brindan facilidades de kernel a las aplicaciones que se ejecutan en la computadora. Debido a que Java es un lenguaje de tipo seguro , JX puede proporcionar aislamiento entre aplicaciones en ejecución sin necesidad de usar protección de memoria de hardware. Esta técnica, conocida como protección basada en lenguaje , significa que las llamadas del sistema y la comunicación entre procesos en JX no causan un cambio de espacio de direcciones, una operación que es lenta en la mayoría de las computadoras. JX se ejecuta en PC estándar y admite una gama limitada de elementos de hardware comunes.
Los principales beneficios de JX incluyen: