Sei sulla pagina 1di 2

Estructura de un sistema operativo

Presentado por: Martín Gutiérrez Mora


Estructura de un sistema operativo

El sistema operativo tiene una serie de componentes con funciones bien definidas; cada sistema
operativo estructura estos componentes acorde al tipo de estructura por el que se dividen los
sistemas operativos: sistemas operativos monolíticos y sistemas operativos estructurados.

Sistemas operativos monolíticos

No tienen estructura clara y bien definida. Todos sus componentes están integrados en el sistema
operativo y todas las funciones que este ofrece son ejecutadas en modo núcleo.

Estos sistemas operativos han surgido de sistemas operativos más sencillos y pequeños,
añadiendo varias funcionalidades del mismo nivel hasta convertirse en sistemas más robustos y
complejos. Ejemplos: MS-DOS y Unix.

El principal problema que presentan este tipo de sistemas operativos es que, para añadir nuevas
funciones y servicios, se necesita modificar todo el gran programa. Para solucionar este problema,
se debe dar cierta estructura al sistema operativo, dando lugar a los sistemas operativos
estructurados.

Sistemas operativos estructurados

Cuando se quiere dar estructura al sistema operativo se suele recurrir a dos tipos de soluciones:
sistemas operativos por capas y sistemas operativos cliente-servidor.

a) Sistemas operativos por capas

Este sistema operativo se organiza como una jerarquía de capas donde cada capa ofrece una
interfaz clara y bien definida a la capa superior u solamente usa los servicios que ofrece la capa
inferior la ventaja de este sistema es la modularidad y ocultación de la información.

Este enfoque lo usó por primera vez el sistema operativo THE [Dijkstra, 1968], un sistema
operativo sencillo, formado por seis capas.

Otr
o ejemplo es OS/2 [Deitel, 1994], descendiente de MS-DOS.
Estructura de un sistema operativo
Presentado por: Martín Gutiérrez Mora
b) Modelo cliente servidor

En este modelo implementa la mayor parte de los servicios y funciones del sistema en modo
usuario, dejando solo una pequeña parte en modo núcleo; a esta parte se le denomina
micronúcleo (microkernel) y a los procesos que ejecutan el resto de funciones se denomina
servidores.

Máquina virtual

Exokernel

Bibliografía

SISTEMAS OPERATIVOS MODERNOS 3ra edición, Andrew S. Tanenbaum

SISTEMAS OPERATIVOS Una visión aplicada, Jesús CARRETERO PÉREZ

Potrebbero piacerti anche