메모리 관리 (Memory Management), 페이징 (Paging), 세그멘테이션 (Segmentation)

출제 빈도: ★★★★★ | 난이도: ★★★★☆


답안.

Ⅰ. 개요

메모리 관리는 프로세스에 안전하고 효율적으로 주소 공간을 할당·보호·회수하는 운영체제 핵심 기능이다.
페이징(Paging)은 고정 크기 페이지 단위로 메모리를 나누어 외부 단편화를 줄이는 기법이다.
세그멘테이션(Segmentation)은 코드·데이터·스택처럼 논리적 단위별로 메모리를 분리하여 보호와 공유를 쉽게 하지만 외부 단편화가 발생한다.

Ⅱ. 핵심 구성요소

Ⅰ. 개요
   1. 정의
   2. 다중 프로그래밍 환경의 등장

Ⅱ. 핵심 구성요소
   1. 주소 공간 분할 방식
   2. 단편화와 보호 기법

Ⅲ. 특징 및 장단점
   1. 보호성과 메모리 활용도 향상
   2. 주소 변환 오버헤드와 단편화 문제

Ⅳ. 유사 기술과의 비교
   - 페이징 vs 세그멘테이션 비교표

Ⅴ. 적용사례 및 향후전망
   1. 대규모 애플리케이션의 주소 공간 보호와 메모리 효율화
   2. 거대 페이지와 하이브리드 메모리 관리

해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.

Ⅲ. 특징 및 비교

핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.

Ⅳ. 적용 사례

실무 환경에서의 적용 사례와 기대효과를 제시한다.

Ⅴ. 전망

최신 기술 동향과 향후 발전 방향을 서술한다.