Перейти к основному содержанию
Присоединяйся к сообществу ремонтников - Создай аккаунт

Инструкции

Популярные вопросы форума

Спросить

Вопросов нет. Будьте первым, кто задаст вопрос!

Общая информация

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

  • ВМ используются в различных организациях и могут применяться по разным причинам:
  • тестирование ресурсов
  • запуск устаревших операционных систем, которые необходимы для работы унаследованных систем
  • проектирование и тестирование программного обеспечения
  • консолидация серверов внутри компании

Виртуальные машины часто различаются в зависимости от выполняемых ими функций. В связи с этим ВМ делятся на две категории: системные виртуальные машины (полная виртуализация) и процессные виртуальные машины.

Системные виртуальные машины

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

Процессные виртуальные машины

Процессные виртуальные машины (не путать с виртуализацией приложений) запускают обычное приложение через хостовую ОС и поддерживают отдельный процесс приложения. Их цель — предоставить независимую от платформы среду программирования, которая скрывает детали нижележащего оборудования или операционной системы и позволяет программе выполняться одинаково на любой платформе.

В большинстве случаев процессные виртуальные машины используются при разработке программ на Java в качестве уровня абстракции для других языков программирования. В других случаях процессные виртуальные машины используются в компьютерных кластерах для абстрагирования механизмов обмена данными.

Дополнительная информация

Jacob Mehnert

Участник с: 10/18/21

49 951 Репутация

Автор 52 руководств

Команда

iFanatics Участник iFanatics

Community

69 членов

Автор 1 151 руководств

Статистика просмотров:

За последние 24 часов: 4

За последние 7 дней: 27

За последние 30 дней: 229

За всё время: 6,359