시스템의 프로세스는 CPU와 메인 메모리를 다른 프로세스들과 공유함

그런데 프로세스가 많아지면 메모리를 너무 많이 필요로 할테고, 그게 메모리가 수용 가능한 양을 넘어가게 되면 문제가 됨

가상 메모리 Virtual Memory

가상 메모리가 제공하는 세 개의 중요한 기능 —— 3, 4, 5와 연결

(1) 메인 메모리(DRAM)를 디스크에 저장된 주소공간에 대한 캐시로 취급해 메인 메모리 내 활성화 영역만 유지하고, 데이터를 디스크와 메모리 간 필요에 따라 전송하는 방법으로 메인 메모리를 효율적으로 사용

(2) 각 프로세스에 통일된 주소공간(same uniform linear address space)을 제공함으로써 메모리 관리를 단순화

(3) 각 프로세스의 주소공간을 다른 프로세스에 의한 손상으로부터 보호

가상 메모리가 중요한 이유

1. 물리 및 가상주소 방식

(1) 물리주소방식

물리주소(Physical Address) : DRAM에 있는 메모리 주소

Untitled