ksm
1.0.0
一個非常簡單且輕巧的X64管理程序,用C為英特爾處理器編寫。
KSM具有獨立的物理內存內置引擎和用戶空間物理內存虛擬化,可以在編譯時啟用。
當前,KSM本地運行在Windows和Linux內核上,並旨在在2017年之前支持MacOS,如果您想移植KSM,請參見Documentation/SPEC.rst以獲取更多信息。
注意:您可以在此處找到Windows 10預編譯的二進製文件。
與其他管理程序(例如KVM,Xen等)不同,KSM的目的不是運行其他操作系統,而是KSM可以用作現有運行OS的額外保護層。這種虛擬化通常在抗病毒,沙盒甚至病毒中看到。 KSM還支持嵌套,這意味著它可以模擬其他硬件輔助虛擬化工具(VT-X)。
很少有模塊化示例來說明用法,這些示例是:
epage.c使用多個EPTP的陰影執行頁面掛鉤機制。introspect.c使用EPT的小而愚蠢的物理記憶內置引擎。sandbox.c一個小的,不完整且簡單的用戶空間物理內存沙盒。請參閱文檔/構建。關於如何在構建時啟用這些模塊的第一個。
隨意使用GitHub問題,有一個問題模板可以幫助您根據需要提交內容。
GPL V2,請參閱許可證文件。請注意,某些代碼是第三部分,相應的許可和/或版權應該在那裡,如果您認為其他情況下,請隨時給我郵寄。