๋ฌผ๋ฆฌ ์ฃผ์์ ๋ ผ๋ฆฌ ์ฃผ์๋ก ๋๋์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋กญ๊ฒ ์คํ๋๋ ํ๋ก๊ทธ๋จ์ ์๋กญ๊ฒ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ
์คํ์ด ๋๋ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์์ ์ญ์
๊ฐ์ ํ๋ก๊ทธ๋จ์ ์คํํ๋๋ผ๋ ์คํํ ๋๋ง๋ค ์ ์ฌ๋๋ ์ฃผ์๋ ๋ฌ๋ผ์ง
๋ฌผ๋ฆฌ์ฃผ์
์ค์ ๋ฉ๋ชจ๋ฆฌ ์นฉ์ ์กด์ฌํ๋ ์ฃผ์๋ก, CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ง์ ์ ๊ทผํ ๋ ์ฌ์ฉํ๋ ์ฃผ์
๋ ผ๋ฆฌ ์ฃผ์
CPU๊ฐ ์์ฑํ๋ ์ฃผ์๋ก, ํ๋ก๊ทธ๋จ์ด ์คํ๋ ๋ ์ฐธ์กฐํ๋ ์ฃผ์
*๊ฐ์ ์ฃผ์?
๋ ผ๋ฆฌ ์ฃผ์๋ก, ์ด์ ์ฒด์ ์ MMU์ ์ํด ๋ฌผ๋ฆฌ ์ฃผ์๋ก ๋ณํ๋๊ธฐ ์ ์ ์ฃผ์
๊ฐ์๋ฉ๋ชจ๋ฆฌ? ๊ฐ์ ์ฃผ์?
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ์(๋ ผ๋ฆฌ) ์ฃผ์ ๊ณต๊ฐ์ ๋ค๋ฅธ ๊ฐ๋
- ํผ์ฉํด์ ์ฌ์ฉ๋๊ณ ์๊ธด ํจ
- ๊ฐ์ ์ฃผ์ ๊ณต๊ฐ์ ๊ฐ ํ๋ก์ธ์ค ๋น ์ฃผ์ด์ง๋ ๋ ผ๋ฆฌ์ ์ธ ๊ณต๊ฐ
- ๊ฐ์ ์ฃผ์ ๊ณต๊ฐ์ ํฌ๊ธฐ๋ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ํฌ๊ธฐ์๋ ๋ ๋ฆฝ์ ์ด๋ฉฐ, ๋ ์ง์คํฐ ํฌ๊ธฐ์ ์ข ์์ ์ด๋ค.
- ํ๋ก์ธ์ค์ ์ฃผ์ ๊ณต๊ฐ์ ํ์ด์ง ๋จ์๋ก ๊ด๋ฆฌ
- ๊ฐ์ ์ฃผ์ ๊ณต๊ฐ์ ์ฃผ์๋ฅผ ๋ ผ๋ฆฌ ์ฃผ์๋ผ๊ณ ํ๋๋ฐ, ๋ชจ๋ ๋ ผ๋ฆฌ ์ฃผ์๊ฐ ๋ฐ๋์ ๋ฌผ๋ฆฌ์ ์ธ ๋ฉ๋ชจ๋ฆฌ์ ๋ฌผ๋ฆฌ ์ฃผ์๋ก ํ ๋น๋ฐ๋ ๊ฒ์ ์๋
๊ฐ์ ์ฃผ์ ๊ณต๊ฐ์ ํ์ด์ง๊ฐ ๋ฌผ๋ฆฌ ์ฃผ์ ๊ณต๊ฐ์ ํ ๋น๋์ง ์๋ ์ผ์ด์ค
1. ํ์ํ ์๊ฐ์ ๋ฌผ๋ฆฌ ์ฃผ์๋ฅผ ํ ๋น๋ฐ๋ ๊ฒฝ์ฐ
- ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ๋ค์ Process List Cycle ์ค์ ๋์์ ์ ์ฒด์ Data๋ Instruction์ด ํ์ํ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ
- ํ์ํ ์๊ฐ์ ๋ฌผ๋ฆฌ ์ฃผ์๋ฅผ ํ ๋น๋ฐ๋ ๊ฒ์ด ๊ฐ๋ฅ
2. ์๋์ ์ผ๋ก ์ ๊ทผ ๊ธ์ง ํ์ด์ง๋ก ๋จ๊ฒจ๋ ๊ฒฝ์ฐ
- ์ปค๋์ด ์๋์ ์ผ๋ก ๋ ํฌ์ธํธ์ ๋ํ ์ ๊ทผ์ ๊ฒ์ถํ๊ธฐ ์ํด์ ์ ๊ทผ ๊ธ์ง ํ์ด์ง๋ก ๋จ๊ฒจ๋ ๊ฒ
3. ์ฌ์ฉ๋์ง ์์(unused) ๋ ผ๋ฆฌ ์ฃผ์์ธ ๊ฒฝ์ฐ
- ์ฐ์ง ์๊ณ ๋จ์ ๊ฐ์์ ์ฃผ์ ๊ณต๊ฐ
- ๊ฐ์ ์ฃผ์ ๊ณต๊ฐ์ ์ค์ ๋ก ์ปดํจํฐ๊ฐ ์ฅ์ฐฉํ๊ณ ์๋ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ํฐ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง ์ ์๋ค.
- ๋ถ๋ถ์ ์ผ๋ก ํ๋ก์ธ์ค์ ํ์ด์ง๋ฅผ ๋ก๋ํ๋ ๊ฐ๋ ์ ๊ฐ์๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฒ์ผ๋ก ์ฐ๊ฒฐ
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฒ์ด๋ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ง ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋๋๋ผ๋ ์ํ์ ํ์ฉํ๋ ๊ฒ
- ํ์ฌ ํ์ํ์ง ์์ ํ๋ก์ธ์ค์ ํ์ด์ง๋ ํ๋ ๋์คํฌ์ ์ค์์์ญ์ ๋จธ๋ฌผ๋ฌ ์๋ค๊ฐ ํด๋น ํ์ด์ง๊ฐ ํ์ํ ๋ ์ค์ in ๋๋ค.
- ์ด ๊ธฐ๋ฒ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ํฐ ํ๋ก์ธ์ค๋ฅผ ์คํํ๋ ๊ฒ์ด ๊ฐ๋ฅ
- ํ๋ก์ธ์ค๋ค์ด ์ ์ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ ๋ ๋ง์ ํ๋ก์ธ์ค๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋ํ๋ ๊ฒ์ด ๊ฐ๋ฅ
๋ฌผ๋ฆฌ ์ฃผ์์ ๋ ผ๋ฆฌ ์ฃผ์์ ๋ณํ
- MMU๋ผ๋ ํ๋์จ์ด์ ์ํด ๋ณํ
- MMU๋ ๋ ผ๋ฆฌ ์ฃผ์์ ๋ฒ ์ด์ค ๋ ์ง์คํฐ ๊ฐ์ ๋ํ์ฌ ๋ ผ๋ฆฌ ์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์๋ก ๋ณํ(๋ฒ ์ด์ค ๋ ์ง์คํฐ๋ ํ๋ก๊ทธ๋จ์ ๊ธฐ์ค ์ฃผ์๋ฅผ ์ญํ . ์ฆ, ๋ฒ ์ด์ค ๋ ์ง์คํฐ๋ ํ๋ก๊ทธ๋จ์ ์์ ์ฃผ์๊ฐ ๋ด๊น)
๋ฒ ์ด์ค ๋ ์ง์คํฐ : ํ๋ก๊ทธ๋จ์ ๊ฐ์ฅ ์์ ๋ฌผ๋ฆฌ ์ฃผ์(ํ๋ก๊ทธ๋จ์ ์ฒซ ๋ฌผ๋ฆฌ ์ฃผ์)๋ฅผ ์ ์ฅํ๋ ์
๋ ผ๋ฆฌ ์ฃผ์ : ํ๋ก๊ทธ๋จ์ ์์์ ์ผ๋ก๋ถํฐ ๋จ์ด์ง ๊ฑฐ๋ฆฌ
'๐์คํฐ๋ > ์ด์์ฒด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ธ๊ทธ๋จผํ ์ด์ (Segmentation) (0) | 2024.06.23 |
---|---|
PCB, Context Switching (1) | 2024.06.19 |
์์คํ ํธ์ถ(System Call,์์คํ ์ฝ) (0) | 2024.06.16 |