Diferencia entre revisiones de «Solución de los ejercicios de fundamentos»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
(Ejercicio 1)
(Ejercicio 1: revisión de la respuesta)
Línea 1: Línea 1:
 
== Ejercicio 1 ==
 
== Ejercicio 1 ==
  
La principal diferencia reside en el número de líneas de código que tiene el núcleo del sistema operativo. Los monolíticos como Windows o Linux se caracterizan por tener en el kernel una gran cantidad de funcionalidades (muchas líneas de código) como puede ser la gestión de dispositivos de E/S,planificación de procesos, sistema de comunicación de procesos y la administración de ficheros y memoria. En cambio los micronúcleos parten de un kernel que implementan algunas funciones básicas como la planificación de procesos,mecanismos de comunicación de procesos y gestión de interrupciones; añadiendo para el resto de funciones procesos servidores en módulos externos al kernel. En este caso, el resto de módulos externos se ejecutan en modo usuario.
+
La principal diferencia reside en el número de líneas de código del sistema operativo que se ejecutan en modo supervisor. Los monolíticos, como Linux, se caracterizan por implementar en el núcleo todas las funcionalidades que ofrece el sistema operativo (es decir, planificación de procesos, administración de memoria, administración de ficheros y gestión de dispositivos de entrada/salida). En cambio los micronúcleos implementan en el núcleo las funciones básicas (que corren en modo supervisor), tales como la planificación de procesos, el mecanismo de comunicación de procesos basado en mensajería y la gestión de interrupciones; y el resto de funciones se implementa en procesos servidores que operan en modo usuario.

Revisión del 19:16 11 oct 2011

Ejercicio 1

La principal diferencia reside en el número de líneas de código del sistema operativo que se ejecutan en modo supervisor. Los monolíticos, como Linux, se caracterizan por implementar en el núcleo todas las funcionalidades que ofrece el sistema operativo (es decir, planificación de procesos, administración de memoria, administración de ficheros y gestión de dispositivos de entrada/salida). En cambio los micronúcleos implementan en el núcleo las funciones básicas (que corren en modo supervisor), tales como la planificación de procesos, el mecanismo de comunicación de procesos basado en mensajería y la gestión de interrupciones; y el resto de funciones se implementa en procesos servidores que operan en modo usuario.