운영체제에 대해 공부한 내용에 대해 정리해보았습니다. KOREATECH 김덕수 교수님의 자료와 한밭대학교 임경태 교수님의 강의를 참고하였습니다. 이전 포스팅까지 Paging system에 대해 다루어보았습니다. 이번 포스팅에서는 Paging system과 대비되는 Segmetation system에 대해 다뤄보겠습니다. 우선 Segmentation system의 특징에 대해 알아보겠습니다. Segmentation system이란 프로그램을 논리적 block으로 분할하는 시스템을 의미합니다. 논리적으로 분할하기 때문에 Block의 크기가 서로 다를 수 있습니다. 크기가 다를 수 있기 때문에 메모리를 미리 분할하지 않습니다. 또한 메모리크기에 맞춰 분할하기 때문에 내부 단편화(internal fragment..