Anda di halaman 1dari 9

Estructura del Sistema Operativo

Alumno: Juan Mirolli

Un sistema operativo es una compleja y enorme coleccin de rutinas de software, por lo que se suelen dividir en pequeos mdulos. Los principales mdulos de un sistema operativo son:

El administrador de procesos. El administrador o gestor de memoria principal. El administrador del almacenamiento secundario. El administrador del sistema de E/S. El administrador de ficheros. El sistema de proteccin. El sistema de comunicaciones o trabajo en red. El intrprete de comandos.

Tipos de Estructuras

Estructura simple o monoltica


Es un macroprograma con miles de lneas de cdigo. No existe una estructura interna definida entre los mdulos del sistema operativo. Utilizan tcnicas de programacin modular. Son difciles de mantener y actualizar. Todos los componentes estn muy relacionados. No existe ningn tipo de ocultacin de informacin. Se comporta como un nico proceso. Tienen buen rendimiento hardware.

Estructura modular
Se divide el ncleo en mdulos con sus funciones bien definidas. Dependiendo de la metodologa tenemos:

*Ncleo estructurado: usando metodologa estructurada. *Ncleo orientado a objetos: usando metodologa orientada a objetos.

Estructura por capas o estratos


Consiste en organizar el sistema operativo como una jerarqua de estratos o capas. Cada capa se implementa usando slo aquellas operaciones que le proporciona el nivel inmediatamente inferior. Se emplean tcnicas modulares y de diseo top-down. La depuracin y verificacin del sistema es mucho ms sencilla. La mayor dificultad est en definir las capas. Las operaciones al tener que pasar por varias capas, son menos eficientes.

Mquinas virtuales
El concepto de mquina virtual es crear sobre una mquina real varias mquinas virtuales en las que puedan correr sistemas operativos distintos simultneamente. Un ejemplo es el sistema operativo VM que separa los aspectos de multiprogramacin y mquina extendida mediante monitor de mquina virtual, que proporciona multiprogramacin, y por otro lado estn los ncleos de los sistemas operativos que proporcionan la caracterstica de mquina extendida.

Estructura de microncleo
Ncleo mnimo que hace las funciones mnimas que debe hacer un ncleo. El resto de funciones se crean como procesos del sistema. Estos procesos del sistema se ejecutan en modo usuario. Cuando un usuario solicita un servicio al ncleo este le pasa el control al proceso del sistema correspondiente. Cuando termina, el ncleo le pasa la respuesta al usuario. El ncleo realiza un paso de mensajes.

Modelo cliente/servidor
Consiste en disear un ncleo del sistema operativo mnimo (microncleo), dejando la mayora de las funciones a procesos de usuarios. El proceso que solicita un servicio es el proceso cliente. El proceso que ofrece el servicio es el proceso servidor.

Anda mungkin juga menyukai