Operating System/Ch6) Address translation (1) 썸네일형 리스트형 Address translation 그럼, 이번 챕터에서는 전 챕터에서 진행했던 virtual memory 구현 과정에서 Address translation이 어떻게 일어나는지 알아본다.Address Translation다음 그림은, 간단한 address translation이 일어나는 예시이다. %ebx레지지스터의 주소값에 offset으로 0을 더한 값을, %eax 레지스터에 저장한다.%eax에 저장된 값에 3을 더한다.%eax에 저장된 값을 %ebx의 주소가 가리키는 값에 load한다. 이 과정을 virtual memory 상으로 보면, 다음과 같다.이 전체 과정에서 memory(physical) 접근은 총 5번 일어난다. (Fetch 3번, load / store 각 1번) RelocationOS는 통상적으로 주소가 0이 아닌 다른.. 이전 1 다음