You are on page 1of 17

El sistema operativo es un programa o software que sirve de intermediario entre el computador y el usuario brindando un entorno agradable a los ojos

del usuario para su buen uso y manejo. Su objetivo principal es lograr que el usuario use su sistema de computacin de una forma mas cmoda y mas eficiente.

Para lograr este objetivo, el sistema operativo se encuentra estructurado de


la siguiente forma: * Estructura modular. * Estructura de anillos o capas. * Estructura Microkernel. * Estructura Multinucleo. * Estructura de maquinas virtuales.

ESTRUCTURA MODULAR
Tambin llamados sistemas monolticos, se caracterizan por que carecen de estructura.

Este sistema se describe como una coleccin de procedimientos es decir

que estos pueden llamar a otros sistemas cada vez que as lo requieran.

Los servicios tambin denominados llamadas al sistema que proporciona el sistema operativo se solicitan colocando los parmetros en lugares bien definidos, como en los registros o en la pila, para despus ejecutar una instruccin especial de trampa de nombre "llamada al ncleo" o "llamada al supervisor". que lo requieran

Segn la grafica anterior podemos observar que de esta organizacin surge una organizacin bsica del sistema operativo: 1.- un programa principal que llama al procedimiento del servicio solicitado

2.- un conjunto de procedimientos de servicio que llevan a cabo las llamadas al sistema.
3. Y finalmente un conjunto de procedimientos utilitarios que ayudan al procedimiento de servicio.

ESTRUCTURA DE ANILLOS O CAPAS

Consiste en organizar al sistema operativo en una jerarqua de capas, es


decir que una esta construida sobre la inmediata inferior

El primer sistema construido de esta forma fue el llamado SISTEMA THE (Technische Hogeschool Eindhoven) el cual constaba de seis capas:

5 4 3 2 1 0

El operador Programas del usuario Control de entrada/salida Comunicacin operador-proceso Administracin de la memoria y del disco Asignacin del procesador y multiprogramacin

CAPA 0: El sistema consta de procesos secunciales, cada uno de los cuales se podra programar sin importar que varios procesos estuvieran ejecutndose en el mismo procesador, la capa cero proporciona la multiprogramacin bsica de la CPU CAPA 1: Realizaba la administracin de la memoria. Asignaba el espacio de memoria principal para los procesos Por encima de la capa 1, los procesos no deban preocuparse si estaban en la memoria o en el recipiente; el software de la capa 1 se encargaba de garantizar que las pginas llegaran a la memoria cuando fueran necesarias.

CAPA 2: Era la que se encargaba de la comunicacin entre cada proceso y la consola del operador. Por encima de esta capa, cada proceso tiene su propia consola de operador.

CAPA 3: Controla los dispositivos de ENTRADA Y SALIDA y guarda en almacenes (buffers) los flujos de informacin entre ellos. CAPA 4: Estaban los programas del usuario, estos no tenan que preocuparse por el proceso, memoria, consola o control de E/S.

CAPA 5: Es donde se localiza el proceso operador del sistema

ESTRUCTURA MICROKERNEL
En esta estructura es donde las funciones centrales son controladas por el ncleo mas conocido como KERNEL y la interfaz del usuario es controlada por el entorno mas conocido como SHELL

El microkernel se encarga de la planificacin de hilos (post anterior), no de


procesos, esto hace posible tener varias tareas (multitarea), siendo as el microkernel el que planifica todo el cdigo que corre en el sistema

Estas son algunas de las tareas que realiza el microkernel: - Manipulacin de las interrupciones en el sistema desde dispositivos fsicos. - Manipula excepciones del procesador. - Proporciona soporte para la recuperacin de un sistema con alguna falla de cada de energa

ESTRUCTURA MULTINUCLEO
Son los procesadores actuales que tiene dos o mas ncleos que trabajan simultneamente como un solo sistema .

Esta tecnologa ha girado en torno a la idea de ser capaz de hacer posible la computacin paralela es decir que podra aumentar drsticamente la velocidad, la eficiencia y el rendimiento de las computadoras simplemente

poniendo 2 o ms unidades centrales de procesamiento en un solo chip

Esta

tecnologa como

especialmente la edicin

til de

en video,

aplicaciones

codificacin y juegos 3D

Esta tecnologa permite a los usuarios realizar mas tareas al mismo tiempo

ESTRUCTURA DE MAQUINAS

VIRTUALES
Cuando se habla de Mquinas Virtuales se puede decir que es una copia

exacta de la mquina real, generada por software, los Sistemas Operativos


de Mquinas Virtuales proporcionan al usuario una copia exacta del hardware desnudo incluyendo sus modos usuario y ncleo, dispositivos de entrada y salida, interrupciones, almacenamiento, etc., llamadas Mquinas Virtuales, aparentando as que cada terminal posee su propia mquina real.

En un sistema de maquina virtual se encuentra el Kernel denominado monitor de la maquina virtual este se ejecuta sobre el hardware generando varias maquinas virtuales es as como se realiza la llamada multiprogramacin.

El sistema operativo virtual tiene como capa inferior el hardware sobre el cual se ejecuta el kernel o ncleo.

Sobre este hardware se encuentra el SGMV (sistema generador de maquinas virtuales) encargado de multiprogramar muchas maquinas virtuales sobre una maquina fsica.

Sobre este se encuentran los sistemas operativos de cada una de las maquinas virtuales encargado de realizar todas sus funciones (administracin de almacenamiento, control de entradas y salidas, multiprogramacin etc.)

El CMS es el sistema de control conversacional con aplicaciones y caractersticas para el desarrollo interactivo de programas. Finalmente y como lo podemos visualizar en la grafica sobre cada maquina virtual se logra ejecutar los programas y las aplicaciones de los usuarios.

Esta presentacin se realizo con fundamento en las siguientes paginas:

http://www.monografias.com/trabajos11/oper/oper.shtml#es

http://www.scribd.com/doc/25738086/leccion-2-1-Estructura-de-un-SistemaOperativo
http://www.tech-faq.com

http://bari.ufps.edu.co
http://bari.ufps.edu.co/materias/proyso

You might also like