A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Intel Virtualization Technologies

Apresentações semelhantes


Apresentação em tema: "Intel Virtualization Technologies"— Transcrição da apresentação:

1 Intel Virtualization Technologies
Rômulo Fernandes

2 Tópicos Máquinas Virtuais Hypervisor Virtual Machine Extensions
Questionário Bibliografia

3 Máquinas Virtuais "Máquina Virtual é uma duplicata eficiente e isolada da máquina real" - Popek e Goldberg “Máquina Virtual é uma cópia isolada e protegida de um sistema físico” - IBM

4 Máquinas Virtuais Aplicações Sem Máquinas Virtuais App Hardware OS

5 Máquinas Virtuais Aplicações Sem Máquinas Virtuais App HW OS

6 Máquinas Virtuais App OS Hardware Hypervisor Aplicações
Com Máquinas Virtuais App OS Hardware Hypervisor

7 Hypervisor Também chamado de Virtual Machine Monitor (VMM)
Mediador entre o Hardware e as máquinas virtuais Controla a execução das VMs 2 Tipos: Hospedado (Hosted) e Bare-metal

8 Hypervisor OS Hardware Hypervisor App OS Hardware App Bare-Metal
Hospedado OS Hardware Hypervisor App OS Hardware App Hypervisor

9 Virtual Machine Extensions
Intel Virtualization Technologies (Intel VT) VT-x - Extensões da arquitetura IA-32 (x86 / x86-64) VT-i - Extensões da arquitetura Itanium (IA-64) VT-d - Extensões para controle de I/O e interrupções de dispositivos externos. AMD Virtualization (AMD-V)

10 Virtual Machine Extensions
Suporte de hardware a execução de VMs Trás parte do trabalho do Hypervisor pra dentro do processador Trabalha alternando estados do processador: Operações VMX root e VMX non-root

11 Virtual Machine Extensions
VMX root Normalmente utilizado pelo Hypervisor Comportamento parecido com operações normais Conjunto novo de instruções (Instruções VMX) Limitações nos registradores de controle

12 Virtual Machine Extensions
VMX non-root Normalmente utilizado pelo software hóspede Comportamento restrito → Facilitar Virtualização Novas instruções Instruções modificadas → Repassadas para o VMM Oculta ambiente virtualizado do hóspede Processos dos hóspedes são executados com o níveis de privilégio originais

13 Virtual Machine Extensions
Transições de operações VM Entry VMX root → VMX non-root VM Exit VMX non-root → VMX root

14 Virtual Machine Extensions
Virtual Machine Control Structure (VMCS) Controla as operações VMX non-root Controla as transições dos modos operação Podem existir diferentes VMCSs para cada VM Um por processador lógico Possui instruções específicas para ler e alterar os dados. Ex: VMPTRST, VMPTRLD, VMREAD, VMWRITE e VMCLEAR.

15 Virtual Machine Extensions
Ciclo de vida Guest 1 Guest 2 VM Entry VM Exit VMXON VMXOFF Hypervisor

16 Perguntas O que é um Hypervisor ?
É a camada de software e hardware que controla a execução das máquinas virtuais e intermedia o acesso ao hardware. Quais as vantagens da utilização de Virtual Machine Extensions (VMX) ? Melhora substancial de performance, pois não há necessidade de modificar o código executado pela VM, melhora de segurança pois as VMs ficam completamente isoladas. Como que se dá o escalonamento de VMs pelo Hypervisor ? Através de VM Entries e VM Exits.

17 Bibliografia Intel Intel® 64 and IA-32 Architectures Software Developer’s Manual IBM DeveloperWorks Anatomia de um Hypervisor Linux Wikipedia Hypervisor Virtual Machine Kernel-based Virtual Machine


Carregar ppt "Intel Virtualization Technologies"

Apresentações semelhantes


Anúncios Google