-
SPT, NPTOperating System 2015. 3. 6. 18:35
shadow Page Table
사진 출처 : http://www.anandtech.com/show/2480/10
hypervisor에서는 VA->MA mapping table을 가지고 있다.
direct page table access
para virtualization에서는 guest os의 page tale을 수정해서, machine address를 직접 같게 된다.
hyper call을 이용
Hardware Assisted Page table
사진 출처 : http://www.anandtech.com/show/2480/10
HW지원으로 Hypervisor 구현이 쉬워졌다.
간단하다 MMU가 2개있다고 생각하면된다.
VA->PA를 위한 MMU 와 PA->MA를 위한 MMU.
위의 모든 SW적인 구현은 MMU가 하나밖에 없었기 때문이다...
MFN(Machine Frame Number) : Machine address space에 대한 page frame number
GPFN(Guest Page Frame Number) : Guest OS address space에 대한 page frame number
GMFN(Guest Machine Frame Number) :
'Operating System' 카테고리의 다른 글
virtualization techniques (0) 2015.03.06 concurrency (0) 2015.02.15 common, segment,system Register and EFLAGS (0) 2014.01.20 GDT, segment descriptor (0) 2014.01.14 Task 상태정의 (0) 2013.06.14