Virtualizacija ir emuliacija yra dvi technologijos, kurių sąvokos dažnai painiojamos, o terminai internete kartais klaidingai vartojami pakaitomis. Tačiau painiava suprantama, nes technologijas sieja bendras tikslas: sukurti virtualią aplinką, galinčią paleisti svečio operacinę sistemą ar kompiuterio programą.

Tačiau yra keletas pagrindinių skirtumų, susijusių su tuo, kaip kiekviena iš šių technologijų pasiekia savo tikslą, o tai aiškiai išskiria virtualizaciją ir emuliaciją.

Kas yra Virtualizacija?

Skaičiuojant virtualizacija reiškia virtualios skaičiavimo išteklių versijos kūrimo procesą, nesvarbu, ar tai būtų techninė ar programinė įranga. Tai gali būti kompiuterių, techninės įrangos platformos, saugojimo įrenginiai, kompiuterių tinklo ištekliai, operacinės sistemos arba kompiuterių programos apskritai.

Skaityti daugiau: Praktinės priežastys pradėti naudoti virtualią mašiną

Procesas atliekamas naudojant hipervizorių arba virtualios mašinos monitorių (VMM). Jis iš esmės padalija vieną fizinį kompiuterį į kelis virtualius serverius, paskirdamas tam skirtus išteklius iš „šeimininko“ sistemos naujai sukurtai „svečių“ sistemai.

instagram viewer

Naudojant tam skirtus išteklius, tiek pagrindinė, tiek svečio sistemos gali veikti visiškai nepasikliauna viena kita nepriklausomos aplinkos, „virtualios mašinos“. Praktiškai galite sukurti kelis kompiuterius iš vieno fizinio per išteklius paskirstymas.

Kas yra emuliacija?

Skaičiuojant emuliacija reiškia aplinkos kūrimo procesą, kuris imituoja sistemos savybes, aparatinę ar programinę įrangą, visiškai kitoje sistemoje. Tai atliekama naudojant emuliatorių – kompiuterinę programą, sukurtą imituoti „svečio“ sistemos savybes „šeimininko“ sistemoje.

Skaityti daugiau: Kaip veikia emuliatoriai?

Norėdami tinkamai atlikti emuliaciją, emuliatoriai pasikliauja vertėju. Vertėjas yra kompiuterio programa, kuri nuskaito emuliuotas svečio sistemos kodo instrukcijas ir vykdo semantiškai lygiavertes operacijas pagrindinėje sistemoje.

Emuliacija yra labai populiari paleidžiant programas ir vaizdo žaidimus, kurie paseno pagrindinio kompiuterio sistemoje arba kurie iš pradžių buvo sukurti kitai aplinkai.

Virtualizacija vs. Emuliacija: koks skirtumas?

Pagrindinis skirtumas tarp jų yra tas, kad virtualizuojant svečių sistema paleidžia kodą tiesiogiai pagrindinės sistemos kalba. Emuliuojant svečių sistemai reikalingas programinės įrangos tiltas, vertėjas, verčiantis kodą į pagrindinės sistemos kalbą.

Be to, kadangi emuliacijos metu svečių sistema neveikia pagrindinio kompiuterio fizinėje aparatinėje įrangoje, emuliacija yra lėtesnė, palyginti su virtualizavimu. Priešingai, virtualizuojant svečio sistema gauna tiesioginę prieigą prie pagrindinio kompiuterio skirtų išteklių, todėl padidėja pralaidumas ir minimalios papildomos išlaidos.

Dual Boot vs. Virtuali mašina: kuri iš jų jums tinka?

Norite paleisti kelias OS viename kompiuteryje? Štai kaip nuspręsti, ar jums tinka virtuali mašina ar dvigubas paleidimas.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Paaiškinta technologija
  • Emuliacija
  • Virtualizacija
Apie autorių
Toinas Villaras (Paskelbta 26 straipsniai)

Toinas yra bakalauro studijų studentas, besimokantis anglų, prancūzų ir ispanų kalbų, o kartu studijuojantis kultūros studijas. Sumaišęs savo aistrą kalboms ir literatūrai su meile technologijoms, jis naudoja savo įgūdžius rašydamas apie technologijas, žaidimus ir didindamas supratimą apie privatumą ir saugumą.

Daugiau iš Toin Villar

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia