Hipervisor
Um hipervisor (en inglês hypervisor) ou monitor de máquina virtual (virtual machine monitor) é um plataforma que permite aplicar diversas técnicas de controlo de virtualização para utilizar, ao mesmo tempo, diferentes sistemas operativos (sem modificar ou modificar-los em caso de paravirtualização) no mesmo computador. É uma extensão de termo anterior, «supervisor», que se aplicava aos kernels dos sistemas operativos.
Índice |
História [editar]
Os hipervisores foram originalmente lançado no inicio da década de 1970 quando, para reduzir custos, se consolidavam vários computadores destacadas a diferentes departamentos da empresa em uma única máquina mas grande —o mainframe— capaz de servir a múltiplos setores. Ao correr múltiplos sistemas operativos de uma vez, o hipervisor permite uma consolidação dando robustez e estabilidade ao sistema; ainda que um dos sistemas operativos colapsa, os outros continuarão trabalhando sem falhas.
O primeiro computador desenhado especificamente para a virtualização foi o mainframe IBM S/360 Modelo 67. Esta característica de virtualização é considerado uma norma da linha que seguiu IBM S/370 e suas sucessoras, incluindo a série atual.
A necessidade de consolidar os diferentes servidores de hoje e de uma administração simplificada têm feito renovar o interesse na tecnologia de hipervisores. A imensa maioria de vendedores de sistemas Unix, incluindo Sun Microsystems, HP, IBM e SGI têm estado vendendo hardware virtualizado desde a década de 2000. Estes sistemas são eficientes mas extremamente onerosos.
Um dos primeiros hipervisores de PC foi lançado no meio da década de 1990, e se chamou Vmware. A arquitetura x86 usada na grande maioria dos sistemas de PC é particularmente difícil de virtualizar. Mas as grandes companhias, como AMD e Intel, estão incorporando extensões que redireccionarão as partes ineficientes ou deficientes de virtualização de x86, proporcionando um apoio adicional ao hipervisor. Este permite um código simples de virtualização e um maior rendimento para uma virtualização completa.
Tipos [editar]
Os hipervisores podem classificar-se em dois tipos:1
- Hipervisor tipo 1: Também denominado nativo, unhosted o bare metal (sobre o metal nú), é software que se executa diretamente sobre o hardware, para oferecer a funcionalidade descrita.
Alguns dos hipervisores tipo 1 mais conhecidos são as seguintes: VMware ESXi (grátis), VMware ESX (Software comercial), Xen (livre), Citrix XenServer (grátis), Microsoft Hyper-V Server (grátis).
- Hipervisor tipo 2: Também denominado hosted, é software que se executa sobre um sistema operativo para oferecer a funcionalidade descrita.
Alguns dos hipervisores tipo 2 mais utilizados são os seguintes: Oracle: VirtualBox (grátis), VirtualBox OSE (livre), VMware: Workstation (comercial), Server (grátis), Player (grátis), QEMU (livre), Microsoft: Virtual PC, Virtual Server.
Referências
- ↑ Goldberg, Robert P.. (February 1973). "Architectural Principles for Virtual Computer Systems" (PDF) (em ingles). Página visitada em 2010-04-12.