포도가게의 개발일지
가상메모리 참조 : 컴퓨터 시스템 && [OS] Lec 9. Virtual Memory (4/5) - Paging system (Part 2) 본문
CS
가상메모리 참조 : 컴퓨터 시스템 && [OS] Lec 9. Virtual Memory (4/5) - Paging system (Part 2)
grape.store 2021. 9. 10. 10:51반응형
https://www.youtube.com/watch?v=Dprd7V842WY
한국기술대학교 김덕수교수님의 강의를 참조하였습니다.
Segmentation system
- 프로세스를 논리적이지 않게 다루게되어 나온 시스템
- 프로세스를 논리적으로 block으로 분할 (sement로 부름)
- segment의 크기가 서로 다를 수 있음
- stack, heap, main precedure, shared lib, etc... - 특징
- segment의 크기가 다를 수 있엉 메모리를 미리 분할 하지 않음(VPM과 유사)
- segment sharing/protection이 용이함
- 크기가 달라 관리하기 복잡하고 -> 이건 overhead가 크다
- No internal fragmentation(External fragmentation 발생 가능)
Address mapping
- Virtual address : v = (s, d)
- Segment Map table(SMT)
Address Mapping
Summary
Memory management
- VPM과 유사하게 메모리 관리함
- segment 적재 시, 크기에 맞추어 분할 후 적재
Segmentation sharing/protection
- 논리적으로 분할되어 있어, 공유 및 보호가 용이함
Paging vs segmentation system
'CS' 카테고리의 다른 글
Comments