Memory Management - Fixed Partition Multiprogramming
Memory Allocation
โ Continuous Memory Allocaiotn(์ฐ์ ํ ๋น)
- Uni-programming
- Multi-programmoing
- Fixed partition(FPM)
- Variable partition(VPM)
โ Non-continuous Memory Allocation(๋น์ฐ์ ํ ๋น)
- Chapter.9
Continuous Memory Allocation
โ ํ๋ก์ธ์ค (context)๋ฅผ ํ๋์ ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋นํ๋ ์ ์ฑ
- ํ๋ก๊ทธ๋จ, ๋ฐ์ดํฐ, ์คํ ๋ฑ
โ ๋ฉ๋ชจ๋ฆญ ๊ตฌ์ฑ ์ ์ฑ
- ๋์์ ์ฌ๋ผ๊ฐ ์ ์๋ ํ๋ก์ธ์ค ์(Multiprogramming degree)
- ๊ฐ ํ๋ก์ธ์ค์๊ฒ ํ ๋น๋๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ ํฌ๊ธฐ
- ๋ฉ๋ชจ๋ฆฌ ๋ถํ ๋ฐฉ๋ฒ
- Uni-programming
- Multi-programmoing
- Fixed partition(FPM)
- Variable partition(VPM)
Uni-Programming
โ ํ๋์ ํ๋ก์ธ์ค๋ง ๋ฉ๋ชจ๋ฆฌ ์์ ์กด์ฌ
โ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ
๋ฌธ์ ์ 1: ํ๋ก๊ทธ๋จ์ ํฌ๊ธฐ > ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ
โ ํด๊ฒฐ๋ฒ: Overlay Structure
- ๋ฉ๋ชจ๋ฆฌ์ ํ์ฌ ํ์ํ ์์ญ๋ง ์ ์ฌ
- ์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ์ ํ๋ฆ ๋ฐ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ ์๊ณ ์์ด์ผ ํ๋ค.
๋ฌธ์ ์ 2: ์ปค๋(Kernel) ๋ณดํธ
โ ํด๊ฒฐ๋ฐฉ๋ฒ: ๊ฒฝ๊ณ ๋ ์ง์คํฐ(Boundary register) ์ฌ์ฉ
๋ฌธ์ ์ 3
โ Low system resource utilization
โ Low system performance
โ ํด๊ฒฐ๋ฐฉ๋ฒ: Multi programming
Multi-Programming (Fixed Partition Multiprogramming)
โ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ณ ์ ๋ ํฌ๊ธฐ๋ก ๋ถํ
- ๋ฏธ๋ฆฌ ๋ถํ ๋์ด ์๋ค
โ ๊ฐ ํ๋ก์ธ์ค๋ ํ๋์ partition(๋ถํ )์ ์ ์ฌ
- Process : Partition = 1:1
โ Partition์ ์ = K
- Multiprogramming degree = K
์๋ฃ๊ตฌ์กฐ์ ์
์ปค๋ ๋ฐ ์ฌ์ฉ์ ์์ญ ๋ณดํธ
โ ์์ญ ์นจ๋ฒ ๋ฐฉ์ง
Fragmentation (๋จํธํ)
โ Internal fragmentation
- ๋ด๋ถ ๋จํธํ
- Partition ํฌ๊ธฐ > Process ํฌ๊ธฐ
- ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ญ๋น ๋๋ค
โ External fragmentation
- ์ธ๋ถ ๋จํธํ
- (๋จ์ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ > Process ํฌ๊ธฐ)์ง๋ง, ์ฐ์๋ ๊ณต๊ฐ์ด ์๋
- ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ญ๋น ๋๋ค
์์ฝ
โ ๊ณ ์ ๋ ํฌ๊ธฐ๋ก ๋ฉ๋ชจ๋ฆฌ ๋ฏธ๋ฆฌ ๋ถํ
โ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๊ฐ ๊ฐํธํจ(Low overhead)
โ ์์คํ
์์์ด ๋ญ๋น ๋ ์ ์์ (๋จํธํ)
'โญ Group_Study > Operating System' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[6์ฃผ์ฐจ] Virtual Memory: Non-continuous allocation (0) | 2023.01.08 |
---|---|
[5์ฃผ์ฐจ] Memory Management - Variable Partition Multi-programming (0) | 2023.01.04 |
[5์ฃผ์ฐจ] Memory Management: Backgrounds (0) | 2023.01.02 |
[4์ฃผ์ฐจ] Deadlock: Deadlock Detection and Recovery (1) | 2022.12.29 |
[4์ฃผ์ฐจ] Deadlock: Deadlock Avoidance (1) | 2022.12.27 |
๋๊ธ