본문 바로가기
IT 놀이터/General

[하드웨어&소프트웨여] Virtual Memory

by 돼지왕 왕돼지 2012. 2. 29.
반응형



* Virtual Memory



 - 디스크의 일부를 memory 처럼 사용하는 것.


 - memory가 부족할 때도 더 큰 memory 를 요구하는 program 을 실행 가능하게 한다. 


 - 실제 CPU 는 memory 에 있는 내용만 사용할 수 ( 참조할 수 ) 있기 때문
   Memory <-> Disk Swap 을 하면서 Virtual Memory 사용. 


 - Virtual Memory 의 2가지 방식

  1. Paging 방식 : Windows 에서 채택. page 단위로 swap 한다. 무조건 일정한 크기를 갖는다. ( ex) 4KB ) 

  2. Segment 방식 : Segment 단위로 swap. Segment 는 의미있는 것들의 조합.

 Virtual Memory 를 사용할 때는 Page 나 Segment 에 해당하는 파일을 가지고 있으며,
실제 memory 의 보통 2배 정도 크기가 할당된다. 


 -  Page-in     : Disk -> Memory
    Page-out   : Memory -> Disk 



로그인 없이 추천 가능합니다. 손가락 꾸욱~

반응형

댓글