Skip to main content

페이징, 세그먼테이션

· 3 min read

메모리 관리 기법의 개념

  • 제한된 메모리 리소스를 효율적으로 사용하기 위해 메모리 관리 기법 필요

페이징 기법, 세그먼테이션 기법 개념도, 핵심요소

페이징 기법, 세그먼테이션 기법 개념도

  • 페이징 기법은 동일한 크기로, 세그먼테이션 기법은 가변크기로 분할

페이징 기법, 세그먼테이션 기법 핵심요소

구분페이징세그먼테이션
단위크기고정, 페이지가변, 세그먼트
외부단편화없음있음
내부단편화있음없음
주소사상페이지테이블세그먼트테이블
복잡성단순주소, 사이즈 관리 복잡
프로세스 간 공유어려움용이
교체시간짧은느림
  • 페이징 기법의 메모리 관리 효율성, 세그먼테이션 기법의 논리적 메모리 관리 이점을 결합한 페이지드 세그먼테이션 기법 사용

페이지드 세그먼테이션 기법

  • 파일 관리는 세그먼트 단위로, 프로그램 조각은 페이지 단위로 관리

메모리 관리 기법 선택시 고려사항

  • 외부단편화와 내부단편화를 줄이기 위해 버디메모리, 슬랩할당자 기법 사용 고려.
  • 스레싱이 발생하지 않게 적절한 테이블 크기 설정