Professional Documents
Culture Documents
ESTRUCTURA
ESTRUCTURA: MONOLITICA,
JERARQUICA
Estructura: Monolítica
Para construir el programa objeto real del sistema operativo mediante este
punto de vista se copila en forma individual los procedimientos y después
se embazan en un solo archivo objeto con el ligado.
Ventaja:
Comunicación entre módulos mediante llamadas a procedimientos:
Barato en tiempo, interfaz simple y homogénea.
Desventajas:
>Complejo.
>Difícil de modificar.
Estructura: Jerárquica.
Se dividió el sistema operativo en pequeñas partes, de tal forma que cada una de
ellas estuviera perfectamente definida y con una clara interface con el resto de
elementos.
En un Sistema Operativo se organiza como una jerarquía de capas, donde cada
capa ofrece una interfaz clara y bien definida a la capa superior y solamente
utiliza los servicios que le ofrece la capa inferior
Capas
Capa 0
Reparto del Procesador y Multiprogramación.
Se ocupa del reparto del procesador, conmutado entre procesos cuando
ocurrían interrupciones o expiraban temporizadores. Más arriba de la capa 0, el
sistema consistía en procesos secuenciales, cada uno de los cuales podía
programarse sin tener que preocuparse por el hecho de los múltiples procesos
se estuvieran ejecutando en un solo procesador. En pocas palabras, la capa 0
se encargaba de la multiprogramación básica de la CPU.
Capa 1
Administrador de memoria y tambor.
Desventajas:
>Estructura jerárquica es demasiado inflexible
>>Sistemas reales tienen ciclos de uso
>>>Sistema de archivos requiere de servicios de memoria virtual.
>>Memoria virtual puede usar archivos para respaldos en discos.
>Bajo desempeño.
>>>Cada cruce entre niveles involucra una sobrecarga (overhead)
MAQUINA VIRTUAL
Una máquina virtual es un programa informático que crea un entorno virtual entre el
sistema operativo y el hardware para que el usuario final pueda ejecutar
aplicaciones en una máquina abstracta. Por decirlo de manera más sencilla,
una máquina virtual es una aplicación que simula el funcionamiento de una
máquina real sobre la que se pueden instalar sistemas operativos, aplicaciones,
navegar de forma segura, imprimir desde alguna aplicación, usar los
dispositivos USB, etc.
Esta es cuando instalas uno sistema operativo dentro de otro sin la necesidad de
particiones, la máquina virtual es un emulador de la bios y se instala otro
sistema operativo dentro de alguna carpeta.
Conceptos.
Se separan totalmente las funciones de multiprogramación y de máquina extendida.
Multiprogramación:
Se denomina multiprogramación a la técnica que permite que dos o más procesos
ocupen la misma unidad de memoria principal y que sean ejecutados al "mismo
tiempo", en la unidad central de proceso o CPU.
Aporta las siguientes ventajas:
La ya mencionada, varios procesos en ejecución.
Permite el servicio interactivo simultáneo a varios usuarios de manera eficiente.
Aprovecha los tiempos que los procesos pasan esperando a que se completen
sus operaciones de E/S
Tienen que permitir la multiprogramación y que la máquina se convierta en
extendida, presentando a los usuarios un interface (relación hombre - máquina)
para cada proceso de tal forma que parece tener la máquina real para el solo,
convirtiéndola en varias máquinas virtuales.
Maquina extendida
Cuando usas más de una maquina virtual.
Ventajas y Desventajas.