핵심 주소 변환 유닛

출처: 위키피디아

  • CPU 는 page 단위의 virtual memory address 를 사용한다. 그리고 이것을 frame 단위의 실제 physical memory address 로 바꿔주는 HW 가 Memory Management Unit, MMU 이다.
  • 이때 MMU 를 도와 기존에 translate 한 것들을 캐싱하는 유닛이 TLB 이다.
  • Address translation 을 하려면 page table 을 알아야 하는데, 이때 OS 가 MMU, TLB 에게 page table 의 위치를 알려주기 위한 레지스터가 CR3 이다.