외부 단편화 해결, 메모리 관리 단순화
내부 단편화 해결, 동적 크기 할당
프로그램 전체가 하나의 공간에 연속적으로 할당 됨
프로그램의 일부가 서로 다른 주소 공간에 할당될 수 있는 방법
페이지: 고정 사이즈의 작은 프로세스 조각
프레임: 페이지 크기와 같은 주기억장치 메모리 조각
단편화: 기억 장치의 빈 공강, 자료가 여러 조각으로 나뉘는 현상
세그먼트: 서로 다른 크기를 가진 논리적 블록이 연속적 공간에 배치되는 것
고정크기: 페이징(Paging)
가변크기: 세그먼테이션(Segmentation)
각 프로세스는 프레임들과 같은 길이를 가진 균등 페이지로 나뉨
외부 단편화 X
내부 단편화 O
각 프로세스는 여러 세그먼트들로 나뉨
내부 단편화 X, 메모리 사용 효율 개선, 동적 분할을 통한 오버헤드 감소
외부 단편화 O
프로세스 페이지 전부를 로드시킬 필요 X
필요한 페이지가 있으면 자동으로 불러짐
외부 단편화 X
복잡한 메모리 관리 -> 오버헤드 발생
필요하지 않은 세그먼테이션은 로드 X
필요한 세그먼트 나중에 자동으로 불러들어짐
내부 단편화 X
복잡한 메모리 관리 -> 오버헤드 발생