운영체제의 메모리 할당 방식
크게 두 가지로 나뉘어진다
연속할당 / Contiguous Allocation
고정분할 방식
가변분할 방식
불연속할당 / Noncontiguous Allocation
연속할당 - 고정분할
특징?
물리적 메모리를 정해진 개수만큼 영구적인 분할로 나누어두기
분할된 메모리마다 하나의 프로세스를 적재하는 방식
분할의 크기는 모두 동일할 수도, 모두 다를 수도 있다
문제점?
메모리에 올라가는 프로그램 수가 고정되어있어서 융통성이 떨어짐
연속할당 - 가변 분할 방식
특징?
메모리에 적재되는 프로그램 크기에 따라 분할의 사이즈, 개수가 동적으로 변하는 방식
문제점?
사이즈가 다르니까, 어느 공간에 프로세스를 할당해야하는지 결정해야하는 문제점이 존재한다
Solution?
가용 가능한 메모리 공간에 프로세스를 올리는 방법
가장 딱 맞는 메모리 공간을 찾아 프로세스를 올리는 방법
가장 큰 메모리 공간에 프로세스 올리는 방법