ESTRUCTURA DE UN SISTEMA OPERATIVO
OMAR BUSTOS RAMOS
LUIS MATEO HERAZO OYOLA
ELIUTH ROSARIO HERNANDEZ
DAVID MENDOZA REYES
UNIVERSIDAD DE CORDOBA
FACULTAD DE INGENIERIAS
INGENIERIA DE SISTEMAS
2023-II
La estructura de un sistema operativo puede variar según el diseño y la arquitectura específicos
de cada sistema. Sin embargo, en general, los sistemas operativos se organizan en una de las
siguientes estructuras básicas: monolítica, en capas, microkernel y modular.
Definició Funciones Ejemplos
n
Estructura En un sistema operativo El kernel monolítico Linux, Unix,
Monolítica: monolítico, todos los proporciona servicios básicos Windows 9x (por
componentes del sistema del sistema, como la ejemplo,
operativo residen en un solo administración de procesos, la Windows 95,
programa ejecutable y gestión de memoria y la 98).
comparten el mismo administración de
espacio de memoria. dispositivos.
Estructura En un sistema operativo en Las capas pueden incluir la OpenVMS,
en Capas: capas, el sistema operativo se gestión de hardware, el sistema algunos sistemas
divide en capas, cada una de de archivos, el sistema de red, Unix.
las cuales proporciona un etc.
conjunto de funciones
específicas. Las capas se
comunican entre sí a través
de interfaces bien definidas.
Microkernel En un sistema operativo El microkernel se encarga QNX, Minix.
: basado en microkernel, el principalmente de la
kernel se reduce al mínimo comunicación entre procesos y
y solo proporciona las la administración de recursos
funciones esenciales, como básicos.
la gestión de memoria y la
comunicación entre
procesos. Las funciones
adicionales se implementan
como servicios fuera del
kernel.
Estructura Un sistema operativo Los módulos pueden ser Haiku, algunos
Modular: modular divide sus actualizados o reemplazados sin sistemas Unix
componentes en afectar al funcionamiento del modernos.
módulos sistema en su conjunto.
independientes que
pueden cargarse y
descargarse en
tiempo de ejecución
según sea necesario.
Es importante destacar que algunos sistemas operativos pueden combinar características de
varias estructuras. Por ejemplo, Linux utiliza un enfoque monolítico, pero también incorpora
características modulares. Windows NT utiliza una arquitectura híbrida que combina elementos
monolíticos y microkernel. La elección de la estructura depende de los objetivos y las
necesidades específicas del sistema operativo en cuestión.