메모리 관리는 누가 하느냐프로그램이 실행되기 위해서는 메모리가 필요하다. RAM(주기억장치)은 프로그램이 작업을 수행하는 공간이고, 이 공간이 넉넉할 수록 컴퓨터는 더 많은 작업을 빠르게 처리할 수 있다. 한정된 자원을 충돌없이 효율적으로 사용하기 위해서는 정교한 메모리 관리가 필요한데, 이 메모리 관리는 응용프로그램이 수행하지 않고 OS가 전담한다. OS가 메모리를 관리하는 원칙1. 메모리 관리의 주체는 운영체제이다.응용프로그램은 메모리를 직접 제어하거나 임의의 주소에 접근 불가능하다. 대신 메모리가 필요할 경우 os 에 요청한다.윈도우나 리눅스같은 운영체제는 메모리 보호 기능(Segmentation, Paging, Virtual Memory 등등) 으로 각 프로그램 메모리 공간을 격리하고 있으며, 프..