Linux 의 메모리 관리를 이해하기 위해서는 2단계 address translation에 대해서 이해해야 한다.1단계 전환(GDT/LDT) : Logical Address --> Linear Address2단계 전환(Page Table): Linear Address --> Physical Address 다음으로 구분을 해야 하는 것이 virtual address 와 Linear address의 관계이다. Process 별로 page table을 관리함 Context switching이 일어나면, mm_struct->pgd 의 값이 CR3로 로드되어, cpu는 virtual address를 physical address로 MMU를 이용해서 변환할 수 있다.또한 CR3에 새로운 값이 로드되면, x86에서는..