Co je to virtualizace CPU?
virtualizace CPU zahrnuje jediný CPU působící, jako by to byly dva samostatné CPU. Ve skutečnosti je to jako provozovat dva samostatné počítače na jediném fyzickém stroji. Snad nejčastějším důvodem je spustit dva různé operační systémy na jednom počítači.
CPU nebo centrální zpracovatelská jednotka je pravděpodobně nejdůležitější součástí počítače. Je to část počítače, která fyzicky provádí pokyny aplikací, které běží na počítači. CPU je často známý jednoduše jako čip nebo mikročip.
Způsob, jakým CPU interaguje s aplikacemi, je určen operačním systémem počítače. Nejznámějšími operačními systémy jsou Microsoft Windows®, Mac OS® a různé open-source systémy pod bannerem Linux. CPU může v zásadě provozovat pouze jeden operační systém najednou. Je možné nainstalovat více než jeden systém na pevný disk počítače, ale obvykle může běžet pouze jeden najednou.
Cíl CPU virtualizace je provést běh CPU stejným způsobem, jakým by běžely dva samostatné CPU. Velmi zjednodušené vysvětlení toho, jak se to provádí, je to, že virtualizační software je nastaven tak, aby to, a sám, komunikuje přímo s CPU. Všechno ostatní, co se děje na počítači, prochází softwarem. Software poté rozdělí svou komunikaci se zbytkem počítače, jako by byl připojen ke dvěma různým CPU.
Jedním z použití virtualizace CPU je umožnit běžet dvěma různým operačním systémům. Jako příklad by počítač Apple mohl použít virtualizaci také ke spuštění verze Windows®, což uživateli umožnilo spustit aplikace pouze pro Windows®. Podobně může počítač založený na Linuxu spustit Windows® prostřednictvím virtualizace. Je také možné použít virtualizaci CPU ke spuštění Windows® na počítači Mac® nebo Linux nebo pro spuštění Mac OS® a Linux na SAmě čas.
Další výhodou virtualizace je umožnit použití jednoho počítače najednou více lidí. To by fungovalo jeden stroj s virtualizačním softwarem pro CPU a stroj se pak připojil k více „stolám“, každý s klávesnicí, myší a monitorem. Každý uživatel by pak provozoval vlastní kopii operačního systému prostřednictvím stejného CPU. Toto nastavení je obzvláště populární na místech, jako jsou školy na vývoji trhů, kde jsou rozpočty těsné. Funguje to nejlépe tam, kde uživatelé používají hlavně aplikace s relativně nízkými požadavky na zpracování, jako je prohlížení webu a zpracování textu.
Virtualizace CPU by neměla být zaměňována s multitaskingem nebo hyperthreadingem. Multitasking je jednoduše akt spuštění více než jedné aplikace najednou. Každý moderní operační systém umožňuje to provést na jednom CPU, i když v každém konkrétním okamžiku je technicky řešena pouze jedna aplikace. Hyperrthreading je místo, kde mohou běžet kompatibilní procesorySpeciálně psané aplikace způsobem, který provádí dvě akce současně.