Virtualiseerimine ja emuleerimine on kaks tehnoloogiat, mille mõisted aetakse sageli segamini ja termineid kasutatakse mõnikord võrgus ekslikult vaheldumisi. Segadus on aga arusaadav, kuna tehnoloogiatel on ühine eesmärk: luua virtuaalne keskkond, mis suudab käitada külalisoperatsioonisüsteemi või arvutiprogrammi.
Siiski on mõned olulised erinevused, mis on seotud sellega, kuidas igaüks neist tehnoloogiatest oma eesmärgi saavutab, mis eristab selgelt virtualiseerimist ja emuleerimist.
Mis on virtualiseerimine?
Arvutustehnikas tähendab virtualiseerimine arvutiressursside virtuaalse versiooni loomise protsessi, olgu see siis riist- või tarkvara. Need võivad hõlmata arvutit, riistvaraplatvorme, salvestusseadmeid, arvutivõrgu ressursse, operatsioonisüsteeme või arvutiprogramme üldiselt.
Loe rohkem: Praktilised põhjused virtuaalmasina kasutamise alustamiseks
Protsess viiakse läbi hüperviisori ehk virtuaalmasina monitori (VMM) abil. See jagab ühe füüsilise arvuti praktiliselt mitmeks virtuaalserveriks, eraldades spetsiaalsed ressursid hostsüsteemist vastloodud külalissüsteemile.
Spetsiaalsete ressurssidega töötades saavad nii host- kui ka külalissüsteemid toimida ilma üksteisele täielikult toetumata sõltumatud keskkonnad, "virtuaalsed masinad". Praktikas saate ressursi kaudu luua ühest füüsilisest arvutist mitu arvutit eraldamine.
Mis on emulatsioon?
Arvutustehnikas viitab emuleerimine keskkonna loomise protsessile, mis jäljendab süsteemi omadusi, kas riist- või tarkvara, täiesti erinevas süsteemis. Seda tehakse emulaatori kaudu, mis on arvutiprogramm, mis on loodud "külalis" süsteemi omaduste jäljendamiseks "host" süsteemis.
Loe rohkem: Kuidas emulaatorid töötavad?
Emulatsiooni nõuetekohaseks saavutamiseks kasutavad emulaatorid tõlgi. Tõlk on arvutiprogramm, mis loeb emuleeritud külalissüsteemi koodi juhiseid ja seejärel teostab hostsüsteemis semantiliselt samaväärseid toiminguid.
Emuleerimine on väga populaarne selliste programmide ja videomängude käitamiseks, mis on hostsüsteemis vananenud või mis on algselt loodud mõne muu keskkonna jaoks.
Virtualiseerimine vs. Emulatsioon: mis vahe on?
Peamine erinevus nende vahel seisneb selles, et virtualiseerimisel käitab külalissüsteem koodi otse hostisüsteemi keeles. Emuleerimisel vajab külalissüsteem tarkvarasilda, tõlki, mis tõlgib selle koodi hostsüsteemi keelde.
Lisaks, kuna emuleerimisel ei tööta külalissüsteem hosti füüsilisel riistvaral, on emuleerimine virtualiseerimisega võrreldes aeglasem. Seevastu virtualiseerimisel saab külalissüsteem otsese juurdepääsu hosti eraldatud ressurssidele, mille tulemuseks on suurem läbilaskevõime ja minimaalne üldkulu.
Kas soovite ühes masinas käitada mitut operatsioonisüsteemi? Siit saate teada, kuidas otsustada, kas teie jaoks sobib virtuaalne masin või topeltkäivitus.
Loe edasi
- Tehnoloogia selgitus
- Emuleerimine
- Virtualiseerimine
Toin on bakalaureuseõppe üliõpilane inglise, prantsuse ja hispaania keele erialal ning kõrvalerialana kultuuriteaduses. Segades oma kire keelte ja kirjanduse vastu armastusega tehnoloogia vastu, kasutab ta oma oskusi, et kirjutada tehnoloogiast, mängudest ning tõsta teadlikkust privaatsusest ja turvalisusest.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin