虛擬化技術(shù)遷移技術(shù)
時間:2023-04-14 06:38:01 | 來源:營銷百科
時間:2023-04-14 06:38:01 來源:營銷百科
虛擬化技術(shù)遷移技術(shù):(Ring Alias)
特權(quán)級別名是指Guest OS在虛擬機中運行的級別并不是它所期望的。VMM必須保證GuestOS不能獲知正在虛擬機中運行這一事實,否則可能打破等價性條件。例如,x86處理器的特權(quán)級別存放在CS代碼段寄存器內(nèi),GuestOS可以使用非特權(quán)push指令將CS寄存器壓棧,然后pop出來檢查該值。又如,GuestOS在低特權(quán)級別時讀取特權(quán)寄存器GDT、LDT、IDT和TR,并不發(fā)生異常,從而可能發(fā)現(xiàn)這些值與自己期望的不一樣。為了解決這個挑戰(zhàn),VMM可以使用動態(tài)二進制翻譯的技術(shù),例如預(yù)先把'push%%cs'指令替換,在棧上存放一個影子CS寄存器值;又如,可以把讀取GDT寄存器的操作'sgdt dest'改為'movl fake_gdt,dest'。