Виртуальная машина
Материал из Википедии — свободной энциклопедии
Виртуальная машина (англ. virtual machine) — программная или аппаратная среда, исполняющая некоторый код (например, байт-код, шитый код, p-код или машинный код реального процессора), или спецификация такой системы (например: «виртуальная машина языка программирования Си»).
Зачастую виртуальная машина эмулирует работу реального компьютера. На виртуальную машину, также как и на реальный компьютер, можно устанавливать операционную систему, у виртуальной машины также есть BIOS, оперативная память, жёсткий диск (выделенное место на жёстком диске реального компьютера), могут эмулироваться периферийные устройства. На одном компьютере может функционировать несколько виртуальных машин.
Содержание |
[править] Использование
Виртуальные машины могут использоваться:
- Для защиты информации и ограничения возможностей процессов (см.: песочница).
- Для исследования производительности ПО или новой компьютерной архитектуры.
- Для эмуляции различных архитектур (например, эмулятор игровой приставки).
- С целью оптимизации использования ресурсов мейнфреймов и прочих мощных компьютеров (см., например: IBM eServer).
- Вредоносным кодом для управления инфицированной системой: вирус PMBS, обнаруженный в 1993 году, а также руткит SubVirt, созданный в 2006 году в Microsoft Research, создавали виртуальную систему, которой ограничивался пользователь и все защитные программы (антивирусы и прочие).[1]
- Для моделирования информационных систем с клиент-серверной архитектурой на одной ЭВМ (эмуляция компьютерной сети с помощью нескольких виртуальных машин).
- Для упрощения управления кластерами — виртуальные машины могут просто мигрировать с одной физической машины на другую во время работы.
[править] Примеры
Наиболее известные виртуальные машины:
[править] Примечания
[править] См. также
[править] Ссылки
[править] Литература
- Гультяев А. Книга Виртуальные машины — несколько компьютеров в одном. — СПб.: Питер, 2006. — С. 224. — ISBN 5-469-01338-3
| Это незавершённая статья о компьютерах. Вы можете помочь проекту, исправив и дополнив её. |

