domingo, 20 de mayo de 2012

Apuntes de Finanzas : ANUALIDADES

Señores.. comparto los apuntes enviados por el profesor, anualidades.zip [1.0 MB]

Información Sobre el Control de Cátedra 1 de Finanzas 


  El sábado 2, recién pasado, vi al profesor en la biblioteca y el resumen de lo que conversamos, es que esta semana me pasaría el material para que se los comparta y que la prueba del próximo sábado 9/jun/2012, se pospone para el sábado 16 de junio.




Posteado usando Blogaway desde mi móvil

martes, 27 de septiembre de 2011

Sistemas operativos virtuales


Actualización: Descarga archivo PDF con la tarea de ayudantía, el plazo de entrega vence el día 4 de diciembre de 2011.

¿Qué es una máquina Virtual?


El objetivo de los sistemas operativos de máquina virtual es el de integrar distintos sistemas operativos dando la sensación de ser varias máquinas diferentes. El núcleo de estos sistemas operativos se denomina monitor virtual y tiene como misión llevar a cabo la multiprogramación, presentando a los niveles superiores tantas máquinas virtuales como se soliciten.
Estas máquinas virtuales no son máquinas extendidas, sino una réplica de la máquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo diferente, que será el que ofrezca la máquina extendida al usuario

Existen 2 técnicas de emulación:
Emulación de Hardware subyacente:
Esta técnica se suele llamar virtualización completa (full virtualization) del hardware, y se puede implementar usando un hypervisor de Tipo 1 o de Tipo 2:
  • El hypervisor (o monitor de Máquina Virtual: VMM) de tipo 1 se ejecuta directamente sobre el hardware, es decir, NO se trata de una aplicación que demande la existencia de un sistema operativo instalado en el hardware anfitrión.
Este tipo de hypervisor opera como una capa intermedia entre el hardware y los sistemas operativos invitados. En un esquema Hardware / Hypervisor VMM / Maquina Virtual. Todas las traducciones binarias de CPU, Memoria, Red, Almacenamiento las hace la capa VMM Paravirtualización
  • El hypervisor (o monitor de Máquina Virtual: VMM) de tipo 2 se ejecuta sobre otro Sistema Operativo. Este tipo de hypervisor necesita un Sistema Operativo completo para poder ejecutarse. Se presenta en el esquema Hardware / Sistema Operativo / Hypervisor VMM / Maquina Virtual.
Todas las traducciones binarias: Red, Almacenamiento las hace la capa VMM y las traducciones binarias de CPU, Memoria, la hace mediante el hardware.
Cada máquina virtual puede ejecutar cualquier sistema operativo soportado por el hardware anfitrión. Así los usuarios pueden ejecutar dos o más sistemas operativos distintos simultáneamente en computadores "privados" virtuales.
Emulación de un sistema no nativo
Las máquinas virtuales también pueden actuar como emuladores de hardware, permitiendo que aplicaciones y sistemas operativos, concebidos para otras arquitecturas de procesador se puedan ejecutar sobre un hardware que en teoría no soportan.
 
Algunas máquinas virtuales emulan hardware que sólo existe como una especificación. Por ejemplo:
  • La máquina virtual P-Code que permitía a los programadores de Pascal crear aplicaciones que se ejecutasen sobre cualquier computador con esta máquina virtual correctamente instalada.
  • La máquina virtual de Java.
  • La máquina virtual del entorno .NET.
 

Historia

La virtualización es una tecnología que fue desarrollada por IBM en los años 60. El primer computador diseñado específicamente para virtualización fue el mainframe IBM S/360 Modelo 67.
          Esta característica de virtualización ha sido un Standard de la línea que siguió (IBM S/370) y sus sucesoras, incluyendo la serie actual.
         Durante las décadas de  los 60s y 70s fueron muy populares, pero desaparecieron prácticamente durante los 80s y los 90s. No fue hasta el final de los 90s en que volvió a resurgir la tecnología de las maquinas virtuales y no solamente en el área tradicional de servidores sino también en muchas otras áreas del mundo de la computación: “En la actualidad asistimos a su eclosión gracias al fuerte descenso del coste total de propiedad (TCO) atribuible a tecnologías vía hardware como Intel VT, AMD-V Pacifica, NPIV y vía software VMWare , XEN, Microsoft Hyper-V, VirtualIron..”
         La virtualización es un termino que se refiere a la abstracción de los recursos de un computador llamado Hypervisor o VMM (Virtual Machine Monitor) que crea una capa de la abstracción entre el hardware de la maquina física (host) y el sistema operativo de la maquina virtual (virtual machine, guest). El VMM maneja los recursos de las maquinas físicas subyacentes (el host) de una manera que el usuario pueda crear varias maquinas virtuales presentando a cada una de ellas una interfaz del hardware que sea compatible con el sistema operativo elegido. Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de un computador (CPU, Memoria, Red, Almacenamiento) y así podrá repartir dinámicamente dichos recursos entre todas las maquinas virtuales definidas en el computador anfitrión o host.
         La maquina virtual generalmente es un sistema operativo completo que corre como si estuviera instalado en una plataforma de hardware autónoma. Independiente de las otras. Típicamente muchas máquinas virtuales son simuladas en un computador. Para que el sistema operativo “guest” funcione, la simulación debe ser lo suficientemente robusta (dependiendo del tipo de virtualización). En la actualidad todos los fabricantes tanto de Software como de Hardware están trabajando para mejorar el Hypervisor (VMM) y así alcanzar  una virtualización completa, fiable y robusta.
Etiquetas de Technorati: ,