Типы виртуальных машин
В этой статье мы изучим виртуальные машины, типы виртуальных машин и языки виртуальных машин.
Виртуальная машина похожа на фальшивую компьютерную систему, работающую на вашем оборудовании. Он частично использует оборудование вашей системы (например, ЦП, ОЗУ, дисковое пространство и т. Д.), Но его пространство полностью отделено от вашей основной системы. Две виртуальные машины не прерывают работу и функционирование друг друга, и они не могут превышать пространство друг друга, что создает иллюзию того, что мы используем совершенно другую аппаратную систему. Подробнее на Виртуальной машине.
Вопрос :
Есть ли предел нет. виртуальных машин можно установить?
Отвечать -
В общем, ограничений нет, потому что это зависит от оборудования вашей системы. Поскольку виртуальная машина использует оборудование вашей системы, если она выйдет за пределы своей емкости, это ограничит возможность установки дополнительных виртуальных машин.
Вопрос :
Можно ли получить доступ к файлам одной виртуальной машины с другой?
Отвечать -
В общем, нет, но в качестве расширенной аппаратной функции мы можем разрешить совместное использование файлов для разных виртуальных машин.
Типы виртуальных машин:
Вы можете разделить виртуальные машины на два типа:
1. Виртуальная машина системы:
Эти типы виртуальных машин дают нам полную системную платформу и обеспечивают выполнение полной виртуальной операционной системы. Как и виртуальный ящик, системная виртуальная машина предоставляет среду для полной установки ОС. На изображении ниже мы видим, что наше оборудование Real Machine распределяется между двумя смоделированными операционными системами с помощью монитора виртуальной машины. И затем некоторые программы, процессы происходят отдельно в этом распределенном оборудовании смоделированных машин.
2. Виртуальная машина процесса:
В то время как виртуальные машины процессов, в отличие от системной виртуальной машины, не дают нам возможности полностью установить виртуальную операционную систему. Скорее, он создает виртуальную среду этой ОС при использовании какого-либо приложения или программы, и эта среда будет уничтожена, как только мы выйдем из этого приложения. Как показано на изображении ниже, некоторые приложения работают в основной ОС, а некоторые виртуальные машины созданы для запуска других приложений. Это показывает, что, поскольку для этих программ требовалась другая ОС, виртуальная машина процесса предоставила им эту ОС.
Пример -
Программное обеспечение Wine в Linux помогает запускать приложения Windows.
Язык виртуальной машины:
Это тип языка, который понимают разные операционные системы. Он не зависит от платформы. Как и для запуска любого языка программирования (C, python или java), нам нужен конкретный компилятор, который фактически преобразует этот код в системно понятный код (также известный как байтовый код). Работает тот же язык виртуальной машины. Если мы хотим использовать код, который может выполняться в разных типах операционных систем, таких как (Windows, Linux и т. Д.), Тогда нам пригодится язык виртуальных машин.