가상 메모리의 필요성
실제 RAM이 8GB인 컴퓨터에서 각각 4GB를 요구하는 프로그램 5개를 동시에 실행할 수 있을까요?
세그먼테이션은 외부 단편화를 완전히 해결하지 못했습니다. 세그먼트 크기가 가변적이므로, 시간이 지나면 프레임의 빈 공간이 흩어지는 문제는 여전합니다.
논리 주소의 구조와 페이지 테이블 엔트리(PTE)를 중심으로 페이징의 판단 흐름을 읽습니다.
실제 RAM이 8GB인 컴퓨터에서 각각 4GB를 요구하는 프로그램 5개를 동시에 실행할 수 있을까요?
페이징에서 논리 메모리는 페이지(Page)라는 고정 크기 블록으로, 물리 메모리는 프레임(Frame)이라는 같은 크기의 블록으로 나뉩니다.
각 프로세스는 자신만의 페이지 테이블(Page Table)을 가집니다.
CPU가 논리 주소를 생성하면 MMU가 다음 과정을 수행합니다.