본문 바로가기
면접준비

운영체제 : 가상 기억장치 , 가상 메모리

by Beijing_KingGod 2019. 12. 12.

* 가상기억장치:

-> 한정된 물리 메모리의 한계(RAM)를 극복하고자 디스크와 같은 느린 저장장치를 활용해 , 애플리케이션들이 더 많은 메모리를 활용할 수 있게 해주는 것.

 

가상 메모리(문화어: 가상기억기) 또는 가상 기억 장치 RAM을 관리하는 방법의 하나로, 각 프로그램에 실제 메모리 주소가 아닌 가상의 메모리 주소를 주는 방식을 말한다.

이때의 일정한 크기를 가진 블록을 페이지(page)라고 한다.

 

이러한 방식은 멀티태스킹 운영 체제에서 흔히 사용되며, 실제 주기억장치보다 큰 메모리 영역을 제공하는 방법으로도 사용된다.

 

가상적으로 주어진 주소를 가상 주소(virtual address) 또는 논리 주소(logical address) 라고 하며, 실제 메모리 상에서 유효한 주소를 물리 주소(physical address) 또는 실주소(real address)라고 한다. 가상 주소의 범위를 가상 주소 공간, 물리 주소의 범위를 물리 주소 공간이라고 한다.

 

가상 주소 공간은 메모리 관리 장치(MMU)에 의해서 물리 주소로 변환된다. 이 덕분에 프로그래머는 가상 주소 공간상에서 프로그램을 짜게 되어 프로그램이나 데이터가 주메모리상에 어떻게 존재하는지를 의식할 필요가 없어진다. 

댓글