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

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

Intel Virtualization Technologies Rômulo Fernandes.

Apresentações semelhantes


Apresentação em tema: "Intel Virtualization Technologies Rômulo Fernandes."— Transcrição da apresentação:

1 Intel Virtualization Technologies Rômulo Fernandes

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

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 AppAppAppApp HardwareHardware AppApp OSOS

5 Máquinas Virtuais Aplicações Sem Máquinas Virtuais AppApp HWHW AppApp HWHW AppApp HWHW OSOSOSOSOSOS

6 Máquinas Virtuais Aplicações Com Máquinas Virtuais AppAppAppAppAppApp OSOSOSOSOSOS HardwareHardware 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 OSOSOSOSOSOS HardwareHardware HypervisorHypervisor AppAppAppAppAppApp OSOSOSOSOSOS HardwareHardware OS OS AppAppAppAppAppApp HypervisorHypervisor Bare-Metal Hospedado

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 1 Guest 2 Guest 2 Hypervisor HypervisorVMXONVMXOFF VM Entry VM Exit VM Entry VM Exit

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 Developers Manual IBM DeveloperWorks Anatomia de um Hypervisor Linux Virtual Machine Kernel-based Virtual Machine


Carregar ppt "Intel Virtualization Technologies Rômulo Fernandes."

Apresentações semelhantes


Anúncios Google