운영체제 - 주소 변환의 원리

김민교·2022년 10월 5일
0
post-custom-banner

주소 변환 기법 (address translation)
주소 변환을 통해 가상주소 ( 프로세스 자신만의 메모리)가 물리 주소로 변환한다. 하드웨어가 주소를 변환한다.

base and bound = 동적 재배치

2개의 하드웨어 레지스터가 필요하다.
하나는 base 레지스터, 하나는 bound 레지스터(=limit 레지스터) 라고 불린다.
CPU마다 한 쌍의 베이스-바운드 레지스터만 존재한다.

physical address = virtual address + base

bound 레지스터는 보호(protection)을 지원하기 위해 사용된다.
프로세서는 먼저 메모리 참조가 합법적인가를 확인하기 위해 가상 주소가 바운드 안에 있는지 확인한다.

profile
안녕

0개의 댓글