Estructura de los sistemas operativos | Estructura | Beneficios | Áreas de oportunidad | Usuarios o áreas en las que se utiliza el sistema | Ejemplos de sistemas que contienen esa estructura |
Sistemas monolíticos | su estructura está constituida en un único programa principal que engloba toda la funcionalidad y servicios necesarios. Dicho programa se integra por un conjunto de procedimientos que interactúan entre sí, lo cual garantiza transparencia; y al mismo tiempo se vuelve difícil de manejar. | Se observa una mejor eficiencia en procesamiento y velocidad.
El procedimiento principal controla todo el sistema. | Actualizaciones muy costosas.
Sistemas difícilmente adaptables y con poca escalabilidad.
Gran dependencia de los proveedores. | Podrían ser áreas comunes como la gestión de archivos, los sistemas de notificaciones o la autenticación con sistemas externos. | Núcleos como UNIX, Syllable, LINUX o MS-DOS.
|
Sistema de capas | Esta estructura está formada por capas, las cuales están organizadas jerárquicamente, con el objetivo de dividir el sistema operativo en partes más pequeñas. | Es de simple mantenimiento.
Es modular organizado y estable.
Facilidad de depuración para encontrar fallas. | Llega a ser ineficiente.
Al estar formado en capas, se tiene un mayor gasto, ya que no hay manera de pasar de la capa 5 a la 0 directamente, se tiene que ir en orden. | Administrar la memoria y el disco.
Se encarga de toda la administración de los dispositivos de entrada/salida. | MINIX.
THE (Technische Hogeschool Eindhoven) |
Microkernels | Es conocida por dividir el sistema operativo en fracciones muy pequeñas, en las que solo se ejecuta en modo núcleo. En un sistema organizado con esta estructura, los errores que surjan no detienen el dispositivo. | Mantenimiento fácil
Depuración sencilla
Seguridad | Su desempeño llega a ser ineficiente.
La mayoría son privativos (software propietario). | Procesos.
Planificaciones. | Windows XP
Windows 8
MacOS
MINIX 3 |
Modelo cliente-servidor | Esta estructura cuenta con dos partes independientes: cliente y servidor, su objetivo es destinar la mayor parte de los recursos a la ejecución de los programas del cliente.
| De fácil mantenimiento
Si falla un servidor, no afecta a los demás.
Escalable y modular. | Problemas de congestión de tráfico.
El desempeño no siempre es el mismo. | Correo electrónico
World Wide Web
Servidor de impresión | Microsoft Windows Server
GNU/Linux Server
UNIX |
Máquinas virtuales | Tiene el poder de integrar varios sistemas operativos en un solo equipo llamado anfitrión, host o hipervisor, mediante una réplica del hardware actual. | Está aislada del anfitrión y de otras máquinas virtuales.
Múltiples entornos pueden coexistir. | Son menos eficientes, ya que no interactúan directamente con el hardware. | Instalar aplicaciones no muy fiables
Experimentar con un sistema operativo diferente.
Probar una nueva versión de sistema operativo. | Java Virtual Machine
Microsoft Hyper-V |
Exokernels | La estructura fue diseñada de forma que se separa la protección de los recursos de la administración. | Mejor utilización de los recursos.
Mayor eficiencia en la utilización de los recursos.
| Mayor complejidad para el desarrollo de software.
Carece de funcionalidad de alto nivel. | Administrar los recursos de hardware.
| MIT AEGIS
MIT XOK |