728x90
paging
-
Operating System - 페이징(Paging) & 세그멘테이션(Segmentation)Computer Science/Operating System 2022. 1. 26. 13:36
메모리 메인 메모리(Main Memory)의 문제점 CPU가 직접 접근할 수 있는 기억 장치로, 프로세스가 실행되기 위해서는 프로그램 코드를 메인 메모리에 적재해 두어야 한다. 그런데, 만약 프로그램 용량이 메인 메모리보다 크면 어떤 일이 발생할까? 가상 메모리(Virtual Memory)의 등장 실제 물리 메모리 개념과 사용자의 논리 메모리 개념을 분리한 것이다. 메모리 공간은 한정적이기 때문에 사용자에게 더 많은 메모리를 제공하기 위해 가상 주소를 사용한다. 메모리 관리 장치는 가상 주소를 이용해 실제 데이터가 담겨있는 주소로 변환해 준다. 여기서 가상 주소 공간은 하나의 프로세스가 메모리에 저장되는 논리적인 모습을 가상 메모리에 구현한 공간이며, 가상 주소는 이러한 가상 주소 공간을 가리키는 주소이..