Вы находитесь на странице: 1из 3

JavaOs Windows

Kernel Debido a que el tiempo de ejecución de Es un sistema operativo, es decir, un


JavaOS proporciona muchos elementos del conjunto de programas que posibilita la
sistema operativo, como controladores de administración de los recursos de una
dispositivos, E / S de archivos y compatibilidad computadora.
con ventanas y redes, el núcleo de JavaOS solo
necesita proporcionar una interfaz con el
hardware subyacente e implementar la JVM.
Esto permite que el núcleo sea pequeño,
rápido y portátil. Las siguientes secciones
cubren las funciones realizadas por el núcleo.
Arquitectura JavaOS ha sido construido usando una Es altamente modular y se basa en dos
arquitectura por capas capas principales
Modo usuario:
Cada capa se diseña para ser desprendible y Está formado por subsistemas que
actualizable independientemente pueden pasar peticiones de a los
controladores apropiados del modo
Se divide en: núcleo a través del gestor de E/S.
Código específico de la plataforma Modo núcleo:
Microkernel Un núcleo híbrido.
Java Virtual Machine (JVM) El núcleo del sistema operativo se
Código independiente de la plataforma encuentra entre el HAL y el Executive y
JavaOS Device Driver proporciona sincronización
JavaOS Network classes multiprocesador, hilos y envío y
JavaOS Window and Graphics systems planificación de interrupciones, gestión
de interrupciones y envío de excepciones.
La arquitectura por capas está formada por: Una Capa de Abstracción de Hardware
Entorno independiente de Java Development (HAL):
Kit (JDK) Es una capa que se encuentra entre el
JDK Runtime: hardware físico de la computadora y el
Java Virtual Machine resto del sistema operativo.
Hosting Classes Controladores o drivers.
JavaOS Device Interface Está estrechamente relacionado con el
JavaOS Platform Interface Gestor de Memoria, el Gestor de
Microkernel Entrada/Salida y los controladores de
Boot Entrada/Salida para proporcionar una
JavaOS Boot Interface caché común para archivos frecuentes de
JavaOS Booter E/S.
Executive:
Sobre el cual son implementados todos
los servicios de alto nivel, se relaciona
con todos los subsistemas del modo
usuario. Se encarga de la Entrada/Salida,
la gestión de objetos, la seguridad y la
gestión de procesos
Gestión de En javaOS la gestión de memoria se compone
Memoria de diferentes microprocesadores que
proporcionan diferentes niveles de funciones
de administración de memoria para permitir
que la memoria se asigne y esté disponible
para ejecutar programas. Algunos
microprocesadores convierten las direcciones
de memoria real en direcciones virtuales para
simplificar el acceso a la memoria. El objetivo
de la función de gestión de memoria del
núcleo JavaOS es eliminar estos detalles de
hardware de la preocupación del software de
tiempo de ejecución al proporcionar una
interfaz común para la asignación y
desasignación de recursos de memoria. El
software de administración de memoria del
núcleo no requiere hardware de traducción de
direcciones de física a virtual. En cambio,
utiliza todas las capacidades proporcionadas
por la plataforma de hardware y compensa las
deficiencias mediante la traducción de
software.
JavaOS opera en un único espacio de
direcciones virtuales que comparte con el
tiempo de ejecución y los programas de
aplicación.
Gestión de La función de gestión de procesos múltiples
Procesos del núcleo gestiona la memoria utilizada por
los subprocesos ejecutables, guarda el
contexto actual de un subproceso, programa
el siguiente subproceso que se ejecutará y
realiza el cambio de contexto. La función de
soporte de subprocesos múltiples interactúa
con la administración de memoria, la
administración del temporizador y otras
funciones del núcleo para implementar
capacidades de subprocesamiento múltiple.
JavaOs utiliza el recolector de basura (GC)
tiene en cuenta la asignación de memoria
dentro de un montón de objetos.Sin embargo,
algunos recursos requeridos por JDK Runtime
no se pueden tener en cuenta
El GC. Por lo tanto, un proceso JavaOS for
Business se considera la unidad de
Microkernel y JDK Runtime contabilidad de
recursos. Los procesos son utilizados por el
JDK Runtime para rastrear recursos asignados
a aplicaciones, módulos de servicio JDK
Runtime, y controladores de dispositivos.
Múltiples procesos comparten el espacio de
direcciones JavaOS for Business. Cada proceso
es asignado un conjunto de hilos y áreas de
memoria.

Gestio entrada En la gestión de entrada y salida en JavaOS El


salida paquete java.io contiene clases que crean
flujos de datos. Un flujo de datos es una
secuencia de entrada (que lee valores de una
fuente de datos, como una cadena de Java) o
un flujo de salida (para escribir valores en un
contenedor de datos, como un archivo). Un
archivo proporciona un método que devuelve
una secuencia de entrada para leer su
contenido o un flujo de salida para almacenar
valores. Las secuencias individuales se pueden
concatenar para formar una cadena de flujos
para hacer que el flujo de datos sea eficiente,
luego se procesa en un flujo individual base.
Debido a que la E / S es a menudo una función
del hardware subyacente, los detalles de la E /
S han sido asignados al JDI y al JPI y JSD
asociados. El tiempo de ejecución de JavaOS
proporciona soporte completo para todas las
clases e interfaces de la API de Java. Esto
incluye la entrada y salida de flujo, applets,
funciones matemáticas y todos los otros
beneficios que se encuentran en las clases
principales de API de Java.

https://es.slideshare.net/eyes666/kernel-de-windows?next_slideshow=1

https://sites.google.com/site/ylsel6aso/arquitectura-de-windows

http://mastersimbol.blogspot.com/2011/06/sistemas-operativos-orientados-objetos.html

http://www.webbasedprogramming.com/Java-1.2-Unleashed/ch52.htm

https://www.oracle.com/technetwork/java/josref-150072.pdf

https://www.oracle.com/technetwork/java/josref-150072.pdf

Вам также может понравиться