이름에서 주소로
소스의 변수와 함수 이름은 컴파일과 링크를 거치며 상대적 혹은 논리적 주소가 됩니다.
symbol주소 바인딩은 프로그램 안의 이름과 주소가 실제 메모리 위치로 연결되는 과정입니다. 컴파일, 적재, 실행 시점 중 언제 확정되느냐에 따라 재배치 가능성, 보호, 가상 메모리 지원 방식이 달라집니다.
소스의 변수와 함수 이름은 컴파일과 링크를 거치며 상대적 혹은 논리적 주소가 됩니다.
symbol프로그램이 메모리에 올라갈 때 base 위치가 정해지면 논리 주소를 물리 주소와 연결합니다.
load가상 메모리에서는 CPU가 만든 논리 주소를 MMU가 페이지 테이블을 통해 물리 주소로 바꿉니다.
MMU주소 변환은 위치 계산만이 아니라 접근 권한과 범위 검사까지 포함합니다.
protection