더북(TheBook)

1.4.3 비연속 메모리 할당 중요도 ★★★

비연속 메모리 할당은 프로세스의 메모리 영역을 나눠서 메모리 공간에 저장하는 방법으로, 페이징과 세그먼테이션이라는 2가지 방식이 있다.

 

페이징

페이징(paging) 기법은 프로세스의 논리 메모리 영역과 물리 메모리 영역을 각각 일정한 크기의 페이지(page)프레임(frame)으로 나눈다. 이때 페이지와 프레임 크기는 동일하다. 페이지와 프레임에는 각각 번호를 할당해 프로세스의 페이지와 메모리의 프레임을 매핑한다.

페이지와 프레임을 매핑하는 데는 페이지 테이블(page table)을 사용한다. 페이지 테이블은 프로세스의 페이지 정보와 페이지에 매핑하는 프레임의 주소 값을 저장한다. 페이지 테이블은 각 프로세스의 PCB에 저장된다.

페이징 기법이 작동하는 방식은 다음과 같다.

▲ 그림 1-41 페이징 기법 예

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.