꾸준한 개발자

계속적인 성장을 추구하는 개발자입니다. 꾸준함을 추구합니다.

계속 쓰는 개발 노트

운영체제 (OS)

가상 메모리 - 세그멘테이션

gold_dragon 2021. 4. 23. 20:23

세그멘테이션 기법

가상 메모리를 서로 크기가 다른 논리적인 단위인 세그먼트(Segment)로 분할합니다. 페이징 기법의 경우 가상 메모리를 같은 크기의 블록으로 분할한다는 점에서 다릅니다.

CS(Code Segment), DS(Data Segment), SS(Stack Segment), ES(Extra Segment)로 나눕니다.

 

세그먼트의 주소는 v = (s, d)로 구할 수 있습니다. s는 세그먼트 번호, d는 블록 내 세그먼트 변위입니다. 페이징 시스템과 유사합니다.

'운영체제 (OS)' 카테고리의 다른 글

부팅의 이해  (0) 2021.04.24
파일 시스템의 이해  (0) 2021.04.24
페이지 교체 정책  (0) 2021.04.23
가상 메모리 - 페이징 시스템  (0) 2021.04.22
가상 메모리  (0) 2021.04.22