Address Binding

가상 주소 변환

현대 OS는 실행 시점 바인딩으로 프로세스마다 독립 주소 공간을 유지하고, 실제 RAM 배치는 숨깁니다. 주소 변환은 단순한 덧셈이 아니라 권한 검사, 페이지 테이블 조회, 예외 처리까지 포함한 보호 장치입니다.

  1. 0x1000 논리 주소 CPU와 프로그램이 보는 프로세스 내부 주소이며, 다른 프로세스의 같은 값과 충돌하지 않습니다.
  2. MMU 하드웨어 변환 TLB, 페이지 테이블, 권한 비트로 물리 위치와 접근 가능 여부를 함께 판단합니다.
  3. RAM 물리 주소 실제 메모리 버스에 실리는 위치로 바뀌며, 페이지 프레임 단위로 관리됩니다.
  4. Trap 보호 실패 범위나 권한을 넘으면 page fault 또는 protection fault로 OS가 제어권을 받습니다.
프로세스 격리 재배치 가능 가상 메모리 기반