Nustebsite, kokie lankstūs yra kompiuteriai. Mes ne tik galime paleisti daugybę skirtingų operacinių sistemų ar net daugiau nei vieną operacinę sistemą greta, bet taip pat galite paleisti operacinę sistemą kitoje. Kaip, klausiate? Per ne ką kitą, kaip magišką virtualizacijos procesą.
Virtualizacija nėra jokia naujiena kompiuterijoje, tačiau nustebtumėte pamatę, kaip dažnai ji naudojama. Šiandien mes jums paprastai paaiškinsime, kas yra virtualizacija, kaip ji veikia ir kada naudojama.
Kas yra Virtualizacija?
Įsivaizduokite, kad esate su grupe žmonių biure ir jums visiems reikia kompiuterio. Tačiau viskas, ką galima rasti, yra vienas labai galingas serveris. Ką tada darai? Logika įpareigoja, kad paeiliui įjungti didelį serverį yra bloga idėja – jame yra daug daugiau išteklių nei bet kuriam iš jūsų reikia, ir jūs ten praleisite daug laiko. Vietoj to, logiška veiksmų eiga yra tolygiai paskirstyti tuos išteklius ir leisti visiems naudotis mašina vienu metu naudojant virtualizaciją.
Žodžiu, virtualizacija yra imituotos, virtualios skaičiavimo aplinkos sukūrimas tuo pačiu metu. abstrakcijos lygis kaip fizinis, leidžiantis naudoti fizinės mašinos ypatybes imituojant aplinką. Supaprastintai kalbant, tai iš esmės panašu į tai, kad virtualus kompiuteris yra tikrame kompiuteryje ir abu atlieka tuos pačius veiksmus.
Virtualizavimo koncepcija atsirado septintojo dešimtmečio pabaigoje arba septintojo dešimtmečio pradžioje ir buvo manoma, kad tai yra pačios problemos, kurią pristatėme šio skyriaus pradžioje, sprendimas. Tuo metu, kai buvo beveik neįsivaizduojama, kad kiekvienas įmonės darbuotojas galėtų suteikti savo asmeninį kompiuterį, IBM galvojo apie būdus, kaip dalytis pagrindinių kompiuterių sistemų ištekliais. keli žmonės, o virtualizacija buvo puikus požiūris į tai, nes vienas iš pirmųjų sėkmingų virtualizacijos panaudojimo būdų buvo IBM CP/CMS, pirmą kartą išleista m. 1968.
Nuo tada virtualizacija įgavo kitokias formas ir formas ir yra už daugelio dalykų, kuriuos šiais laikais darome savo kompiuteriuose, net neskaitant akivaizdžių.
Kaip veikia virtualizacija?
Dauguma virtualizacijos diegimų yra gana paprasti. Virtualizavimo programinė įranga naudoja hipervizorių, kad padėtų paleisti dalykus virtualizuotoje mašinoje. Jei nesate susipažinęs su žodžiu hipervizorius, tai iš esmės yra programinės įrangos dalis, kuri paskirsto išteklius iš pagrindinio kompiuterio, pvz., nustatytą branduolių skaičių, sistemą atmintį arba saugyklą, ir naudoja tai paleisti imituojamą kompiuterį viršuje, kuris dažnai veiks kaip bet kuris kitas procesas PC.
Dažnai kompiuteriai bus su kažkuo, vadinamu "virtualizacija su technine įrangaPavyzdžiui, „Intel“ kompiuteriuose jį rasite kaip „Intel VT-x“ arba „Virtualizacijos technologiją“, o AMD sistemose vietoj to rasite „AMD-V“ arba „AMD virtualizacija“. Abu leidžia virtualizacijos programinei įrangai veikti greičiau ir daugiau tiksliai.
Naudodami virtualizaciją, vartotojai gali paleisti atskirą operacinės sistemos egzempliorių, kurį jau naudoja, arba paleisti visiškai skirtingą operacinę sistemą nei ta, kurią jie naudoja, jei ji suderinama su jūsų jau naudojama aparatine įranga naudojant. Ši paskutinė dalis yra svarbi pačios virtualizacijos apibrėžimui, kaip matysite.
Kam naudojama virtualizacija?
Dažniausiai virtualizacija naudojama virtualiose mašinose. Naudojant programinę įrangą, pvz VMware arba Virtualbox, vartotojai gali sukurti virtualius imituojamų kompiuterių egzempliorius savo asmeniniuose kompiuteriuose ir paleisti juos taip, kaip yra egzempliorių, leidžiančių jiems sukurti kitą OS, kurią jie naudoja, egzempliorių arba visiškai suaktyvinti kitoks.
Tai puikus būdas naudoti kitas operacines sistemas nenaudojant kito kompiuterio ar iš tikrųjų nekeičiant OS, o jei žaidžiate teisingai ir paskirkite pakankamai išteklių virtualiai mašinai, greičiausiai net nepastebėsite didelio skirtumo, palyginti su vietine mašina. mašina.
Tačiau pastaruoju metu atsirado įdomesnių virtualizacijos naudojimo atvejų, ypač jei naudojate „Windows“.
Pavyzdžiui, jei naudojate „Windows 11“, tikriausiai girdėjote apie „posistemę“ arba netgi ją naudojote. Tiksliau, „Windows“ posistemis, skirtas „Linux“ (WSL) ir „Windows“ posistemis, skirtas „Android“ (WSA).
Jūsų kompiuteris to nepateikia iš karto, o ne Windows susieja savąjį Linux palaikymą ir „Android“ programose, šios paslaugos veikia mažai išteklių reikalaujančiame virtualizuotame posistemyje (taigi ir posistemyje vardas). Pirmojoje WSL versijoje buvo naudojamas įprastas suderinamumo sluoksnis, tačiau WSL 2 ir WSA – lengva virtuali mašina paleidžia „Linux“ ir „Android“ programas ir leidžia su jomis bendrauti per komandinę eilutę arba per faktinę UI.
Tai ne pirmas kartas, kai „Windows“ imasi tokio požiūrio. „Windows 7“ laikais „Windows XP“ suderinamumo režimas iš esmės tik veikė „Windows XP“ virtualioje mašinoje ir leido ten paleisti bet kokią nesuderinamą programinę įrangą.
Kuo skiriasi virtualizacija ir emuliacija?
Virtualizacija ir emuliacija atrodo kaip labai panašūs terminai – ir iš tiesų, jei nesate susipažinę su abiejų gudrybėmis ir trūkumais, jie gali atrodyti taip pat. Tačiau yra a keli esminiai skirtumai tarp abiejų.
Virtualizacija yra procesas, kuris gali tik imituoti sistemas, naudojančias tą pačią pagrindinę architektūrą ir technologiją kaip ir pagrindinis kompiuteris. Pavyzdžiui, jei naudojate x86 Windows įrenginį, galite kurti tik kitų kompiuterių egzempliorius, jei jie taip pat yra x86. Tai gali būti bet kokia norima sistema, nesvarbu, ar tai būtų „Windows“, „Linux“ ar „Android“, bet ji turi būti x86.
Priešingai, emuliacija gali imituoti sistemą su visiškai skirtinga pagrindine architektūra. Puikus to pavyzdys yra konsolių emuliatoriai. Jei naudojate „GameCube“ / „Wii“ emuliatorių, jūs imituojate „PowerPC“ pagrįstą konsolę x86 arba net ARM įrenginyje. Pagrindinis skirtumas yra tas, kad skirtingų instrukcijų mėgdžiojimas gali sukelti daug papildomų išlaidų, todėl gali sumažėti našumas – problemos, kurios neturėsite virtualizuotoje mašinoje.
Virtualizacija yra žaidimo keitiklis
Virtualizacija yra virtualių mašinų technologija, tačiau, kaip šiandien sužinojome, nors tai paprastai laikoma pagrindine jos naudojimo paskirtimi, ji toli gražu nėra vienintelė. Neminėjome jokio virtualizacijos naudojimo verslui, bet jei juos pridėsime, tai yra gana galingas įrankis, leidžiantis padaryti kompiuterį universalesnį.
Tai puiki technologija, pasitarnavusi kaip kompiuterio žaidimų keitiklis.