Meglepne, milyen rugalmasak a számítógépek. Nemcsak sokféle operációs rendszert, vagy akár több operációs rendszert is tudunk egymás mellett futtatni, hanem egy másik operációs rendszeren belül is futtathatunk egy operációs rendszert. Hogyan, kérdezed? Semmi máson keresztül, mint a virtualizáció varázslatos folyamatán keresztül.
A virtualizáció nem újdonság a számítástechnikában, de meglepődne, ha látná, milyen gyakran használják. Ma egyszerű szavakkal elmagyarázzuk Önnek, mi az a virtualizáció, hogyan működik és mikor használják.
Mi az a virtualizáció?
Képzelje el, hogy egy csoport emberrel van egy irodában, és mindenkinek szüksége van egy számítógépre. Ennek ellenére csak egyetlen, nagyon erős szerver áll rendelkezésre. Akkor mit csinálsz? A logika megköveteli, hogy a nagy szervert felváltva használni rossz ötlet – sokkal több erőforrása van, mint bármelyikünknek szüksége lenne, és sok időt kell ott töltenie. Ehelyett a logikus lépés az, hogy ezeket az erőforrásokat egyenletesen felosztjuk, és mindenki egyszerre használja a gépet virtualizáció segítségével.
Laikus kifejezéssel a virtualizáció egy szimulált, virtuális számítási környezet létrehozása. absztrakciós szint fizikaiként, lehetővé téve a fizikai gép jellemzőinek szimulációban való használatát környezet. Leegyszerűsítve, ez alapvetően olyan, mintha egy virtuális számítógép lenne egy tényleges számítógépen belül, és mindkettő ugyanazt a dolgot csinálná.
A virtualizáció koncepciója az 1960-as évek végére vagy az 1970-es évek elejére nyúlik vissza, és éppen arra a problémára gondolt megoldásként, amelyet e rész elején bemutattunk. Abban az időben, amikor egy cégnél szinte elképzelhetetlen volt, hogy mindenki saját számítógépet adjon, az IBM azon gondolkodott, hogyan lehetne megosztani a nagyszámítógépes rendszerek erőforrásait. több ember, és a virtualizáció ennek egy szép megközelítése volt, mivel a virtualizáció egyik első korai sikeres felhasználási módja az IBM CP/CMS volt, amelyet először 2014-ben indítottak el. 1968.
Azóta a virtualizáció más formákat és formákat öltött, és sok olyan dolog mögött áll, amit manapság a számítógépeinken végzünk, még a nyilvánvaló dolgokon kívül is.
Hogyan működik a virtualizáció?
A virtualizáció legtöbb megvalósítása meglehetősen egyszerű. A virtualizációs szoftver hipervizort használ a virtualizált gépen belüli dolgok futtatásához. Ha nem ismeri a szót hipervizor, ez alapvetően egy olyan szoftver, amely erőforrásokat foglal le egy gazdagépről, például meghatározott mennyiségű magot, rendszert memóriát vagy tárhelyet, és ezt használja egy szimulált számítógép futtatására a tetején, amely gyakran ugyanúgy fut, mint bármely más folyamat a számítógépen belül. PC.
A PC-k gyakran valami ""hardveres virtualizációPéldául az Intel számítógépeken Intel VT-x vagy "Virtualizációs technológia" néven találja meg, míg az AMD rendszereken ehelyett megtalálja az "AMD-V" vagy az "AMD virtualizáció" kifejezést. Mindkettő lehetővé teszi a virtualizációs szoftverek gyorsabb és hatékonyabb futtatását pontosan.
A virtualizáció használatával a felhasználók futtathatják a már futó operációs rendszer egy külön példányát, vagy futtathatnak egyet teljesen más operációs rendszer, mint amit használnak, feltéve, hogy az kompatibilis a már használt hardverrel segítségével. Ez az utolsó rész magának a virtualizációnak a meghatározása szempontjából fontos, amint látni fogja.
Mire használható a virtualizáció?
A virtualizációt leggyakrabban virtuális gépeken használják. Olyan szoftverek használata, mint pl VMware vagy Virtualbox, a felhasználók létrehozhatnak szimulált számítógépek virtuális példányait a PC-jükön belül, és azokat a mellékelt állapotban futtathatják példányokat, lehetővé téve számukra, hogy egy másik példányt készítsenek az általuk futó operációs rendszerből, vagy teljesen elindítsanak egy példányt egy másik.
Ez egy nagyszerű módja annak, hogy más operációs rendszereket használjon anélkül, hogy másik számítógépet kellene használnia vagy ténylegesen operációs rendszert kellene váltania, és ha a helyesen használja a kártyákat, és rendeljen elegendő erőforrást a virtuális géphez, valószínűleg nem is fog észrevenni sok különbséget a natív gépekhez képest gép.
Az utóbbi időben azonban érdekesebb esetek merültek fel a virtualizációval kapcsolatban, különösen, ha Windows rendszert használ.
Először is, ha Windows 11-et használ, valószínűleg hallott már „alrendszerről”, vagy akár használt is. Pontosabban a Windows alrendszer Linuxhoz (WSL) és a Windows Alrendszer Androidhoz (WSA).
A számítógép nem teszi azonnal egyértelművé, hanem a Windows natív támogatása a Linuxhoz és Android-alkalmazások, ezek a szolgáltatások alacsony erőforrás-igényű virtualizált alrendszeren futnak (ezért az alrendszer név). A WSL első verziója normál kompatibilitási réteget használt, de a WSL 2 és WSA esetében egy könnyű virtuális gép Linux és Android programokat futtat benne, és lehetővé teszi, hogy parancssoron vagy ténylegesen kommunikáljon velük UI.
A Windows nem először alkalmaz ilyen megközelítést. A Windows 7 idejében a Windows XP "kompatibilitási módja" lényegében csak egy Windows XP virtuális gépet futtatott, és lehetővé tette az összes nem kompatibilis szoftver futtatását.
Mi a különbség a virtualizáció és az emuláció között?
A virtualizáció és az emuláció nagyon hasonló kifejezéseknek tűnnek – és valóban, ha nem ismeri mindkettő csínját-bínját, előfordulhat, hogy egyforma. De vannak a néhány alapvető különbség a kettő között.
A virtualizáció egy olyan folyamat, amely csak olyan rendszereket képes szimulálni, amelyek ugyanazt az alapvető mögöttes architektúrát és technológiát használják, mint a gazdagép. Például, ha x86-os Windows-gépet használ, csak akkor hozhat létre példányokat más gépekről, amíg azok is x86-osak. Bármilyen rendszer lehet, legyen az Windows, Linux vagy Android, de x86-nak kell lennie.
Ezzel szemben az emuláció egy teljesen más mögöttes architektúrával rendelkező rendszert szimulálhat. Jó példa erre a konzol emulátorok. GameCube/Wii emulátor esetén egy PowerPC-alapú konzolt szimulálsz x86-os vagy akár ARM gépen. A fő különbség az, hogy a különböző utasítások emulálása sok többletköltséget jelenthet, ami teljesítménycsökkenést eredményezhet – ez a probléma nem lesz virtualizált gépeknél.
A virtualizáció játékváltó
A virtualizáció a virtuális gépek mögött meghúzódó technológia, de amint azt ma megtanultuk, bár általában ezt tekintik a fő felhasználási módnak, messze nem ez az egyetlen. Nem említettük a virtualizáció üzleti felhasználását, de ha ezeket hozzáadjuk, akkor ez egy elég hatékony eszköz, amellyel sokoldalúbbá teheti számítógépét.
Ez egy nagyszerű technológia, amely megváltoztatta a számítástechnikát.