JX es un sistema operativo de microkernel con el kernel y las aplicaciones implementadas utilizando el lenguaje de programación Java . [2]
Desarrollador | Universidad de Erlangen |
---|---|
Modelo fuente | Software libre |
Lanzamiento final | 0.1.1 / 10 de octubre de 2007 |
Tipo de grano | Microkernel |
Licencia | GPLv2 o posterior [1] |
Página web oficial | Proyecto JX |
Descripción general
JX se implementa como una máquina virtual Java extendida (el JX Core ), que agrega soporte al sistema Java para las características necesarias, como dominios de protección y acceso al hardware, junto con una serie de componentes escritos en Java que brindan facilidades del kernel a las aplicaciones que se ejecutan en el ordenador. Debido a que Java es un lenguaje de tipo seguro , JX puede proporcionar aislamiento entre aplicaciones en ejecución sin necesidad de utilizar protección de memoria de hardware. Esta técnica, conocida como protección basada en el lenguaje, significa que las llamadas al sistema y la comunicación entre procesos en JX no provocan 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, con soporte para una gama limitada de elementos de hardware comunes. Es software libre , desarrollado por la Universidad de Erlangen . [3] [4]
Los principales beneficios de JX incluyen:
- una pequeña base informática confiable (TCB) da como resultado un sistema de alta seguridad
- La falta de intercambio de espacio de direcciones permite un alto rendimiento en comparación con la mayoría de los sistemas de microkernel.
Ver también
Referencias
- ^ http://www4.cs.fau.de/Projects/JX/license.html
- ^ Michael Golm; Meik Felser; Christian Wawersich; Jürgen Kleinöder. "JX - Un sistema operativo Java flexible (cartel)" . Universidad de Erlangen . Consultado el 21 de abril de 2007 .
- ^ "JX: el sistema operativo Java rápido y flexible" . Universidad de Erlangen . Consultado el 21 de abril de 2007 .
- ^ Golm, Michael; Meik Felser; Christian Wawersich; Jürgen Kleinöder (13 de junio de 2002). "El sistema operativo JX" . Actas de la Conferencia Técnica Anual de USENIX de 2002 . Monterey, CA: USENIX . Consultado el 21 de abril de 2007 .
enlaces externos
- Página de inicio del proyecto
- Póster JX
- El sistema operativo JX
- Limitación del tiempo de ejecución de los controladores de interrupciones en un sistema operativo Java
- Computación ubicua y la necesidad de una nueva arquitectura de sistema operativo
- La estructura de un sistema operativo con seguridad de tipos
- Un sistema operativo Java como base de un sistema operativo de red seguro