Iznenadili biste se koliko su računala fleksibilna. Ne samo da možemo pokretati mnogo različitih operacijskih sustava, ili čak više od jednog operacijskog sustava jedan pored drugog, već možete pokrenuti i jedan operativni sustav unutar drugog. Kako, pitate se? Ničim drugim osim čarobnim procesom virtualizacije.

Virtualizacija nije ništa novo za računalstvo, no iznenadili biste se kada biste vidjeli koliko se često koristi. Danas ćemo vam jednostavnim riječima objasniti što je virtualizacija, kako funkcionira i kada se koristi.

Što je virtualizacija?

Zamislite da ste s grupom ljudi u uredu i svima vam je potrebno računalo. Ipak, sve što je dostupno je jedan, vrlo moćan poslužitelj. Što onda radiš? Logika nalaže da je izmjenjivanje na velikom poslužitelju loša ideja - ima mnogo više resursa nego što je bilo kome od vas potrebno, a vi ćete tamo provesti puno vremena. Umjesto toga, logičan tijek radnje je ravnomjerno razbiti te resurse i dopustiti svima da koriste stroj istovremeno korištenjem virtualizacije.

instagram viewer

Laički rečeno, virtualizacija je čin stvaranja simuliranog, virtualnog računalnog okruženja u isto vrijeme razina apstrakcije kao fizička, što vam omogućuje korištenje značajki fizičkog stroja u simuliranom okoliš. Pojednostavljeno rečeno, to je u osnovi kao da imate virtualno računalo unutar stvarnog računala i da oboje rade iste stvari.

Koncept virtualizacije datira iz kasnih 1960-ih ili ranih 1970-ih, a zamišljalo se kao rješenje samog problema koji smo prikazali na početku ovog odjeljka. U vrijeme kada je svakome u tvrtki davanje vlastitog osobnog računala bilo prilično nezamislivo, IBM je razmišljao o načinima dijeljenja resursa mainframe sustava između više ljudi, a virtualizacija je bila lijep pristup tome, a jedna od prvih ranih uspješnih upotreba virtualizacije bio je IBM CP/CMS, prvi put lansiran u 1968.

Od tada je virtualizacija poprimila druge oblike i oblike i stoji iza mnogih stvari koje danas radimo na našim računalima, čak i osim onih očitih.

Kako funkcionira virtualizacija?

Većina implementacija virtualizacije prilično je jednostavna. Softver za virtualizaciju koristi hipervizor za pomoć u pokretanju stvari unutar virtualiziranog stroja. Ako niste upoznati s tom riječi hipervizor, to je u osnovi dio softvera koji dodjeljuje resurse s glavnog računala, kao što je određena količina jezgri, sustav memoriju ili pohranu i koristi to za pokretanje simuliranog računala na vrhu, koje će se često izvoditi kao i svaki drugi proces unutar PC.

Računala često dolaze s nečim što se zove "hardverski potpomognuta virtualizacija." Na primjer, na Intelovim računalima naći ćete ga kao Intel VT-x ili "Tehnologija virtualizacije", dok na AMD sustavima, umjesto toga pronaći ćete "AMD-V" ili "AMD Virtualization". Oba omogućuju virtualizacijskom softveru da radi brže i više točno.

Koristeći virtualizaciju, korisnici mogu ili pokrenuti zasebnu instancu operativnog sustava koji već koriste ili pokrenuti potpuno drugačiji operativni sustav od onog koji koriste, sve dok je kompatibilan s hardverom koji već koristite korištenjem. Ovaj posljednji dio je važan za definiciju same virtualizacije, kao što ćete vidjeti.

Za što se koristi virtualizacija?

Najčešća upotreba virtualizacije je na virtualnim strojevima. Korištenje softvera poput VMware ili Virtualbox, korisnici mogu stvoriti virtualne instance simuliranih računala unutar svojih računala i pokrenuti ih kao zatvorene instance, dopuštajući im da ili naprave još jednu instancu OS-a koji pokreću ili u potpunosti pokrenu drugačiji.

To je sjajan način za korištenje drugih operativnih sustava bez potrebe za korištenjem drugog računala ili stvarnom zamjenom OS-a, a ako igrate svoj kartice ispravne i dodijelite dovoljno resursa virtualnom stroju, vjerojatno nećete ni primijetiti veliku razliku u usporedbi s izvornim mašina.

Međutim, nedavno su se pojavili zanimljiviji slučajevi korištenja virtualizacije, pogotovo ako ste na Windowsima.

Kao prvo, ako koristite Windows 11, vjerojatno ste čuli ili čak koristili "podsustav". Točnije, podsustav Windows za Linux (WSL) i podsustav Windows za Android (WSA).

Vaše računalo to ne čini odmah jasnim, nego umjesto Windowsa koji uključuje izvornu podršku za Linux i Android aplikacije, te usluge rade na virtualiziranom podsustavu s malim resursima (dakle podsustav Ime). Prva verzija WSL-a koristila je normalan sloj kompatibilnosti, ali za WSL 2 i WSA, lagani virtualni stroj pokreće Linux i Android programe unutar njega i omogućuje vam interakciju s njima putem naredbenog retka ili putem stvarnog korisničko sučelje.

To nije prvi put da Windows ima takav pristup. Još u danima Windowsa 7, Windows XP "Compatibility Mode" u biti je samo pokrenuo Windows XP VM i omogućio vam da tamo pokrenete bilo koji nekompatibilan softver.

Koja je razlika između virtualizacije i emulacije?

Virtualizacija i emulacija izgledaju kao vrlo slični pojmovi — i doista, ako niste upoznati s detaljima oba, mogu izgledati kao ista stvar. Ali postoje a nekoliko temeljnih razlika između oboje.

Virtualizacija je proces koji može samo simulirati sustave koji koriste istu osnovnu arhitekturu i tehnologiju kao i glavni stroj. Na primjer, ako koristite x86 Windows stroj, možete kreirati samo instance drugih strojeva sve dok su i oni x86. To može biti bilo koji sustav koji želite, bilo Windows, Linux ili Android, ali mora biti x86.

Nasuprot tome, emulacija može simulirati sustav s potpuno različitom temeljnom arhitekturom. Dobar primjer za to su emulatori konzole. U slučaju GameCube/Wii emulatora, simulirate PowerPC konzolu na x86 ili možda čak i ARM stroju. Glavna razlika je u tome što emuliranje različitih uputa može dodati mnogo dodatnih troškova, što rezultira gubitkom performansi - problem koji nećete imati s virtualiziranim strojem.

Virtualizacija mijenja igru

Virtualizacija je tehnologija koja stoji iza virtualnih strojeva, ali kao što smo danas saznali, iako se to obično smatra njenom glavnom upotrebom, ona nije ni u kom slučaju jedina. Nismo spomenuli nikakvu poslovnu upotrebu virtualizacije, ali ako ih dodamo, to je prilično moćan alat koji vam omogućuje da vaše računalo učinite svestranijim.

To je sjajna tehnologija koja je promijenila igru ​​u računalstvu.