16강 : 메모리의 주소 공간 - 물리 주소와 논리 주소
CPU와 실행중인 프로그램은 메모리 몇번지에 무엇이 저장돼 있는지 다 알지 못함.
물리 주소 : 메모리 하드웨어 상의 주소
논리 주소 : CPU와 실행중인 프로그램이 사용하는 주소(그들마다의 주소 ⇒ 같은 주소가 존재 가능)
물리주소와 논리주소의 변환: MMU(메모리 관리 장치)라는 하드웨어에 의해 변환
CPU—(논리주소)—>MMU—(물리주소)—>메모리
변환방법 : 논리주소와 베이스 레지스터(프로그램의 기준주소) 값을 더해 물리주소로 변환
ex) 논리주소(100) + 베이스 레지스터(45000) = 45100(물리주소)
메모리 보호
CPU는 메모리에 접근 전 접근하고자 하는 논리주소가 한계 레지스터보다 작은지 항상 검사