정의


메모리 리소스를 효율적으로 할당하고, 사용하고, 제거하는 과정을 말한다.

OS, HW, SW가 Memory를 어떻게 관리하느냐에 따라 시스템 성능과 안정성이 크게 좌우된다.

Virtual Memory & Physical Memory


Memory를 프로세스(프로그램)에 할당하는 방식은 크게 두가지가 있다.

Paging


페이징은 Virtual Memory를 작은 Static Size의 블록(page)으로 나누어 Physical Memory의 프레임에 Provisioning 하는 방식이다.

페이징을 통해 Physical Memory와 Virtual Memory 사이의 매핑을 관리하며, 이로 인해 프로세스(프로그램)이 연속된 Memory Space를 요구하지 않아도 된다.

Segmentation