X86 virtualisering

Ved beregning af x86 virtualisering er oprettelsen af ​​en virtuel udgave af en ressource som regel leveret fysisk og tilhører en x86-arkitektur-system. Uanset ressource hardware eller software kan virtualiserede: operativsystemer, hukommelse, diskplads. Til dato virtualisering kan udføres på software og på hardware-niveau. Blandt de anvendelser af virtualisering er nok den mest udbredte virtualisering af operativsystemer. Via software, du har brug for et kørende operativsystem, der kører virtualiseringssoftware, der skaber et højt niveau de forskellige virtuelle maskiner, der kører, som om de var normale og programmer, der kommunikerer med hardwaren kun indirekte, gennem virtualisering software, der fungerer lavt niveau. Eksempler på virtualiseringssoftware er Bochs, QEMU. X86-arkitekturen ikke indbygget understøtter kravene i virtualisering Popek og Goldberg. Som følge heraf er det meget vanskeligt at gennemføre en virtuel maskine generelt på en x86 processor. Vi blev for nylig introduceret udvidelser, der har løst dette og andre problemer på virtualisering.

X86 virtualiseringssoftware

Den 8. februar 1999, VMware introducerede den første x86 virtualisering produkt, "VMware Virtual Platform", der bygger på tidligere forskning af sine grundlæggere ved Stanford University. VMware-software og lignende skal ansætte sofistikerede teknikker til at fange og virtualisere udførelsen af ​​visse instruktioner. Disse teknikker giver lavere ydelse end en virtuel maskine, der kører på en arkitektur virtualizzabile indbygget som IBM System / 370 eller Motorola MC68020. Kevin Lawton plex86 lancerede projektet til oprettelse af en "gratis software" med den eneste x86 virtualisering støtte til Linux operativsystem som "gæst", men inden da Lawton offentliggjorde artiklen Running flere operativsystemer samtidigt på en IA32 pc ved hjælp af virtualisering teknikker, som giver analyse af aspekter af x86-arkitekturen mere kompliceret at virtualisere og nogle teknikker til at overvinde disse vanskeligheder. Microsoft giver også x86 virtualiseringssoftware, Microsoft Virtual PC og Microsoft Virtual Server, der er baseret på teknologi erhvervet fra Connectix. Nyere forskning har forsøgt at forbedre ydeevnen af ​​x86 virtualisering ved brug af en software grænseflade til virtuelle maskiner, der emulerer den underliggende hardware. Operativsystemer kører på denne grænseflade, som ikke gennemfører x86 instruktionssæt svært at virtualisere. Denne teknik kaldes paravirtualiseringsteknologi. Eksempler på brug af denne teknologi er Denali, L4, og Xen.

X86 virtualisering hardware

Intel og AMD har uafhængigt udviklet virtualisering udvidelser af x86-arkitekturen. De er ikke fuldt kompatible med hinanden, men støtter nogenlunde de samme instruktioner. Begge tillade en virtuel maskine til at køre en gæst operativsystem uden at pådrage sig store ydeevne tab som følge af software-emulering.

Intel VT

Udvidelse virtualisering er udviklet af Intel til x86 32-bit og 64-bit kaldes IVT, og kaldes undertiden under kodenavnet "Vanderpool". IVT blev officielt lanceret på Intel Developer Forum i foråret 2005 og er tilgængelig på alle 6x2 Pentium 4, Pentium D 9x0, 7xxx Xeon, Core Duo og Core 2 Duo, eksklusive T5200, T5500, T6400, E4300, E4400, E4500 og E4600. På nogle implementeringer understøtter Vanderpool kan deaktiveres fra BIOS eller EFI.

Som fuldstændighed, bedes du bemærke, at Intel offentliggjorde også specifikationerne for hvad der svarer til Vanderpool til IA-64 arkitektur, hvis kodenavn er "Silvervale".

AMD virtualisering

Udvidelsen af ​​AMDs virtualisering til x86-arkitekturen 64-bit kaldes AMD Virtualization, også kendt under forkortelsen AMD-V eller under kodenavnet "Pacifica". AMD-processorer, der bruger Socket AM2, Socket S1, og Socket F støtte AMD Virtualization. I maj 2006 har AMD introduceret versioner af Athlon 64 og Turion 64 med støtte til denne teknologi. Det blev også annonceret udgivelsen af ​​Opteron-processor med virtualisering støtte til rådighed for august 2006.

Software, der bruger VT

  • Collax V-Cube platform virtualisering, clustering og høj tilgængelighed baseret på KVM med forenklet styring via web interface.
  • KVM virtuel maskine baseret på Linux-kernen
  • Parallels Workstation har en hypervisor med understøttelse Intel VT-x
  • Trango realtid embedded hypervisor
  • VirtualBox
  • VirtualBridges GREEN -
  • Virtual PC, Microsoft
  • Virtual Server: en fremtidig version vil understøtte udvidelser Intel VT og AMD Pacifica.
  • VMware Workstation på Intel, VMware Workstation 5.5 kræver Intel-VT at køre gæst operativsystemer til 64-bit. For 32-bit gæst systemer, er det muligt at anvende VT teknologi, men er ikke aktiveret som standard, fordi arbejdet er langsommere end normalt.
  • Xen 3.0 bruger Intel VT til at køre umodificerede gæst operativsystemer. Både Intel og AMD har været med til at støtte deres virtualisering udvidelser i Xen virtuelle maskine monitor, så operativsystemer at køre uændret gæst.
Forrige artikel Xian
Næste artikel Xochipala