2014-02-17 28 views
6

有許多項目可以從您的應用程序生成完整的圖像,並可作爲機器在xen上啓動。例如,Erlang on Xen,OpenMirage,HaLVM等。爲什麼很多「裸內核+應用程序」解決方案針對xen?

爲什麼Xen是他們的默認管理程序?它是否提供了一些使這些項目更容易的接口(與KVM,VmWare等相比),還是隻是項目開發人員的選擇?

+0

請定義一個「unikernel」,並解釋它是如何需要一個新的標籤,當給定的術語出現在你的問題絕對沒有。 – Charles

+5

@Charles Unikernel是一個烘焙到內核中的應用程序。您編譯應用程序,結果是一個可啓動的設備。所有列出的項目都會生成unikernel設備。我認爲幻影傢伙在2013年真的推出了它[論文](http://anil.recoil.org/papers/2013-asplos-mirage.pdf) – viraptor

回答

2

Are Cloud Operating Systems the Next Big Thing?給出瞭如下答案:

  • Xen的雲中的足跡:與AWS,Rackspace公司公共雲和許多其他運行的Xen,Xen的支持首先是有道理的。

  • Xen準虛擬化爲來賓提供了一個非常簡單和理想化的I/O接口。相比之下,KVM VIRTIO界面看起來非常像底層硬件。因此,將語言運行時移植到Xen更爲簡單。

相關問題