虛擬機器管理程式作為 Linux 核心的模組實現,並在核心層級提供虛擬化。 來賓系統的元件已包含在主 Linux 核心中。 為了管理隔離,使用了現代 CPU 提供的硬體虛擬化機制。 Jailhouse 的顯著特點是其輕量級實現,專注於將虛擬機器綁定到固定的 CPU、RAM 區域和硬體設備。 這種方法允許一台實體多處理器伺服器支援多個獨立虛擬環境的運行,每個虛擬環境都分配給自己的處理器核心。
透過與 CPU 的緊密鏈接,虛擬機管理程式的開銷被最小化,並且其實現也被顯著簡化,因為無需運行複雜的資源分配調度程序 - 分配單獨的 CPU 核心可確保該 CPU 上不執行其他任務。 這種方法的優點是能夠提供保證的資源存取和可預測的效能,這使得 Jailhouse 成為創建即時執行任務的合適解決方案。 缺點是可擴展性有限,受到 CPU 核心數量的限制。