본문 바로가기

Studying/Operating System

08. Memory Management (4/4)

Segmentation

limit: segmentation의 길이

base: segmentation의 위치

장점: 의미단위이기 때문에 공유나 보안에 있어서 paging보다 효과적이다.

단점: Segementation은 중간중간 hole이 생기게 되는 문제가 있음


일반적으로 Paging이 table을 위한 메모리 낭비가 더 심함


Segmentation with paging

Segment-table entry가 segment의 base address를 가지고 있는 것이 아닌 segment를 구성하는 page table의 base address를 가지고 있음

Segmention으로 의미 단위로 쪼갠 뒤, 물리적 메모리에 올라갈 때는 Page 단위로 올라감


주소 변환(메모리 접근)에서의 운영체제의 역할은 없음 -> 하드웨어가 하는 일임

I/O 접근은 운영체제가 함

'Studying > Operating System' 카테고리의 다른 글

09. Virtual Memory (2/2)  (0) 2018.07.12
09. Virtual Memory (1/2)  (0) 2018.07.11
08. Memory Management (3/4)  (0) 2018.07.10
08. Memory Management (2/4)  (0) 2018.07.09
08. Memory Management (1/4)  (0) 2018.06.17