728x90
[Operating System 운영체제] Memory Management
메모리 관리(Main memory)
메모리 계층구조
- Block : 보조기억장치와 주기억장치 사이의 데이터 전송 단위 - 1~4KB
- Word : 주기억장치와 레지스터 사이의 데이터 전송 단위 - 16~64bits (CPU 64비트가 이것의 의미와 거의 동일)
Address Binding
- 프로그램의 논리 주소를 실제 메모리의 물리 주소로 매핑하는 작업
- Binding 시점에 따른 구분
- Compile time binding - 메모리에 적재될 위치를 컴파일러가 앎
- Load time binding - 메모리에 적재될 위치를 컴파일러가 모름
- Run time binding - 수행할 때 address binding. 대부분의 OS가 사용
Continuous Memory Allocation
- Uni-programming
- Simple
- Fragmentation problem
- Fixed partition multi-programming (FPM)
- Variable partition multi-programming (VPM)
- Placement strategies
1) First-fit, Best-fit, Worst-fit, Next-fit
- External fragmentation issue
1) Coalescing holes
2) Storage compaction
728x90
'정글 2기 > OS 운영체제' 카테고리의 다른 글
[OS운영체제] 명시적 가용 리스트(Explicit Free List) (0) | 2021.09.16 |
---|---|
[OS운영체제] 묵시적 가용 리스트(Implicit Free List) (0) | 2021.09.15 |
[Operating System 운영체제] Virtual Memory(가상 메모리) (0) | 2021.09.10 |
[Operating System 운영체제] Computer System Overview 02 (0) | 2021.08.31 |
[Operating System 운영체제] Computer System Overview 01-1 Cache (0) | 2021.08.31 |
댓글