Estructura y Funciones de los Sistemas Operativos Modernos
Clasificado en Informática
Escrito el en
español con un tamaño de 2,86 KB
Estructura de un sistema operativo
Sistemas operativos monolíticos:
- No presentan una estructura clara; lo forma un único programa donde se integran todos los componentes.
Sistemas operativos estructurados
Siguen una estructura concreta, organizándose de este modo cada uno de sus componentes.
Sistemas operativos estructurados por capas:
Cada capa define claramente una función del SO y ofrece servicios a la que está justo por encima de ella en la estructura a través de una interfaz de servicios.
Al estar estructurado en capas, presenta la ventaja de que divide sus funciones y cada parte es menos compleja.
- 5: Programas de usuario
- 4: Gestión de la E/S
- 3: Controlador de la consola
- 2: Gestión de la memoria
- 1: Planificación de la CPU y multiprogramación
- 0: Hardware
Sistemas operativos cliente-servidor:
Pretenden que la mayoría de las funciones que tiene que desarrollar el SO se implementen a través de procesos de usuario. Tenemos un micronúcleo y servidores.
Disponemos de un núcleo que se encargará, sobre todo, de la gestión básica de procesos, interrupciones, memoria y servicios básicos de comunicación entre procesos.
Los SO Windows XP, Vista, 7… siguen este esquema, aunque algunos de sus servidores (gestores) pueden ejecutarse en modo núcleo, aumentando la eficiencia. Se denominan SO híbridos.
Funciones de un sistema operativo
Básicamente, un SO debe gestionar los recursos hardware del sistema informático donde se ejecuta y proporcionar una interfaz adecuada para su uso por parte del usuario.
Sus cometidos principales son:
- La gestión del procesador, de la memoria, del sistema de archivos y de E/S.
- La interfaz de usuario y para el uso en aplicaciones.
Tipos de sistemas operativos. Cuarta etapa (1980-actualidad)
Comienza con la aparición de SOs de propósito general; se produce una gran evolución, centrando más en el uso del SO que en el aprovechamiento de los recursos de la máquina. Surgen los conceptos de red de ordenadores, sistemas virtualizados y máquina virtual.
SO orientados a usuarios finales: Son los que son cada vez más accesibles por todos.
SO distribuidos: Es una colección de computadoras independientes que aparecen ante los usuarios del sistema como una sola.
SO Middleware: Se denomina middleware a una capa de software que se ejecuta sobre un equipo que tiene un SO propio y que es la encargada de gestionar el sistema distribuido.
Ha aparecido en los últimos años un nuevo concepto de middleware, que se llama virtualización.