메모리 사용의 취약성
<aside>
💡
프로세스 = CPU와 메인 메모리를 다른 프로세스와 공유
</aside>
- 문제 상황
- 다수의 프로세스가 메인 메모리를 공유할 때, 공간 부족 / 상호 메모리 침범 등 실행 불능 혹은 오동작이 발생할 수 있음
- Virtual Memory
- 현대의 시스템에서 메인 메모리의 추상화를 제공
- 각 프로세스에 크고 통합된 사적 주소 공간 제공
- 3가지 중요 기능
- DRAM을 디스크 상 주소 공간의 캐시로 사용
- 균일한 주소 공간으로 메모리 관리 단순화
- 프로세스 간 보호
- 가상 메모리를 알아야 하는 이유
- VM은 시스템 전반에 중심적인 역할을 하게 됨
- 강력하지만 위험(메모리 관련 버그)
Previous Chapter
Next Chapter
1. 물리 및 가상주소 방식