|
Паравиртуализация - это один из наиболее продвинутых способов виртуализации серверов и персональных компьютеров. Обычная виртуализация в данном случае создает абстрактный слой между аппаратной частью компьютеров и операционными системами, полностью эмулируя устройства. То есть создаются виртуальные диски, память, сетевые карты и так далее. Если в таком полностью эмулированном компьютере нет драйверов каких-либо устройств, пользователи не смогут пользоваться ими, даже несмотря на наличие этих драйверов в запускаемых операционных системах. Паравиртуализация не эмулирует "железо", а вместо этого просто координирует доступ операционных систем и программ к настоящим аппаратным ресурсам. Этот подход менее тяжеловесен - меньше потери производительности на виртуализацию, к тому же драйвера устройств используются оригинальные, из состава операционных систем.
Паравиртуализация до недавнего времени обладала следующим серьезным недостатком: для координации доступа к аппаратной части требовалось модифицировать операционные системы, что было возможно лишь для семейства BSD и Linux. Сейчас основные производители процессоров, компании Intel и AMD, выпускают новое поколение чипов, которые позволяют программному обеспечению паравиртуализации регулировать доступ к физическим ресурсам компьютера без модификации гостевых операционных систем. Приставка "пара" в паравиртуализации ничего не обозначает, просто авторам данной идеи понадобился новый термин. |