세그멘테이션 (segmentation) 뜻

프로그램을 크기가 다른 논리적 단위로 나눠 메모리에 올리는 방식

Memory management that splits a program into variable sized logical segments

단계별로 보기

  1. 세그멘테이션은 프로그램을 코드, 데이터, 스택처럼 의미 단위로 나눕니다.
  2. 조각마다 크기가 다릅니다. 같은 크기로 자르는 페이징과 다른 점입니다.
  3. 세그먼트 표에 시작 주소와 길이를 적어 메모리에 둡니다.
  4. 크기가 제각각이라 사이사이 쓸 수 없는 빈틈이 생깁니다.

개발자의 타자 연습에서 운영체제 용어로 타자 연습을 해 보세요.