참고) base와 limit 레지스터를 활용한 메모리 보호 기법
base 레지스터는 프로세스 시작주소를 물리 주소로 저장하고, limit 레지스터는 프로세스의 사이즈를 저장
base <= x < base + limit 이라는 메모리 영역을 부여함
그리고 요구 페이징 방식을 사용하기 때문에 CPU가 프로그램을 실행하면서 필요한 페이지가 물리적 메모리에 없는 경우도 생기게 되는데 이것을 페이지 폴트(Page Fault)라고 한다.
주기억장치에 저장된 내용의 일부를 임시로 저장해두는 기억장치
CPU와 메인메모리 간의 성능 차이에 대한 성능 저하를 줄이기 위한 대안
만약 CPU가 어떠한 데이터에 대하여 다시 재접근을 할때, 그 데이터를 캐시 메모리에 저장해놨다면 메인 메모리까지 접근할 필요가 없음
캐시를 사용할 때, 주소에 해당되는 데이터를 찾기위해 일일히 순회하는 것은 비효율적
따라서 캐시에 데이터를 저장할 때, 자료구조를 활용하여 메모리 주소를 함께 저장 즉, map 자료구조와 같이 빠르게 원하는 정보를 찾을 수 있도록 구현함