2009-10-17 34 views
1

這是我的一個家庭作業問題。我一直在做一些研究,找不到多少。我確實找到了一個簡報,但由於缺乏文字而無法理解。虛擬機和處理內存和系統調用

http://xen.org/files/xensummit_tokyo/19_KoichiOnoue_en.pdf

(具體來說,什麼是GPA和HPA?)

我想知道如果任何人都可以在哪裏尋找下一個正確的方向指向我。

這裏有一個問題:

解釋,使他們由客戶OS(映射到Pguest的地址空間)的內核代碼服務的一個可以如何通過虛擬化發行Pguest系統調用。如何區分和控制Pguest中應用程序和內核堆棧之間的切換?在你的回答中,包含一個圖表,顯示控制如何在內存的各個部分之間重定向,以處理虛擬化的系統調用。

任何幫助,將不勝感激!

回答

1

這些是「訪客物理地址」和「主機物理地址」。

我在學習課程時猶豫過分詳細。你需要自己完成這項工作,否則你將不會學習這些材料,並且冒着失敗的考試/考試風險。

希望您知道內存映射如何在OS內核和CPU級別上工作。如果您只是在Google上搜索三個關鍵詞gpa hpa和VM,您會發現更多資料。

+0

感謝您的提示:)我一直在尋找一段時間「虛擬內存系統調用」和沿線的東西,並沒有提出太多。我會嘗試你的提示:) – hahuang65 2009-10-17 21:43:57

+0

嘿,很抱歉地問你另一件事情....什麼是gVa?訪客虛擬地址? – hahuang65 2009-10-17 22:25:16

+0

是,訪客虛擬地址。 Google也可以很好地使用縮寫。當你得到太多的隨機頁面時,嘗試添加與主題相關的內容,並嘗試將兩個單詞的短語用引號(如「虛擬內存」或「系統調用」 – 2009-10-18 12:24:19