Виртуализация — это программная технология, которая позволяет устройству запускать различные операционные системы в отдельной «виртуальной машине» (virtual machine). Пример, она позволяет на компьютере с предустановленной операционной системой Windows запустить Linux, без необходимости установки системы Linux отдельно на жесткий диск, или же перезагрузки для смены системы. Виртуальные образы системы называются VM apps.
Виртуализация и BOINC.
BOINC использует виртуализацию, чтобы позволить ученым разработку приложений на той операционной системе, которой они хотят (обычно Linux), а затем запустить их на Windows и Mac компьютерах добровольцев.
BOINC виртуализация использует систему называемую — VirtualBox, которая имеет открытый исходный код и поставляется Oracle.
Для того чтобы запустить VM apps, на ваш компьютер должен быть установлен VirtualBox. Начиная с версии 7.2.28, рекомендуемый BOINC установщик для Windows уже содержит в себе VirtualBox. Вы также можете установить VirtualBox отдельно.
Сайт разработчиков рекомендует версию VirtualBox встроенную в установочную программу BOINC для Windows, до тех пор, пока новая версия VirtualBox не будет работать корректно с приложениями системы.
Преимущества виртуализации.
Использование виртуализации в BOINC обеспечивает несколько преимуществ:
- · Позволяет упростить ученым разработку приложений для BOINC, так как им больше не придется собирать и поддерживать версии их программ для Windows и Mac.
- · Повышение уровня безопасности для добровольцев. Виртуальные машины предоставляют сильный защитный барьер; программа запущенная на виртуальной машине не имеет доступа к файлам на родительской операционной системе.
- · VM apps автоматически возобновляют работу. Образ контейнера виртуальной машины записывается на диск каждые несколько минут, если ваш компьютер будет выключен на какое-то время, приложение может быть восстановлено с места последнего сохранения перед выключением.