Библиотека knigago >> Компьютеры и Интернет >> Программы >> Виртуальные машины: несколько компьютеров в одном


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 2013, книга: Жемчужный и Нёбе
автор: Роман Шнайдер (Кравец)

Вау, "Жемчужный и Нёбе" - это просто бомба! Роман Шнайдер снова превзошел себя. С первого же момента, когда я погрузился в историю Жемчужного и Небе, я остался заворожен. Персонажи настолько живые и реалистичные, что я чувствовал себя будто бы и сам был в этом мире. История любви между ними разворачивается красиво и захватывающе. Автор умело передал все страсть, романтику и волнения, которые возникают между двумя такими разными личностями. Я смеялся вместе с героями, плакал от их...

СЛУЧАЙНАЯ КНИГА

Стандартный кошмар. Робeрт Шекли
- Стандартный кошмар

Жанр: Научная Фантастика

Серия: Сборник рассказов «Раздвоение личности»

Алексей Константинович Гультяев - Виртуальные машины: несколько компьютеров в одном

Виртуальные машины: несколько компьютеров в одном
Книга - Виртуальные  машины: несколько компьютеров в  одном.  Алексей Константинович Гультяев  - прочитать полностью в библиотеке КнигаГо
Название:
Виртуальные машины: несколько компьютеров в одном
Алексей Константинович Гультяев

Жанр:

Программы, Сети

Изадано в серии:

неизвестно

Издательство:

Питер

Год издания:

ISBN:

5-469-01338-3

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Виртуальные машины: несколько компьютеров в одном"

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

В книге рассмотрены три наиболее популярных на сегодняшний день инструмента, предназначенных для создания виртуальных машин и управления ими: Virtual PC 2004 компании Microsoft, VMware Workstation от компании VMware и относительно «свежий» продукт — Parallels Workstation, созданный в компании Parallels. Причем описание всех «конкурирующих» программ построено по одной и той же схеме, чтобы читателю проще было сравнить их между собой и сделать обоснованный выбор.

Читаем онлайн "Виртуальные машины: несколько компьютеров в одном". [Страница - 3]

виртуальных машин.

Книгаго: Виртуальные  машины: несколько компьютеров в  одном. Иллюстрация № 2 Рис. 1.2. Пример консоли виртуальных машин


«Внутри» виртуальной машины пользователь устанавливает, как и на реальном компьютере, нужную ему операционную систему. Такая ОС, принадлежащая конкретной ВМ, называется гостевой (guest OS). Перечень поддерживаемых гостевых ОС является одной из наиболее важных характеристик виртуальной машины. Наиболее мощные из современных виртуальных машин (представленные в данной книге) обеспечивают поддержку около десятка популярных версий операционных систем из семейств Windows, Linux и MacOS.

Виртуальная машина изнутри

Когда виртуальная машина создана и запущена, у пользователя может возникнуть полная иллюзия того, что он работает с автономным компьютером, имеющим собственные процессор, оперативную память, видеосистему и (как правило) «стандартный» набор внешних устройств, включая флоппи-дисковод и устройство чтения CD/DVD.

На самом деле виртуальная машина не имеет доступа к физическим ресурсам реального компьютера. Работа с ними возложена на упоминавшийся ранее МВМ, а также на еще одну служебную программу — драйвер виртуальных машин.

В упрощенном виде архитектура системы, в которой используются виртуальные машины, выглядит следующим образом (рис. 1.3):

■ хостовая ОС и монитор виртуальных машин разделяют между собой права на управление аппаратными компонентами компьютера; при этом хостовая ОС занимается распределением ресурсов между собственными приложениями (включая и консоль ВМ);

■ монитор ВМ контролирует распределение ресурсов между запущенными виртуальными машинами, создавая для них иллюзию непосредственного доступа к аппаратному уровню (этот механизм называют виртуализацией);

■ гостевые ОС в пределах выделенных им ресурсов управляют работой «своих» приложений.

Книгаго: Виртуальные  машины: несколько компьютеров в  одном. Иллюстрация № 3 Рис. 1.3. Архитектура системы виртуальных машин


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

Виды виртуальных машин

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

В настоящее время распространение получили три схемы виртуализации:

■ эмуляция API гостевой ОС;

■ полная эмуляция гостевой ОС;

■ квазиэмуляция гостевой ОС.

Виртуальные машины с эмуляцией API гостевой ОС

Обычно приложения работают в изолированном адресном пространстве и взаимодействуют с оборудованием при помощи интерфейса API (Application Programming Interface — интерфейс прикладного программирования), предоставляемого операционной системой. Если две операционные системы совместимы по своим интерфейсам API (например, Windows 98 и Windows ME), то приложения, разработанные для одной из них, будут работать и на другой. Если две операционные системы несовместимы по своим интерфейсам API (например, Windows 2000 и Linux), то необходимо обеспечить перехват обращений приложений к API гостевой ОС и сымитировать ее поведение средствами хостовой ОС. При таком подходе можно установить одну операционную систему и работать одновременно как с ее приложениями, так и с приложениями другой операционной системы.

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

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.