LINUX.ORG.RU

История изменений

Исправление anonymous_incognito, (текущая версия) :

Виртуализатор исполняет код на том же процессоре, возможно, используя специальные режимы работы процессора. Ресурсы (память, диск и др.) предоставляет также напрямую или перехватывая обращения для подсовывания нужных данных. Иначе говоря, виртуализатор или совсем не эмулирует (имитирует) реальную машину, её архитектуру и процессор или делает это в минимальном варианте для отдельных ресурсов.

Эмулятор - полностью или почти полностью реализует для исполнения кода отдельную машину со своей архитектурой и своими ресурсами. Вплоть до того, что может быть процессор совершенно другой архитектуры, например, ARM или Power и калькулятор МК-52 :)

Соответственно, преимущества виртуализатора в скорости исполнения кода, программа в виртуалке без специальной поддержки будет работать медленнее всего на 30-50% При наличии поддержки виртуализации специальными командами процессора задержки могут быть совсем не большими по сравнению с нативным исполнением, разница в скорости может быть буквально несколько процентов.

Эмулятор даёт бОльшую гибкость, но сильно теряет в скорости. Обычно в 10-50 раз и более, если архитектура хост системы и эмулируемой сильно отличается.

Некоторые программы-эмуляторы могут иметь режимы работы как виртуализаторы

Исправление anonymous_incognito, :

Виртуализатор исполняет код на том же процессоре, возможно, используя специальные режимы работы процессора. Ресурсы (память, диск и др.) предоставляет также напрямую или перехватывая обращения для подсовывания нужных данных. Иначе говоря, виртуализатор или совсем не эмулирует (имитирует) реальную машину, её архитектуру и процессор или делает это в минимальном варианте для отдельных ресурсов.

Эмулятор - полностью или почти полностью реализует для исполнения кода отдельную машину со своей архитектурой и своими ресурсами. Вплоть до того, что может быть процессор совершенно другой архитектуры, например, ARM или Power и калькулятор МК-52 :)

Соответственно, преимущества виртуализатора в скорости исполнения кода, программа в виртуалке без специальной поддержки будет работать медленнее всего на 30-50% При наличии поддержки виртуализации специальными командами процессора задержки могут быть совсем не большими по сравнении с нативным исполнением, разница в скорости может быть буквально несколько процентов.

Эмулятор даёт бОльшую гибкость, но сильно теряет в скорости. Обычно в 10-50 раз и более, если архитектура хост системы и эмулируемой сильно отличается.

Некоторые программы-эмуляторы могут иметь режимы работы как виртуализаторы

Исправление anonymous_incognito, :

Виртуализатор исполняет код на том же процессоре, возможно, используя специальные режимы работы процессора. Ресурсы (память, диск и др.) предоставляет также напрямую или перехватывая обращения для подсовывания нужных данных. Иначе говоря, виртуализатор или совсем не эмулирует (имитирует) реальную машину, её архитектуру и процессор или делает это в минимальном варианте для отдельных ресурсов.

Эмулятор - полностью или почти полностью реализует для исполнения кода отдельную машину со своей архитектурой и своими ресурсами. Вплоть до того, что может быть процессор совершенно другой архитектуры, например, ARM или Power и калькулятор МК-52 :)

Соответственно, преимущества виртуализатора в скорости исполнения кода, программа в виртуалке без специальной поддержки будет работать медленнее всего на 30-50% При наличии поддержки виртуализации специальными командами процессора задержки могут быть совсем не большими по сравнении с нативным исполнением, разница в скорости может быть буквально несколько процентов.

Эмулятор даёт бОльшую гибкость, но сильно теряет в скорости. Обычно в 10-50 раз и более, если архитектура хост системы и эмулируемой сильно отличается.

Некоторые эмуляторы могут работать как виртуализаторы.

Исходная версия anonymous_incognito, :

Виртуализатор исполняет код на том же процессоре, возможно, используя специальные режимы работы процессора. Ресурсы (память, диск и др.) предоставляет также напрямую или перехватывая обращения для подсовывания нужных данных. Иначе говоря, виртуализатор или совсем не эмулирует (имитирует) реальную машину, её архитектуру и процессор или делает это в минимальном варианте для отдельных ресурсов.

Эмулятор - полностью или почти полностью реализует для исполнения кода отдельную машину со своей архитектурой и своими ресурсами. Вплоть до того, что может быть процессор совершенно другой архитектуры, например, ARM или Power и калькулятор МК-52 :)

Соответственно, преимущества виртуализатора в скорости исполнения кода, программа в виртуалке без специальной поддержки будет работать медленнее всего на 30-50% При наличии поддержки виртуализации специальными командами процессора задержки могут быть совсем не большими по сравнении с нативным исполнением, разница в скорости может быть буквально несколько процентов.

Эмулятор даёт бОльшую гибкость, но сильно теряет в скорости. Обычно в 10-50 раз и более, если архитектура хост системы и эмулируемой сильно отличается.