Hva er sparsom Monolithic?

Med bruk av virtuelle maskiner, programmerere fått muligheten til å kjøre versjoner av operativsystemer som programmer innen andre operativsystemer. For eksempel kan en forekomst av Linux kjører inne i en virtuell maskin som kjører på en Windows-skrivebordet. Disse "virtuelle" operativsystemer kjøres som annen programvare, men har sine egne data, som lagrede filer som ligger på en mock harddisk. Virtuelle maskiner skape harddisken filene i en rekke måter, inkludert spredte filer som vokser som gjesteoperativsystemet vokser, og monolittiske filer som representerer den virtuelle harddisken i en enkelt fil.

virtuelle maskiner

Virtuelle maskiner kjører på premisset om at programvaren på et bestemt operativsystem kan etterligne maskinvaren i en datamaskin. Programvaren, den virtuelle maskinen, samhandler med en installert "gjest" operativsystem ved å late som maskinvare, for eksempel et hovedkort, tastatur og nettverkskort. Når gjesten operativsystemet bruker en ressurs på den virtuelle maskinen, tar maskinen forespørselen, oversetter det til en kommando på vertsmaskinen, og ber vertsmaskinen for å gjennomføre anmodningen. Den virtuelle maskinen tar så resultatet og oversetter det tilbake til gjesten OS.

Virtual Machine harddisker

I hovedsak en gjest operativsystem som kjører i en virtuell maskin mener at den kjører på vanlig maskinvare. Dette betyr at det er viktig å ha de nødvendige ressurser til å gi til gjesteoperativsystemet slik at det kjører effektivt. Den virtuelle maskinen må gi RAM, nettverkstilgang, video og lyd evner og plass på harddisken. Det siste er svært viktig, fordi gjesteoperativsystemet krever plass til å lagre filer, akkurat som alle andre operativsystem. Imidlertid krever harddisken gjest bruk av verten harddisken.

disk Creation

Når du oppretter en virtuell maskin som inneholder et bestemt operativsystem, skaper den virtuelle maskinen programvaren en harddisk image for den maskinen. Disse bildene ligge på verten harddisk, representert som en fil. Når gjesten OS i maskinen bruker denne filen, men mener det det åpner en faktisk fysisk harddisk. Siden hvert operativsystem bruker sin egen spesielle utvalg av harddisker og lagringsmuligheter, slik at riktig disk image vanskelig foreligger blir avgjørende. Men, det er mange alternativer tilgjengelig i tilpassing som styrer størrelsen og strukturen på filen (Kilde 1) disse bildene.

Sparsom Monolithic Disk filer

Når du oppretter en harddisk image, kan utvikleren implementere en rekke alternativer. En "flat" fil bildet er pre-sized når opprettet, og holde samme størrelse uavhengig av hvordan den brukes. Den "sparsom" image, derimot, begynner som en liten tildeling som vokser som gjesteoperativsystemet vokser. En "monolittisk" fil representerer en enkelt harddisk som brukes av et vindkast operativsystem, mens en "split" fil representerer en enkelt fil i en samling av filer som representerer en harddisk. Derfor er en "sparsom monolittisk" file en enkelt fil som starter små, men vokser som operativsystem krever mer harddiskplass.