Виртуализация ЦП предполагает, что один ЦП действует так, как если бы это были два отдельных ЦП. По сути, это похоже на работу двух отдельных компьютеров на одной физической машине. Возможно, наиболее распространенной причиной для этого является запуск двух разных операционных систем на одном компьютере.
ЦП или центральный процессор, возможно, является наиболее важным компонентом компьютера. Это часть компьютера, которая физически выполняет инструкции приложений, работающих на компьютере. ЦП часто называют просто чипом или микрочипом.
Способ взаимодействия ЦП с приложениями определяется операционной системой компьютера. Наиболее известными операционными системами являются Microsoft Windows®, Mac OS® и различные системы с открытым исходным кодом под маркой Linux. В принципе ЦП может одновременно работать только с одной операционной системой. На жесткий диск компьютера можно установить более одной системы, но обычно одновременно может работать только одна.
Цель виртуализации ЦП — заставить ЦП работать так же, как два отдельных ЦП. Очень упрощенное объяснение того, как это делается, заключается в том, что программное обеспечение виртуализации настроено таким образом, что оно и только оно напрямую взаимодействует с ЦП.
Все остальное, что происходит на компьютере, проходит через программное обеспечение. Затем программное обеспечение разделяет связь с остальной частью компьютера, как если бы он был подключен к двум разным процессорам.
Одним из способов использования виртуализации ЦП является одновременная работа двух разных операционных систем. Например, компьютер Apple может также использовать виртуализацию для запуска версии Windows®, позволяя пользователю запускать приложения только для Windows®.
Точно так же компьютер на базе Linux может работать под управлением Windows® посредством виртуализации. Также можно использовать виртуализацию ЦП для запуска Windows® на ПК Mac® или Linux или для одновременного запуска Mac OS® и Linux.
Еще одним преимуществом виртуализации является возможность одновременного использования одного компьютера несколькими людьми. Это будет работать на одной машине с процессором, на котором запущено программное обеспечение для виртуализации, а затем машина будет подключаться к нескольким «столам», каждый с клавиатурой, мышью и монитором.
Тогда каждый пользователь будет запускать свою собственную копию операционной системы через один и тот же ЦП. Эта установка особенно популярна в таких местах, как школы на развивающихся рынках с ограниченным бюджетом. Это лучше всего работает, когда пользователи в основном запускают приложения с относительно низкими требованиями к обработке, такие как просмотр веб-страниц и обработка текстов.
Виртуализацию ЦП не следует путать с многозадачностью или гиперпоточностью. Многозадачность — это просто работа нескольких приложений одновременно. Каждая современная операционная система позволяет это делать на одном ЦП, хотя технически в любой конкретный момент времени обрабатывается только одно приложение. Гиперпоточность — это когда совместимые ЦП могут запускать специально написанные приложения таким образом, чтобы выполнять два действия одновременно.