2010/05/20 22:22:25
Виртуальная машина
Виртуальная машина (virtual machine) — программная или аппаратная среда, исполняющая некоторый код (например, байт-код, шитый код, p-код или машинный код реального процессора), или спецификацию такой системы.
Содержание |
Зачастую виртуальная машина эмулирует работу реального компьютера. На виртуальную машину, так же как и на реальный компьютер можно инсталлировать операционную систему, у виртуальной машины так же есть BIOS, оперативная память, жёсткий диск (выделенное место на жёстком диске реального компьютера), могут эмулироваться периферийные устройства. На одном компьютере может функционировать несколько виртуальных машин.
Использование
Виртуальные машины могут использоваться:
- для защиты информации и ограничения возможностей процессов
- для исследования производительности ПО или новой компьютерной архитектуры
- для эмуляции различных архитектур (например, эмулятор игровой приставки)
- с целью оптимизации использования ресурсов мэйнфреймов и прочих мощных компьютеров (например, IBM eServer)
- вредоносным кодом для управления инфицированной системой: вирус PMBS, обнаруженный в 1993 году, а также руткит SubVirt, созданный в 2006 году Microsoft Research, создавали виртуальную систему, которой ограничивался пользователь и все защитные программы (антивирусы и прочие) [1]
- для моделирования информационных систем с клиент-серверной архитектурой на одной ЭВМ (эмуляция компьютерной сети с помощью нескольких виртуальных машин).
- для упрощения управления кластерами — виртуальные машины могут просто мигрировать с одной физической машины на другую во время работы.
Примеры
Наиболее известные виртуальные машины:
- Java Virtual Machine (JVM)
- Forth
- HP Integrity Virtual Machines
- IBM VM
- Система виртуальных машин
- UCSD P-System
- VMware
- VMware ESX Server
- VMware Fusion
- Microsoft VirtualPC
- Microsoft Virtual Server
- Xen
- Virtual Iron
- Parallels (Параллелз Софтвер)
- bochs
- Qemu
- KVM
- User-mode Linux
- VDSmanager
- VirtualBox
Литература
- Гультяев А. Виртуальные машины — несколько компьютеров в одном. — СПб.: Питер, 2006. — С. 224. — ISBN 5-469-01338-3
Ссылки
- VM Guru — портал о виртуализации и виртуальных машинах
- Записки виртуального админа — Новости, обзоры и заметки о виртуальных машинах и платформах виртуализации.
- «Статья:Виртуальная машина» в разделе Википедии на русском языке
- Инструкция по пользованию эмулятором игровой приставки Sega