Micronúcleo y nucleo monolitico PDF

Title Micronúcleo y nucleo monolitico
Author Lou Minxi
Course fundamentos de los sistemas operativos
Institution Universidad de Las Palmas de Gran Canaria
Pages 3
File Size 49.3 KB
File Type PDF
Total Downloads 117
Total Views 138

Summary

Download Micronúcleo y nucleo monolitico PDF


Description

Micronúcleo: Una arquitectura del S.O., que solamente incluye las llamadas mínimas al sistema para implementar los servicios básicos como comunicación entre procesos, espacios de direcciones y planificaciones básicas. Todos los otros servicios como gestión de memoria, sistema de archivo, operaciones de E/S… se ejecutan como proceso servidores en espacio de usuario. Ventaja: la reducción de complejidad, la descentralización de los fallos y la facilidad para crear y depurar controladores de dispositivos. Se mejora la tolerancia de fallos y eleva la portabilidad Desventaja: La complejidad en la sincronización de todos los módulos que componen el micronúcleo y su acceso a la memoria, la anulación de las ventajas de copia cero y la integración con las aplicaciones Ejemplo: AIX AmigaOS

Núcleo monolítico: Una arquitectura del S.O. que solo define una interfaz virtual de alto nivel sobre el hardware del ordenador. Un conjunto primitivo de llamadas al sistema implementa todos los servicios propios del S.O. tales como planificación de procesos, concurrencia, sistema de archivos, gestión de memoria…

Ventaja: Este núcleo está programado de forma no modular, se hace un mayor rendimiento debido al carecer del constante paso de mensajes de estos último.

Desventaja: Este núcleo puede tener un tamaño considerable. A su vez, cada vez que se añada una nueva funcionalidad, deberá recompilar el núcleo en su totalidad y luego reiniciar el sistema. Un error en una rutina podría propagarse a todo el sistema debido que los componentes funcionales del núcleo tienen acceso a todas sus estructuras de datos internas y sus rutinas. Ejemplo: Unix DOS

Núcleo híbrido Un micronúcleo que tiene algo de código “no esencial” en espacio de núcleo Ventaja: Permite mantener la velocidad de los núcleos monolítico para desempeñar determinadas tareas y mantiene la seguridad de un micronúcleo

Desventaja:

Mayor trabajo para el fabricante del hardware, ya que la responsabilidad del controlador depende de ellos y el problema de latencia Ejemplo: XNU Microsoft Windows NT

Ninguno me convence, porque cada núcleo tiene ciertas ventajas y desventajas. Y el núcleo hibrido me convence más, porque se mezcla la ventaja de cada núcleo. En núcleo hibrido, no hace falta el constante paso de mensaje como micronúcleo y es un tamaño inferior que un núcleo monolítico y cuando se produce un fallo, no se prepaga a todo el núcleo....


Similar Free PDFs