소스/심볼
코드의 변수와 함수 이름은 아직 논리적 이름일 뿐 실제 메모리 위치가 아니다.
symbol컴파일, 로드, 실행 시점 중 언제 주소를 확정하느냐에 따라 재배치 가능성, MMU 필요성, 프로세스 이동 비용이 달라진다.
코드의 변수와 함수 이름은 아직 논리적 이름일 뿐 실제 메모리 위치가 아니다.
symbol적재 위치를 미리 알면 컴파일러가 절대주소를 박을 수 있지만 이동성이 낮다.
fixed address로더가 실제 적재 시작 주소를 보고 재배치 정보를 반영한다.
relocation프로세스 실행 중에도 MMU가 논리주소를 물리주소로 변환한다.
paging/segmentation