Почему многие решения с открытым ядром и приложениями нацелены на xen?

Существует ряд проектов, которые создают полные образы из вашего приложения, загружаемые на xen как на машину. Например, Erlang на Xen, OpenMirage, HaLVM и другие.

Почему Xen является для них гипервизором по умолчанию? Предоставляет ли он какой-то интерфейс, облегчающий эти проекты (в отличие от KVM, VmWare и т. д.), или это просто выбор разработчиков проекта?


person viraptor    schedule 17.02.2014    source источник
comment
Пожалуйста, определите unikernel и объясните, как он требует нового тега, когда данный термин абсолютно нигде не встречается в вашем вопросе.   -  person Charles    schedule 21.02.2014
comment
@Charles Unikernel — это приложение, встроенное в ядро. Вы компилируете приложение, и в результате получается загрузочное устройство. В результате все перечисленные проекты производят устройства unikernel. Я думаю, что ребята из Mirage действительно представили его в 2013 году paper   -  person viraptor    schedule 21.02.2014


Ответы (1)


Облачные Операционные системы — следующая большая вещь? дает следующий ответ:

  • След Xen в облаке: с AWS, Rackspace Public Cloud и многими другими, использующими Xen, поддержка Xen в первую очередь имеет смысл.

  • Xen Paravirtualization предоставляет очень простой и идеализированный интерфейс ввода-вывода для гостя. Напротив, интерфейс KVM VIRTIO очень похож на базовое оборудование. Как следствие, легче перенести языковую среду выполнения на Xen.

person Zed    schedule 01.02.2015