Es la estructura de los primeros sistemas operativos. Fundamentalmente por un solo
programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede
llamar a cualquier otra.
CARACTERÍSTICAS
Construcción de programa final a base de módulos compilados separadamente que se une a
través del editor de enlaces.
Buena definición de parámetros de enlace entre las rutinas existentes.
Carecen de protección y privilegios al entrar y manejan diferentes aspectos de la
computadora.
Generalmente están hechos a la medida
Por ejemplo los cajeros automáticos donde sólo tienen que cumplir una determinada función
siguiendo una serie de procesos ya determinados.
EJEMPLOS
Entre los sistemas operativos que cuentan con núcleos monolíticos se encuentran:
Núcleos tipo Unix
Linux
Syllable
Unix
BSD (FreeBSD,NetBSD,OpenBSD)
Solaris
Núcleos tipo DOS
DR-DOS
MS-DOS
Familia Microsoft Windows 9x (95, 98, 98SE, Me)
Núcleos del Mac OS hasta Mac OS 8.6
OpenVMS
XTS-400
ESTRUCTURA JERÁRQUICA
Consiste en organizar el sistema operativo con una jerarquía de capas cada una construida
sobre la que está bajo ella.
CARACTERÍSTICAS
Las zonas más intensas o núcleo están más protegidas de posibles accesos indeseados
desde las capas más externas.
Tienes un contacto más próximo con el hardware
Núcleo mínimo, más seguro y ágil.
En esta estructura se basan prácticamente la mayoría de los SO actuales. Otra forma de ver
este tipo de sistema es la denominación de anillos concéntricos o “RINGS”
EJEMPLOS
Multics
Unix.
ESTRUCTURA MAQUINA VIRTUAL
Se trata de un SO que presenta una interfaces cada proceso, mostrando una máquina que
parece idéntica a la máquina real subyacente. Estos SO separan dos conceptos:
Multiprogramación y La Máquina Extendida Su objetivo es distinguir distintos SO dando la
sensación de ser varias máquinas. Tiene capacidad de utilizar varios SO simultáneamente.
CARACTERÍSTICAS
Se puede hacer varios sistemas operativos sin necesidad de crear particiones.
Se puede simular el hardware
Gran capacidad de disco duro-memoria RAM
Protección cada máquina virtual está aislada de las otras y no puede inferir.
EJEMPLOS
Nachos: sistema operativo se ejecuta en una virtual mips, cuyo emulador corre sobre Linux.
IBM IV: ofrecía a cada usuario su propia máquina virtual no multiprogramado.
ESTRUCTURA CLIENTE-SERVIDOR
Es el tipo más reciente de los SO, que pueden ser ejecutados en la mayoría de las
computadoras, ya sean grandes o pequeñas. Este sistema sirve para todo, por lo tanto es de
propósito general y se basa en lo mismo que el resto de los SO convencionales: núcleo y
procesos, presentando grandes diferencias en cuanto a la forma de distribuir los trabajos entre
sus diferentes partes.
CARACTERÍSTICAS
Coordina, permite el trabajo entre iguales.
Cliente; inicia las solicitudes o peticiones (maestro)
Espera y recibe respuesta del servidor
Se puede conectar a varios servidores a la vez.
Servidor:
Esclavo, espera las solicitudes del cliente
Aceptan conexiones desde un gran número de clientes.