메모리 개념 정리 - 가상 메모리, 물리 메모리, 페이징, 커밋
·
Linux
개요운영체제가 메모리를 관리하는 방식은 단순히 "RAM에 데이터를 올린다"는 것 이상으로 복잡한 구조를 가집니다. 프로세스는 실제 물리 메모리보다 훨씬 넓은 주소 공간을 사용할 수 있고, 운영체제는 이를 투명하게 관리합니다. 이 글에서는 가상 메모리, 물리 메모리, 페이징, 커밋 등 메모리 관리의 핵심 개념들을 정리해봤습니다. 1. 물리 메모리 (Physical Memory)물리 메모리는 시스템에 실제로 장착된 RAM을 의미합니다. CPU가 직접 접근할 수 있는 실제 저장 공간으로, 용량은 하드웨어에 의해 고정됩니다. 이 물리 주소 공간은 개념적으로 0번지부터 시작하는 선형 주소 공간입니다. CPU는 메모리 버스를 통해 이 물리 주소에 직접 접근합니다. 32비트 시스템에서는 주소 공간이 최대 2³² =..