[운영체제] 세그멘테이션 (Segmentation)

강민혁·2023년 3월 27일
0

기술면접 | 운영체제

목록 보기
25/32

세그멘테이션 (Segmentation)에 대해 설명하세요

Keyword

논리적 내용, segment, 외부 단편화


Script

Segmentation은 프로세스를 논리적 내용을 기반으로 나눠 메모리에 할당하는 기법입니다. 그래서 Segmentation은 프로세스를 segment의 집합으로 표현합니다. 대표적으로 프로세스를 code, data, stack 영역으로 나누는 것을 segmentation이라고 할 수 있습니다.

현재는 paging 기법을 segmentation보다 많이 사용하는 것으로 알고 있는데, 그 이유는 segmentation의 segment 크기가 일정하지 않아 외부단편화 문제가 발생할 수 있기 때문입니다.


Additional

Segment의 종류

  • main program
  • procedure
  • function
  • method
  • object
  • local variable
  • global variable
  • code 영역
  • data 영역
  • stack 영역

Reference

Book - 혼자 공부하는 컴퓨터 구조+운영체제

profile
with programming

0개의 댓글