시작 위치가 고정되어 있으면 빠르지만 재배치 유연성이 거의 없습니다.
주소 바인딩 과정
소스의 변수 이름은 컴파일, 적재, 실행을 거치며 다른 주소 표현으로 바뀝니다. 언제 확정되는지가 유연성과 비용을 결정합니다.
01Symbol
02Compile
03Load
04Run
05Physical
프로그램을 메모리에 올릴 때 기준 주소를 더해 실제 위치를 맞춥니다.
MMU가 논리 주소를 물리 주소로 매번 변환해 이동과 보호를 가능하게 합니다.
세그멘테이션 오류와 보호 예외는 변환 또는 접근 권한 경계에서 발생합니다.