페이징 답변


프로그램을 메모리에 적재할 때, 프로그램의 크기가 주기억장치(램)보다 큰 경우, 해결방안이 여러개있는데 (overlay, 가상...) 그 중 가상기억장치(롬-보조기억장치)를 사용하는 방법중 하나가 페이징 기법(정적-페이징, 동적-세그먼트)

페이징 기법은 물리적 공간과 논리적(로지컬) 공간을(의) 메모리를 똑같은 크기로 잘라서 (각각 프레임, 페이지) 논리적 공간(보조 기억 장치)의 메모리와 물리적 공간(주 기억장치)에 연결시켜주는 기법(맵핑)

프로세스가 현재 참조하는 페이지가 주기억장치에 있으면 ok 잘 수행되고 (hit)

만약 참조하려는 페이지가 현재 주기억장치에 적재가 안되어 있으면 (페이지 폴트)fault) 해당 페이지를 보조기억장치로부터 읽어와서 메모리에 저장→ 수행!

몇가지 특징이 있는데

페이징 - 위키백과