process๊ฐ ํ ๋น๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ผ์ ํ page๋จ์๋ก ๋๋์ด, ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ์๋์ง ์๋ ์๋ก ๋ค๋ฅธ ์์น์ ์ ์ฅํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ
๋ ผ๋ฆฌ์ ์ฃผ์
process ๊ฐ memory์ ์ ์ฌ๋๊ธฐ ์ํ ๋ ์์ ์ธ ์ฃผ์ ๊ณต๊ฐ์ธ ๋ ผ๋ฆฌ์ ์ฃผ์๊ฐ ์์ฑ
๊ฐ process๋ง๋ค ๋ ๋ฆฝ์ ์ผ๋ก ํ ๋น๋๋ฉฐ, 0๋ฒ์ง ๋ถํฐ ์์
๋ฌผ๋ฆฌ์ ์ฃผ์
process๊ฐ ์ค์ ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋๋ ์์น๋ฅผ ๋งํ๋ค.
์ฃผ์๋ฐ์ธ๋ฉ
์ฃผ์ ๋ณํ์ ์ํ page table์ด ํ์ํ๋ค.
process์ ๋ ผ๋ฆฌ์ ์ฃผ์๊ฐ -> ์ค์ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ์ ์ด๋ ์์น์ ๋งคํ ๋๋์ง ํ์ธํ๋ ๊ณผ์
-> ๋ด๋ถ ๋จํธํ ๋ฌธ์ ๋ฐ์ ๊ฐ๋ฅ
๋ฉ๋ชจ๋ฆฌ ๋จํธํ(Memory fragementation)๋ฌธ์
๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ์์ ์กฐ๊ฐ์ผ๋ก ๋๋ ์ ธ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ถฉ๋ถํ ์กด์ฌํจ์๋ ํ ๋น์ด ๋ถ๊ฐ๋ฅํ ์ํ
์ธ๋ถ ๋จํธํ : ์ด๊ณต๊ฐ์ ๊ณ์ฐํ์ ๋ ํ๋ก์ธ์ค๊ฐ ๋ค์ด๊ฐ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์์๋ ๋ถ๊ตฌํ๊ณ ๊ณต๊ฐ๋ค์ด ์ฐ์ํ์ง ์์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค.
๋ด๋ถ ๋จํธํ : ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ๋ณด๋ค ๋ถํ ๋ ๊ณต๊ฐ์ด ๋ ์ปค์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋จ๋๊ฒฝ์ฐ ์๋ฅผ ๋ค์ด 1000ํฌ๊ธฐ์ ๋ถํ ์ด ์๊ณ 990 ํฌ๊ธฐ์ ํ๋ก์ธ์ค๊ฐ ๋ค์ด๊ฐ ๋ 10๋งํผ์ ๊ณต๊ฐ์ด ๋จ๋ ํ์