Xen

Xen er en hypervisor virtuel maskine Open Source GPL-kompatible x86 platform og udviklet på computeren Laboratory ved University of Cambridge.

Xen giver fuld hardware emulering uden at gå til drastisk at reducere systemressourcer, efterligne forskellige operativsystemer med hinanden.

Paravirtualiseringsteknologi

I modsætning til andre virtualiseringssoftware, er Xen ikke til formål at skabe en emulering af en generisk x86 computer hardware, men snarere at regulere og kontrollere adgangen til fysiske ressourcer på maskinen ved de forskellige instanser af virtuelle maskiner; Denne fremgangsmåde kaldes paravirtualiseringsteknologi og svarer til det, der anvendes i mainframe og supercomputer, såsom operativsystemer VM / CMS og OS / 360 fra IBM, hvor skærmens virtuelle maskiner er implementeret direkte i "processor hardware. Denne fremgangsmåde giver mulighed for et fald i ydeevne i forhold til at køre non-virtualiseret minimum fordi instruktionerne fra de virtuelle maskiner kører næsten alle direkte på processoren, uden indgreb fra et operativsystem, der er hævet mellem den virtuelle maskine og fysiske ressourcer. Men dette betyder, at operativsystemet er designet til at køre på den virtuelle maskine skal bringes til gøres forenelige med Xen, fordi nogle systemet kalder kernen ville ikke være mulig. Men det er ikke nødvendigt at kompilere de programmer, da kernen Xenizzati udsætte det samme program binære interface.

Virtualisering

Virtualisering er blevet retningslinje for udvikling af nye processorer til at hjælpe med at spare energi og behovet for at øge sikkerhedsforanstaltningerne, f.eks. VMware Workstation, Virtual PC, og VirtualBox. Den virtuelle maskine eller virtuel maskine er født fra behovet for høje sikkerhedsstandarder på maskiner, der indeholder følsomme data. Intel har bidraget til Xen-projektet at indføre støtte til sin teknologi VT-X: Hvis kører på systemer med denne funktion, Xen kan du oprette virtuelle maskiner, der tillader operativsystemer installeret der for at udføre uden ændringer. Lignende teknologi, kaldet AMD-V eller Pacifica, udviklet af AMD giver det samme resultat med systemer baseret på AMD-processorer.

Understøttede operativsystemer

Som for OS-support, skal du først skelne mellem dominio0 og dominioU. Den første er anvendelsen af ​​virtuelle maskine hypervisor skabes direkte ved opstart. Den kan startes efter de andre virtuelle maskiner. Alle andre forekomster af at køre virtuelle maskine er dominioU.

Efter et års version 2.0, gør sit udseende på markedet den version 3.0, kan understøtte 32-bit gæst systemer, med mulighed for at tilføje eller fjerne CPU i realtid, så du kan optimere arbejdsbyrder omfordele mellem systemer med lavere belastning. Der er mulighed for at tage fat på mere end 4 GB på 32-bit CPU, og der er støtte til x86-64 og AGP. Senere kommer versionerne 3.1 og 3.2, og hver introducerer nye funktioner og udvider rækken af ​​understøttede operativsystemer.

I version 3.3 operativsystemer understøttes:

Domæne 0

  • Linux-kerne 2.6
  • NetBSD 3.0

U domæne udvidelser uden VT-x eller AMD-V

  • Linux-kerne 2.4
  • Linux-kerne 2.6
  • NetBSD 2.0
  • NetBSD 3.0
  • Plan 9
  • FreeBSD 5

U domæne udvidelser med VT-x eller AMD-V

  • Potentielt ethvert operativsystem, der understøtter virtuelle arkitektur fra Xen: da, Windows XP, Windows 2003, Windows Vista, Windows 2008; Solaris; umodificeret Linux og BSD.

Den nyeste version er 4.0, som blev indført forskellige forbedringer såsom forvaltning af Fault Tolerance virtuel maskine, optimeret hukommelse forvaltning osv

Der er anekdotiske beretninger af Windows XP-installationer "xenizzato" Xen: dette resultat ville have været muligt i henhold til et program for akademisk forskning, hvor Microsoft gjort tilgængeligt kildekoden til Windows selv, og derefter tilladt hende ændre for at gøre Windows kompatibel med Xen.

Andre virtualiseringssoftware

  • VirtualBox
  • Bochs
  • Virtual PC
  • VMware Workstation
  • coLinux
  • QEMU
  • Bruger-Mode Linux
  • KVM

Andre projekter

Andre projekter

  • Commons
  • Commons har billeder eller andre filer på Xen
Forrige artikel XML Schema
Næste artikel Xylaria polymorpha