질문 14
OS의 메모리 관리 전략 중 페이징과 세그먼테이션을 비교해서 설명해 보세요.
답변
페이징과 세그먼테이션은 비연속 메모리 할당 방식으로, 프로세스가 메모리에 연속적으로 할당될 때 발생할 수 있는 문제를 보완하는 기법입니다. 페이징은 논리 메모리 영역과 물리 메모리 영역을 같은 크기로 나누고 각각의 영역을 페이지와 프레임이라고 일컫습니다. 이 기법은 메모리 할당 문제를 해결할 수 있지만, 내부 단편화가 발생할 수 있습니다. 반면에 세그먼테이션은 프로세스를 논리적 단위로 분할합니다. 프로세스의 메모리 영역을 분할했기 때문에 메모리 보호가 쉽지만, 외부 단편화 문제가 발생할 수 있습니다.
TIP OS의 메모리 관리 전략 중 비연속 메모리 할당인 페이징과 세그먼테이션의 차이점을 알고 있어야 한다. 또한, 각각 내부 단편화와 외부 단편화라는 단점이 있다는 것도 알고 있으면 좋다.