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

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

Intel Virtualization Technology Rômulo Fernandes.

Apresentações semelhantes


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

1 Intel Virtualization Technology Rômulo Fernandes

2 Tópicos Máquinas Virtuais Hypervisor Virtual Machine Extensions 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 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-MetalHospedado

9 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

10 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

11 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

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

13 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.

14 Virtual Machine Extensions Ciclo de vida Guest 1 Guest 1 Guest 2 Guest 2 Hypervisor HypervisorVMXONVMXOFF VM Entry VM Exit VM Entry VM Exit

15 Bibliografia Intel Intel® 64 and IA-32 Architectures Software Developer’s Manual http://www.intel.com/products/processor/manuals/ IBM DeveloperWorks Anatomia de um Hypervisor Linux http://www.ibm.com/developerworks/br/library/l- hypervisor/index.html WikipediaHypervisorhttp://en.wikipedia.org/wiki/Hypervisor Virtual Machine http://en.wikipedia.org/wiki/Virtual_machine Kernel-based Virtual Machine http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine


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

Apresentações semelhantes


Anúncios Google