Diferencia entre microkernel y kernel monolítico
Enviado por Gabriela Fernandez Rivera • 30 de Julio de 2019 • Tarea • 326 Palabras (2 Páginas) • 271 Visitas
Carrera: Ing. De Sistemas
Materia: Taller de Sistemas Operativos
Fecha: 23-08-18
TAREA
a) Diferencias entre MICROKERNEL Y KERNEL MONOLITICO
- Para microkernel la comunicacion en el sistema es por medio de mensajes mientras que kernel monolitico es por medio de llamadas al sistema.
- La arquitectura de microkernel es complejo, toda accion pasa por el microkernel por lo que es mas seguro que un sistema operativo con arquitectura kernel monolitico, ya que si el usario que solicita hacer la accion no posee los permisos necesarios el microkernel no lo deja hacer nada.
- En el microkernel este tiene que interactuar directamente con el hardware y la interfaz del usuario es controlada por un entorno Shell mientras que el kernelk monolítico solamente interactua entre si mismo y el sistema operativo.
[pic 1][pic 2]
Kernel Monolitico Microkernel
- El microkernel manipula las interrupciones en el sistema desde dispositivos fisicos.
- Si ocurre una falla en los procesos en el Microkernel no afecta a las demás aplicaciones.
- El microkernel puede recuperar un sistema cuando hay una caída de energía
- En su época el microkernel podía ser ejecutado hasta en computadoras sin disco duro y el kernel monolítico era construido para Intel 80386.
- Cuando se creo MINIX en base a microkernel no tenia tantas aplicaciones irrelevantes, era mas para que los estudiantes pudieran aprender y jugar con el sistema operativo a diferencia de Linux que esta basado en kernel monolítico.
b) Ubicacion del Kernel en Windows
El archivo ntoskrnl.exe se encuentra en C:/Windows/System32/ntoskrnl y este es el que esta activo, los demás que aparecen son sus actualizaciones y estos están en otras direcciónes que empezaban con C:/Windows/winsxs/ x86_microsoft-windows-os-kernel_31bf….
...