본문 바로가기

카테고리 없음

가상메모리 관리

가상메모리란?

보조기억장치를 주기억장치처럼 사용하는 개념
=> 램 메모리가 부족해서 램보다 훨신 느리지만 하드디스크를 사용하는 개념.

보조기억장치의 논리적인 주소(가상주소)가 할당된다. 
=>논리적인 주소를 물리적인 주소로 바꿔주는 사상작업이 필요하다.

같은 크기로 분할하는 페이징기법과, 서로 다른 크리고 분할하는 세그멘테이션 기법이 있다.

 

블록사상 (block mapping)

가상메모리를 블록 단위로 나눠준다.

페이지 페이징?

세그먼트 세그먼테이션?

가상주소 표기방법 : 가상주소(v) = ( 블록번호(b), 변위 (d) ). 

 

페이징 (paging)

프로그램을 고정크기(페이지)로 할당하고,
주기억공간을 똑같은 크기(프레임)으로 분할

내부 단편화가 발생한다.

페이지 사상 테이블
: 논리적 주소와 실제 주기억 장치간의 물리적 주소를 표현한다.

논리주소 표기방법 : 논리주소 (v) = ( 페이지 번호 (p), 변위(프레임번호) (d) )