메모리 관리 방법

필요한 이유: 다중 프로그래밍 시스템에 여러 프로세스를 수용하기 위해 메모리의 효율적인 사용을 위해 필요하다.

제한된 물리 메모리의 효율적인 사용과 메모리 참조 방식을 제공하기 위한 전략이다.

효과적인 메모리 사용

목표 : 메모리 낭비 방지

1) 동적 적재(Dynamic Loading)

2) 동적 연결(Dynamic Linking)

3) 스와핑(Swapping)

표준 Swapping - round-robin

다중 프로그래밍 환경에서 CPU 할당 시간이 끝난 프로세스의 메모리를 보조 기억장치로 보내고 다른 프로세스의 메모리를 load

시간이 오래걸린다.

메모리 관리 전략

연속 메모리 할당

프로그램 전체가 하나의 커다란 공간에 연속적으로 할당