VirtualBox - профессиональная, гибкая и открытая ВМ
Рефераты >> Информатика >> VirtualBox - профессиональная, гибкая и открытая ВМ

Подпись: 
Рисунок 4: Подключение устройств

Подпись: 
Рисунок 5: Виртуальные образы жесткого диска, CD/DVD и дисководов.

На рисунке изображение диспетчера виртуальных устройств. Здесь хранятся виртуальные устройства по категориям. Соответственно, удалять без отмены состояния исключено. Но можно добавить("Add"). В хранилище столбцы такие "Имя", выделенный размер("Virtual Size") и использованный("Actual Size"). Внизу показано расположение("Location"), Тип хранения("Storage Type"), кто подключен к этому образу("Attached to") .

ВМ, в частности VirtualBox - это новый подход виртуализации, прекрасно справляется с своей задачей и позволяет обойтись без эмуляторов, но существенно надо модернизировать API("Интерфейс программирования приложений") . Развитие данной программы позволит решать глобальные проблемы интеграции гостевых систем. Хотелось бы сказать, что не хватает технологии "drag and drop", чтобы запускать определенную гостевую систему одним нажатием ярлыка на рабочем столе. VirtualBox облегчает жизнь тем, кто привык использовать определенную ОС , но по каким-то причинам приходится использовать другую. Также удобно проводить эксперименты над гостевой системы, при этом не боятся порушить ее. Между тем, VirtualBox позволит вам оптимально использовать дисковое пространство. Пример, для установки любой ОС требуется зарезервировать место, т.е создать раздел, ВМ работает по другой схеме, она создает виртуальное устройство и использует пространство по мере его увеличения. Разработчикам VB предстоит много работы. Одна из самых значимых: стабильность и полная интеграция. Фактически, она является машиной реального времени. Разработчики рассчитывают, что открытие кода и вседоступность позволит существенно улучшить код. Например, поддержку DirectX технологии от Microsoft и OpenGL. На VB можно тестировать программное обеспечение без пагубных последствий, так как рабочая система не пострадает. Техника внутренних процессов в VB разделяются на 3 уровня, первый(он же нулевой) загружает драйвер, который выполняет такие задачи:

· распределение физической памяти в ВМ;

· сохранение и восстановление ЦПУ таблицы регистров и определителей когда происходит прерывание пока на гостевой ОС загружается 3 уровень;

· когда переключается гостевое содержание на хосте;

· включение и выключение виртуальной поддержки;

Самое важное, что на первом уровне драйвер ничего не делает, кроме планирования Вашей ОС и управления процессами.

Также, в исходном коде VirtualBox, вы можете найти много справок по "содержание хоста" и "гостевого содержания", которые отражают ход этих уровней.

На данный момент актуальна работа для сообщества: ( От лица разработчиков )

· Помощь по переносу на ОС Mac OS X.

· Помощь по переносу на Solaris / OpenSolaris

· Перенос на FreeBSD( если возможно на OpenBSD и NetBSD)

· На Linux, внедрение контроллеров на API XPCOM(Windows портов) должно быть легче.

·

· Предусмотрен проект по началу внедрения в Gnome оболочку на основе GTK+ библиотек.

· Мы хотели бы увидеть API Web службы разработанный в .NET/Mono.

· Гостевой вход для FreeBSD, OpenBSD, NetBSD, OS/2, .

· Добавить способность присоединение разделов и приводов хоста, как гостевых устройств

· Поддержка образов виртуального диска от VMware и Virtual PC. ( VMDK и VHD)

· Сделать изменяемым размер готового виртуального образа диска ( чтобы эту операцию выдержала гостевая система).

VirtualBox - это яркий пример виртуальной машины. Основной чертой является то, что налаживать патчи может каждый человек в мире, через список рассылки. К некоторым особенностям необходимо привыкать. В этом докладе я хотел отразить некоторые аспекты и инструкции по легкому пониманию структуры и общих характеристик виртуальных средств, на примере VirtualBox и надеюсь, что у меня получилось. Часть материала взята из руководства к применению и с основного сайта программы www.virtualbox.org. Во избежании технических проблем понимания материала упущено ряд существенных моментов, необходимых для полного анализа и изучения внутренних процессов.

[1] Расширенная поддержка контроля за питанием


Страница: