You are on page 1of 20

Maritzol Tenemaza

ESTRUCTURA DEL SISTEMA


Maritzol Tenemaza

Estructura del SO.

Un sistema tan grande y complejo como un sistema operativo, debe disearse con cuidado para que funcione correctamente y sea fcil de modificar. Una estrategia es dividir la tarea en componentes pequeos.

Maritzol Tenemaza

Estructura simple
Qu son?

Ejemplo.

Son sistemas comerciales que no tienen un sistema definido. Un ejemplo es MS-DOS se lo escribi para lograr el mximo de funcionalidad en el menor espacio, a causa del hardware en el que se ejecutaba.
Maritzol Tenemaza

Sistema jerrquico de niveles


Sistema Jerrquico

Fuente: Conceptos Sistemas operativos Morera Pascual, Perez Campanero

Niveles del Sistema Operativo. Crecieron las necesidades de usuarios y complejidad de sistemas, se hizo necesaria una mejor organizacin del software.
Maritzol Tenemaza

Enfoque por capas


Qu es?

Capa del SO

Una capa es una implementacin de un objeto abstracto. Cada capa consiste en algunas estructuras de datos y conjuntos de rutinas. Cada capa se implementa utilizando operaciones provistas por las capas de nivel inferior. Problemas:

Definicin apropiada de las distintas capas. Ya que una capa solo usa las del nivel inferior. En sistemas grandes el planificador de CPU podra tener tanta informacin que sera necesaria la memoria virtual. La implementacin de capas tiende a ser menos eficiente que otros tipos, ya que en cada capa los parmetros podran modificarse, y puede haber necesidad de pasar datos.

Maritzol Tenemaza

Estructura jerrquica
Otra forma de representar el sistema de capas.

Fuente: Conceptos de Sistemas Operativos

Diseo modular para modificarse fcilmente. Se modulariz el diseo, dando lugar a una estructura de niveles de los SO. Los niveles dieron lugar a una jerarqua de funciones. Las funciones superiores solicitan servicios de las inferiores.

Maritzol Tenemaza

Enfoque por capas


Qu es?

Capas del SO UNIX

Actualmente se estn diseando menos capas con ms funcionalidad.

Maritzol Tenemaza

Sistemas cliente servidor


Ventajas desventajas

Fuente: Conceptos de sistemas operativos

Estos SO, se dividen en parte muy especializadas. Ventajas:


Mayor modularidad. Sistema ms rpido. Sistema ms manejable. Si uno de los servidores falla no se cae todo el sistema. Es un SO orientado a comunicaciones, puede utilizarse fcilmente para sistemas distribuidos. Principal dificultad de este SO son las operaciones de E!S. Porque los controladores y drivers residen en el ncleo.

Desventajas

Maritzol Tenemaza

Estructura Orientada al Objeto

El SO es una coleccin de objetos, las funciones del SO , los ficheros, los dispositivos perifricos seran objetos. La interaccin entre objetos vendr determinada por las capacidades que uno tenga que actuar con el otro. Es decir que cada objeto pondr a disposicin de los otros un determinado nmero de operaciones para poder utilizarle.

El ncleo del SO ser responsable del mantenimiento de las definiciones de los tipos de objetos soportados y el control de los privilegios de acceso a los mismos. Si un programa desea realizar alguna operacin sobre u objeto determinado, deber ejecutar una llamada al SO indicando que derechos tiene para poder utilizarlo y que operacin intenta llevar a cabo.

Maritzol Tenemaza

Estructura Orientada al Objeto

Por ejemplo: Si el sistema est basado en tcnicas de multiprogramacin, Varios programas que intentan ejecutarse en el procesador, Estos debern esperar su turno para ejecutarse.

Maritzol Tenemaza

Maritzol Tenemaza

MQUINAS VIRTUALES
Qu son?

Mquinas virtuales

Una mquina virtual es software que emula a un ordenador, en la que se puede instalar un SO, y ejecutar programas, como si fuese un computador completo e independiente. Los recursos del computador fsico se comparten para crear las mquinas virtuales.
Se

puede usar planificacin de CPU para compartir la CPU y crear la ilusin de que los usuarios tienen su propio procesador.
Maritzol Tenemaza

Mquinas virtuales

Un problema importante en el enfoque de mquina virtual tiene que ver con los sistemas de disco. Suponiendo que la mquina fsica tiene 3 unidades de disco pero quiere apoyar 7 mquinas virtuales, , es evidente que no se puede asignar una unidad de disco a cada mquina virtual (Recordemos que el software de maquina virtual en si va a requerir considerable espacio en disco para proveer memoria virtual y spool. La solucin es ofrecer discos virtuales que son idnticos en todo servicio con excepcin del tamao. As cada usuario en su mquina virtual puede ejecutar cualquier sistema operativo
Maritzol Tenemaza

Sistemas operativos en una mquina virtual


Cuando tenemos mquinas virtuales debemos tener en cuenta 2 conceptos de SO. Sistema Operativo Anfitrin:
Est instalado en la mquina real. Sobre el SO anfitrin se instalar el programa que permitir que se instalen otros SO.

Sistema Operativo Invitado:


SO instalado en el programa de la mquina virtual. Sobre el mismo SO anfitrin podemos tener instalados varios SO invitados.

Para el SO anfitrin el SO instalado en la mquina virtual es otro programa ms.


Maritzol Tenemaza

Pregunta

Si tenemos un computador con el SO Ubuntu instalado y tenemos una mquina virtual con windows 7, cul es el SO anfitrin y cul es el invitado?

Maritzol Tenemaza

Mquina virtual

Maritzol Tenemaza

Beneficios de una mquina virtual

En un entorno as la proteccin de los distintos recursos del sistema es total. Cada mquina est completamente aislada de las dems. No hay problemas de seguridad. Un sistema de mquina virtual permite a los programadores de sistemas desarrollar todo en ella y no en una mquina fsica, por tanto el funcionamiento normal del sistema nunca se interrumpe por programas de desarrollo. Resuelven problemas de compatibilidad de sistemas.
Maritzol Tenemaza

Software de mquina virtual

Virtual Box

(desarrollado pr Microsystem, ahora por Oracle y distribuido por licencia GNU) puede correr SO de 32 y 64 bits. El SO anfitrin puede ser linux, windows, machintosh, open solaris. Soporta gran cantidad de SO invitados, windows, linux, solaris, Open BSD.. Solucion de microsoft SO anfitriones windows, OS NO hay una versin para linux.

Virtual PC.

VMWare. Existen otros.


Maritzol Tenemaza

Trabajo grupal

Cada grupo debe acceder a la pgina de cada proveedor de mquina virtual, bajar las versiones reducidas free, hacer la instalacin de una mquina virtual y un SO escogido. Una vez cumplido este trabajo debern preparar una presentacin para sus compaeros. Cada grupo expondr su trabajo. Explicando:
Descripcin de la mquina virtual y sus caractersticas. Proceso de instalacin de la mquina virtual. Proceso de Instalacin del SO escogido.

Maritzol Tenemaza

Bibliografa

Sistemas Operativos, Silverschats Galvin. Conceptos Sistemas Operativos, Juan M. Morera Pascual, Juan A. Prez Campanero Sistemas Operativos Monopuestos, Mar del Pilar Alegre Ramos

Maritzol Tenemaza

You might also like