Sistemas Operacionais

: TEC.0009
: 07h00-08h30 Lab 06
: 08h30-10h00 Lab 06

Notas de aula
Cronograma
Avaliações
Links
telegram
CADES

Virtual Machine

Sumário

  1. Breve histórico
  2. Conceitos básicos
  3. Construção de máquinas virtuais
  4. Tipos de máquinas virtuais
  5. Técnicas de virtualização

Breve histórico

Conceitos básicos

Interface do sistema

níveis de abstração:

Componentes e interfaces de um sistema computacional

Compatibilidade entre interfaces

Incompatibilidade entre interfaces

problemaas das incompatibilidade entre interfaces

Máquina virtual

Máquina virtual

Emulação

Emulação

Abastração

Abstração vs Virtualização

Construção de máquinas virtuais

definição formal by Gerald Popek (UCLA) and Robert Goldberg (Harvard), 1974: “Uma máquina virtual é vista como uma duplicata eficiente e isolada de uma máquina real. Essa abstração é construída por um “monitor de máquina virtual” (VMM - Virtual Machine Monitor).”

Noutras palavras, virtualização consiste em reescrever uma ou mais interfaces do sistema computacional, para oferecer novas interfaces e assim permitir a execução de sistemas operacionais ou aplicações incompatíveis com as interfaces originais.

propriedades do hipervisor:

Formas e tipos de máquinas virtuais

outra classificação:

Máquinas virtuais de sistema

Arquiteturas hipervisores

  1. Hipervisor nativo ou Tipo I
    • Exemplos: IBM OS/370, VMWare ESX Server, Xen
  2. Hiperviros convidado ou Tipo II
    • Exemplos: VMWare Workstation, Virtual Box, QEMU

Máquinas virtuais de sistema - Arquiteturas de hipervisores