가상 메모리란?


물리적인 메모리 공간의 한계를 극복하기 위해 물리적인 메모리 공간만큼의 가상의 메모리공간을 확보하여 메모리 용량을 늘리는 기술.

가상 메모리는 하드 디스크의 용량을 떼서 사용하는 기술인데, 페이지(Page) 단위로 하드디스크-램을 swap하면서 이뤄진다.

 

장점

   1. 큰 가상의 메모리공간을 확보할 수 있다.

   2. 더 효율적인 메모리의 사용이 가능해진다.

   3. 더 나은 멀티프로그래밍을 사용할 수 있게된다.

 

단점

   1. 싱글 페이지 관리기술일때보다 테이블의 수와 여러 페이지들을 핸들링하기위한 오버헤드가 증가한다. (한마디로 신경써야할게 많아졌다.)

   2. 작업의 주소공간에 대한 명시적인 제한이 없다. (이렇게되면 컨트롤하기가 힘들어진다.)

 

 

'Operating System > Theory' 카테고리의 다른 글

[OS] 운영체제에서 알아야할 개념 정리  (0) 2021.02.25
[OS] 데드락 (Deadlock)  (0) 2020.07.08