페이징과정

    [운영체제] 페이징 기본 개념

    [운영체제] 페이징 기본 개념

    페이징은 프로세스의 물리 주소 공간이 연속되지 않아도 되는 메모리 관리 기법으로 연속 메모리 할당의 외부 단편화와 관련 압축의 필요성 문제를 해결한다. 물리 메모리는 프레임이라 불리는 같은 크기 블록으로 나누어진다. 논리 메모리는 페이지라 불리는 같은 크기의 블록으로 나누어진다. CPU에서 나오는 모든 주소는 페이지 번호(p)와 페이지 오프셋(d) 두 개의 부분으로 나누어진다. 1 ) 페이지 번호 : 페이지 테이블을 액세스할 때 사용된다 cf ) 페이지 테이블은 물리 메모리의 각 프레임의 시작 주소를 저장하고 있다. 2 ) 오프셋 : 참조되는 프레임 안에서의 위치를 가리킨다. → 프레임의 시작 주소와 페이지 오프셋이 결합하여 물리 메모리 주소가 된다. [페이징 예시] 논리 메모리의 페이지 번호 N = 2..