Эмуляция

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.


Эмулятор — это программная система, которая позволяет создать максимально чёткую программную модель компьютера или другого вычислительного устройства, и выполнять программное обеспечение внутри.

В отличие от симуляции, при которой предполагается имитация поведения системы и её интерфейса, термин эмуляция предполагает создание точной модели устройства.

Эмулируются все основные компоненты устройства, в том числе процессор, память и устройства ввода/вывода. Поскольку эмулируется и процессор, совершенно не обязательно чтобы в гостевой системе (эмулируемом устройстве) процессор был того же типа, что и в хост-системе (эмулирующем устройстве).

Примерам эмуляторов являются:

Эмулятор Bochs — это один из старейших и наиболее стабильных эмуляторов машин x86 существующий и развивающийся до сих пор. Помимо того, что он интересен сам по себе, его компоненты, такие как блоки эмуляции графического адаптера и BIOS, используется в других системах, в частности, QEMU.

Эмулятор QEMU не обладает такой высокой стабильностью как Bochs, однако он быстрее развивается, поддерживает большее количество процессорных архитектур, и более широкий спектр периферийного оборудования.

Dynamips — эмулятор маршрутизатора Cisco, работающий на системах с архитектурами i386 и x86-64. Первоначально эмулятор поддерживал только платформу 7200 маршрутизатора Cisco, но сейчас существует возможность эмуляции и других платформ, в том числе маршрутизаторы Cisco серии 3600 (3620, 3640 и 3660), серии 3700 (3725, 3745) и серии 2600 (от 2610 до 2650XM, 2691). Эмулируется не только собственно платформа маршрутизатора, но и большое количество вспомогательных модулей и периферийного оборудования.

[править] Xen и эмуляция

Xen не является эмулятором в чистом виде, однако для HVM-доменов (доменов, работающих с применением аппаратной виртуализации), выполняется эмуляция ряда устройств ввода/вывода, в частности видеокарты, звуковой карты, USB-шины, контроллера жёсткого диска и некоторых других. Для эмуляции используется код QEMU.

[править] Материалы по эмуляторам на Xgu.ru

Эмуляторы сетей:

  • WANEM — эмулятор WAN
  • IMUNES (An Integrated Multiprotocol Network Emulator / Simulator)
Xen
Xen

Виртуализация и паравиртуализация
Эмуляция | Виртуализация | Паравиртуализация | Рекурсивная виртуализация
Паравиртуальные драйверы | Виртуализация ввода/вывода

Общие вопросы по Xen
Аппаратные требования Xen | Поддержка Xen операционными системами | Поддерживаемые аппаратные архитектуры |
Примеры использования Xen | Сравнение виртуальных машин |
Хостинг на Xen
Альтернативы Xen

свободные: KVM | LXC | OpenVZ | VServer | QEMU | VirtualBox
проприетарные: Hyper-V | VMware ESX Server

Технические вопросы
Инсталляция Xen | Конфигурационный файл домена
ОС в Xen: Linux small icon.png Linux | Solaris small icon.png OpenSolaris | Freebsd small icon.png FreeBSD | Openbsd small icon.png OpenBSD | Netbsd small icon.png NetBSD | Windows xp small icon.png Windows XP | Windows vista small icon.png Windows Vista
Устройства: Блочные | USB | SCSI | Сеть | PV-драйверы для Linux | PV-драйверы для Windows | Консоль

Распределение ресурсов между доменами | Перенос системы внутрь Xen | HVM -> PV

Управление и кластеризация | Enomalism | Xen+DRBD | Ganeti | Convirt 2.0 | SkyCover Infrastructure