Damian Maisincho.
Erik.maisincho@udla.edu.ec
PabloVicuna
Pablo.vicuna@udla.edu.ec
Anthony Mendoza Freire
anthony.mendoza@udla.edu.ec
Ronnie Almeida Cadena
ronnie.almeida@udla.edu.ec
Victor Sarango
victor.sarango@udla.edu.ec
Resumen—El día lunes 26 de marzo de 2018, se realiza una El modo kernel es el encargado de gestionar los
exposición sobre la arquitectura microkernel, dicha exposición procesos a través de los servicios de las llamadas al
consiste en tratar de explicar de una manera clara y detallada
sistema.
sobre el funcionamiento con sus respectivas características de
dicha arquitectura con el objetivo de investigar y dominar los
Además, garantiza el aislamiento de las partes que
conocimientos acerca de este tema en específico ya que la están fuera del núcleo, como los módulos son
interpretación y entendimiento del microkernel resulta un tema independientes unos de otros, si cae uno de ellos los
bastante complejo por lo que se requiere de bastante atención a la demás no se ven afectados y pueden seguir
hora de interpretar como se interconectan el conjunto de servicios funcionando.
a través de las llamadas al sistema ya que es una de las Alguna de las tareas que realiza el microkernel son:
arquitecturas líderes en el mercado de la informática.
• Manipulación de las interrupciones en el
Índice de Términos— microkernel, arquitectura, servicios. sistema desde dispositivos físicos.
• Manipula excepciones del procesador.
Abstract—On Monday, March 26, 2018, an exhibition is held • Proporciona soporte para la recuperación de
on the microkernel architecture, the exhibition consists of dealing un sistema con alguna falla de caída de energía.
in a clear and detailed way about the operation with its respective
characteristics of said architecture with the objective of
investigating and mastering the knowledge about this topic in 2. DESARROLLO
specific, since the interpretation and the knowledge of the micro 2.1. Nociones básicas.
panel are a quite complex problem reason why it requires a lot of
attention at the time of interpreting how the set of services is
interconnected through the calls to the system since it is one of Un sistema operativo desempeña 5 funciones
the leading architectures in the computer market. básicas en la operación de un sistema informático:
La idea básica del diseño de microkernel es lograr
Keywords— microkernel, architecture, services. una alta confiabilidad al dividir el sistema operativo
en módulos pequeños y bien definidos, sólo uno de
1. INTRODUCCIÓN los cuales (el microkernel) se ejecuta en modo
Este trabajo se llevó a cabo con la finalidad de kernel y el resto se ejecuta como procesos
poder explicar la arquitectura de microkernel y todo ordinarios.
lo que refiere a los conocimientos básicos sobre el Además, garantiza el aislamiento de las partes que
funcionamiento con sus respectivas características están fuera del núcleo, como los módulos son
de la estructura antes mencionada. independientes unos de otros, si cae uno de ellos los
Para empezar, se definen los conceptos básicos demás no se ven afectados y pueden seguir
sobre la arquitectura del microkernel, Los sistemas funcionando.
operativos microkernel proveen un conjunto de Alguna de las tareas que realiza el microkernel son:
llamadas mínimas al sistema para implementar • Manipulación de las interrupciones en el sistema
servicios básicos como lo son espacios de desde dispositivos físicos.
direcciones, comunicación entre procesos y gestión • Manipula excepciones del procesador.
de hilos.
Proporciona soporte para la recuperación de Los procesos suelen comunicarse a través de paso
un sistema con alguna falla de caída de de mensajes. Se necesitaba una herramienta para
energía. cambiar la forma de diseñar sistemas operativos y el
modelo de programación cliente-servidor fue
utilizado para encontrarla. Aplicando este modelo al
diseño de sistemas operativos, parte de los servicios
que ofrecen éstos, si no todos, pueden construirse
como procesos servidores.
2.6.1. VKERNEL.
2.6.2. MACH
3. CONCLUSIONES
REFERENCIAS
[1] A. Tanenbaum, Sistemas operativos modernos, 3rd ed.,
México, Ed. Pearson Educación, 2009, Cap. 1, pp. 7-18.
[2] A. Tanenbaum - A. Woodhull, Sistemas operativos:
Diseño e implementación, 2nd ed., México: Prentice Hall, 1997,
Cap. 1, pp. 5-13.
[3] Michel Gien, “Micro-kernel design “. Unix review, vol.
8 No. 11.
[4] Marc Guillermont, et al. “A Second-Generation Micro-
Kernel Based Unix; Lessons in Performance and compatibility”.
USENIX Winter’91. Dallas TX.
[5] Mike Accetta, et al., “Mach: A New Kernel Foundation
For Unix development“.Proc. of USENIX Summer'86
Conference, Atlanta, GA (9-13 June 1.986). pp. 93-112.