๋์ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ์ ๊ฐ์ ์ด์์ฒด์ -๋ฐํจ๊ฒฝ ๋ฅผ ๋ณด๊ณ ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
๐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์
๋ชจ๋ ํ๋ก๊ทธ๋จ์ ์คํ๋๊ธฐ ์ํด ๋ฉ๋ชจ๋ฆฌ๋ก ์ฌ๋ผ์์ผ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ถํ ์์คํ ์์๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์์๊ธฐ ๋๋ฌธ์, ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ ํ๊ฒ ๊ด๋ฆฌํ๋ ๊ฒ์ ์ฑ๋ฅ์ ์ค์ํ ์ํฅ์ ์ค๋ค.
์ด๋ฌํ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ (Memory Manage Unit, MMU) ๋ผ๋ ํ๋์จ์ด๊ฐ ๋ด๋นํ๋ค.
๊ฐ์ ธ์ค๊ธฐ ์์
๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์๋ ์ฌ์ฉ์๊ฐ ์์ฒญํ๋ฉด ํ๋ก์ธ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ฐ์ ธ์จ๋ค.
๋ฉ๋ชจ๋ฆฌ๊ฐ ์ถฉ๋ถํ์ง ์๋ค๋ฉด, ์ผ๋ถ๋ง ๋จผ์ ๊ฐ์ ธ์ค๊ณ ๋๋จธ์ง ๋ฉ๋ชจ๋ฆฌ๋ ์ง์์ ์ผ๋ก ๊ฐ์ ธ์ค๋ ๊ฒฝ์ฐ๋ ์๊ณ
์ฌ์ฉ์์ ์์ฒญ์ด ์๋๋ผ๋ ์์ผ๋ก ํ์ํ ๊ฒ์ผ๋ก ์์๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ์ ธ์ค๊ธฐ๋ ํ๋ค.
๋ฐฐ์น ์์
๊ฐ์ ธ์จ ํ๋ก์ธ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ด๋ค ๋ถ๋ถ์ ์ฌ๋ ค๋์์ง ๊ฒฐ์ ํ๋ค.
๋ฐฐ์น ์์ ์ , ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด๋ค ํฌ๊ธฐ๊ณ ์๋ฅด๋์ง์ ๋ฐ๋ผ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ ๋ณต์ก์ฑ์ด ๋ฌ๋ผ์ง๋ค.
๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ ํฌ๊ธฐ๋ก ์๋ฅด๋ ๊ฒ์ ํ์ด์ง์ด๋ผ๊ณ ํ๋ฉฐ
ํ๋ก์ธ์ค์ ํฌ๊ธฐ์ ๋ง๊ฒ ์๋ฅด๋ ๊ฒ์ ์ธ๊ทธ๋จผํ ์ด์ ์ด๋ผ๊ณ ํ๋ค.
์ฌ๋ฐฐ์น ์์
์๋ก์ด ํ๋ก์ธ์ค๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ฐ์ ธ์์ผ ํ๋๋ฐ, ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ฝ์ฐฌ ๊ฒฝ์ฐ
์ค๋๋๊ฑฐ๋ ์ ์ฌ์ฉ๋์ง ์๋ ํ๋ก์ธ์ค๋ฅผ ๋ด๋ณด๋ด๋ ์์ ์ด๋ค.
์์ฃผ ์ฌ์ฉํ ํ๋ก์ธ์ค๋ฅผ ๋ด๋ณด๋ด๋ฉด ์ฑ๋ฅ์ด ๋จ์ด์ง๊ธฐ ๋๋ฌธ์, ์์ผ๋ก ์ฌ์ฉํ์ง ์์ ํ๋ก์ธ์ค๋ฅผ ๋ด๋ณด๋ด๋ ๊ฒ์ด ์ค์ํ๋ค.
๐ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์
CPU์ ๋นํธ๋ ํ ๋ฒ์ ๋ค๋ฃฐ ์ ์๋ ๋ฐ์ดํฐ์ ์ต๋ ํฌ๊ธฐ๋ฅผ ์๋ฏธํ๋ค.
32bit CPU ๋ด์ ๋ ์ง์คํฐ ํฌ๊ธฐ, ๋ ผ๋ฆฌ ์ฐ์ฐ์ฅ์น, ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฒ์ค์ ํฌ๊ธฐ(๋์ญํญ) ๋ชจ๋ 32bit ์ด๋ค.
์ด ๋นํธ ์์ ๋ฐ๋ผ ํํํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ์๊ฐ ๋ฌ๋ผ์ง๋ค.
32๋นํธ๋ ํํํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ์ ์๊ฐ 2์ 32์น ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ์ฝ 4GB์ด๋ค.
๋ฐ๋ฉด์, 64bit CPU์ ๊ฒฝ์ฐ 2์ 64์น ๊ฐ๋ก, ๊ฑฐ์ ๋ฌดํ๋์ ๊ฐ๊น์ด ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
์ ๋ ์ฃผ์(๋ฌผ๋ฆฌ ์ฃผ์)์ ์๋ ์ฃผ์(๋ ผ๋ฆฌ ์ฃผ์)
์ ๋ ์ฃผ์
์ ๋ ์ฃผ์๋, ์ค์ ๋ฌผ๋ฆฌ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋ ์ฃผ์์ด๋ค.
๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ ์ ์ฅ์์ ๋ฐ๋ผ๋ณธ ์ฃผ์์ด๋ฉฐ, ์ปดํจํฐ์ ๊ฝํ ๋จ ๋ฉ๋ชจ๋ฆฌ์ ์ค์ ์ฃผ์๋ฅผ ๋งํ๋ค.
์ด๋ค ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ 400๋ฒ์ง์ ์ฌ๋ผ์๋ค๋ฉด, ์ด ํ๋ก์ธ์ค์ ์ ๋ ์ฃผ์๋ 400๋ฒ์ง์ธ ๊ฒ์ด๋ค.
์๋ ์ฃผ์
์๋ ์ฃผ์๋, ์ฌ์ฉ์ ํ๋ก์ธ์ค ์ ์ฅ์์ ๋ฐ๋ผ๋ณธ ์ฃผ์์ด๋ฉฐ ์ฌ์ฉ์ ์์ญ์ด ์์๋๋ ๋ฒ์ง๋ฅผ 0๋ฒ์ง๋ก ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉํ๋ ์ฃผ์ ์ง์ ๋ฐฉ์์ด๋ค.
์ด์์ฒด์ ์ญ์ ํ๋ก์ธ์ค์ด๊ธฐ ๋๋ฌธ์, ๋ฉ๋ชจ๋ฆฌ ์์์ ์คํ๋์ด์ผ ํ๋๋ฐ
์ด์์ฒด์ ๋ ์์คํ ์ ๊ด๋ฆฌํ๋ ์ค์ํ ์ญํ ์ ํ๊ธฐ ๋๋ฌธ์, ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ์นจ๋ฒํ์ง ๋ชปํ๋๋ก ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌํ๋ค.
์ด์์ฒด์ ๋ฅผ ์ ์ธํ ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฌ์ฉ์ ์์ญ์ด๋ผํ๊ณ , ์ฌ์ฉ์ ์์ญ์ด ์์๋๋ ๋ถ๋ถ์ ๋ฉ๋ชจ๋ฆฌ ๋ฒ์ง๋ฅผ ๊ฒฝ๊ณ ๋ ์ง์คํฐ๋ผ๊ณ ํ๋ค.
์๋ฅผ ๋ค์ด, ์ด๋ค ํ๋ก์ธ์ค๊ฐ ๊ฒฝ๊ณ ๋ ์ง์คํฐ ์ฃผ์๊ฐ 360์ด๊ณ , ์ ๋ ์ฃผ์ 400๋ฒ์ง์ ์ฌ๋ผ์๋ค๊ณ ๊ฐ์ ํ์ ๋
์ฌ์ฉ์ ์์ญ์ด ์์๋๋ ๋ฒ์ง๋ 360์ด๊ธฐ ๋๋ฌธ์, ์๋ ์ฃผ์๋ 40์ด ๋๋ ๊ฒ์ด๋ค.
์ค์๋ก ์ด์์ฒด์ ๊ฐ ์กด์ฌํ๋ ๋ฌผ๋ฆฌ ์ฃผ์๋ก ์ ๊ทผํ ์ผ์ด ์์ ์๊ฒ๋ ๋ง๋๋ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ ์ ์๋ค.
ํ๋ก์ธ์ค๋ ์๋ ์ฃผ์๋ฅผ ๊ฐ๊ณ ์๊ณ , CPU์๊ฒ ์๋์ฃผ์ 346๋ฒ์ง์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ฉด
CPU๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์์๊ฒ ์๋ ์ฃผ์ 346๋ฒ์ง์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ผ๊ณ ์์ฒญํ๋ค.
๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์๋ ์ฌ๋ฐฐ์น ๋ ์ง์คํฐ์ ์ฌ์ฉ์ ์์ญ์ด ์์๋๋ ์ ๋ ์ฃผ์๋ฅผ ์๊ณ ์๊ธฐ ๋๋ฌธ์
์์ฒญ ๋ฐ์ ์๋ ์ฃผ์์ ๊ฒฝ๊ณ ๋ ์ง์คํฐ ์ฃผ์๋ฅผ ๋ํด ์ ๋ ์ฃผ์๋ฅผ ๊ตฌํ ๋ค, ์ค์ ๋ฉ๋ชจ๋ฆฌ์ ์ ๋ ์ฃผ์๋ก ์ ๊ทผํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.
๋ํ, ํ๊ณ ๋ ์ง์คํฐ๋ ํ๋ก์ธ์ค์ ํฌ๊ธฐ๋ฅผ ์ ์ฅํ๊ณ ์๋ค.
ํ๊ณ ๋ ์ง์คํฐ์ ์ญํ ์, ํ๋ก์ธ์ค์ ํฌ๊ธฐ๋ฅผ ๋์ด๊ฐ๋ ์๋ ์ฃผ์์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ ๊ฒฝ์ฐ
๋ค๋ฅธ ํ๋ก์ธ์ค์ ๋ฐ์ดํฐ๊ฐ ์๋ ์ ๋ ์ฃผ์๋ก ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ฒดํฌํ๊ธฐ ์ํด ์กด์ฌํ๋ค.
๐ ๋ฉ๋ชจ๋ฆฌ ๋ถํ
๊ฐ๋ณ ๋ถํ ๋ฐฉ์
๊ฐ๋ณ ๋ถํ ๋ฐฉ์์, ํ๋ก์ธ์ค์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋๋๋ ๊ฒ์ด๋ค.
ํ๋ก์ธ์ค์ ํฌ๊ธฐ์ ๋ง๊ฒ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถํ ๋๋ฏ๋ก, ๊ฐ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ํฌ๊ธฐ๊ฐ ๊ฐ๊ฐ ๋ค๋ฅด๋ค.
ํ ํ๋ก์ธ์ค๊ฐ ์ฐ์๋ ๊ณต๊ฐ์ ๋ฐฐ์น๋ ์ ์์ด, ์ฐ์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ด๋ผ๊ณ ํ๋ค.
๐ก ์ฐ์์ ์ผ๋ก ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค๋ ์ฅ์ ์ด ์์ง๋ง
๐จ ์ฌ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ฐ๋ผ ๋ฉ๋ชจ๋ฆฌ ํตํฉ ๋ฑ์ ๋ถ๊ฐ์ ์ธ ์์ ์ด ํ์ํด์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๊ฐ ๋ณต์กํ๋ค.
์์ ๊ฐ์ ์ํฉ์์, ํ์ํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ 2์นธ์ด์ง๋ง, 2์นธ์ด ์ฐ์์ผ๋ก ๋น์ด์๋ ๊ณต๊ฐ์ด ์์ด ํ ๋นํ์ง ๋ชปํ๋ ์ํ์ด๋ค.
์์ ๊ฐ์ด, ํ ๋น์ ๋๊ธฐ ์ค์ธ ํ๋ก์ธ์ค๊ฐ ํ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด 19KB ์ผ ๋, ํ ๋นํ ์ ์๋ 2๊ฐ์ ๋น ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ์๊ธด๋ค.
์ด๋ฌํ ๋ถ๋ถ์ ์ธ๋ถ ๋จํธํ๋ผ๊ณ ํ๋ค.
๋ฐ๋ผ์, ์ธ๋ถ ๋จํธํ์ ์๋ฅผ ์ต์ํ ์ํค๊ธฐ ์ํด ๋ฉ๋ชจ๋ฆฌ ๋ฐฐ์น ๋ฐฉ์์ด๋ ์กฐ๊ฐ ๋ชจ์์ ์ฌ์ฉํด ํด๊ฒฐํ๋ค.
๋ฉ๋ชจ๋ฆฌ ๋ฐฐ์น ๋ฐฉ์ : ํ์ํ ๋ฉ๋ชจ๋ฆฌ์ ๋น ๊ณต๊ฐ์ ํฌ๊ธฐ๊ฐ ์ต๋ํ ์ ์ฌํ๋๋ก ๋ฐฐ์ ํ๊ฑฐ๋ ์ผ๋ถ๋ฌ ํฐ ์ฐจ์ด๊ฐ ๋๋ ๊ณต๊ฐ์ ๋ฐฐ์นํจ์ผ๋ก์ ๋ฉ๋ชจ๋ฆฌ ํ์ฉ๋๋ฅผ ๋์ด๋ ๋ฐฉ๋ฒ์ด๋ค.
์กฐ๊ฐ ๋ชจ์ : ์๋ก ๋จ์ด์ ธ ์๋ ์ฌ๋ฌ๊ฐ์ ๋น ๊ณต๊ฐ์ ํฉ์น๋ ์์ ์ด๋ค. ํ๋ก์ธ์ค์ ๋์์ ๋ฉ์ถฐ์ผ ํ๋ฏ๋ก ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์๋ค.
๊ณ ์ ๋ถํ ๋ฐฉ์
๊ณ ์ ๋ถํ ๋ฐฉ์์, ํ๋ก์ธ์ค์ ํฌ๊ธฐ์ ์๊ด์์ด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ ํฌ๊ธฐ๋ก ๋๋๋ ๊ฒ์ด๋ค.
ํ ํ๋ก์ธ์ค๊ฐ ๋ถ์ฐ๋์ด ๋ฐฐ์น๋๋ฏ๋ก ๋น์ฐ์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ด๋ผ๊ณ ํ๋ค.
๐ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ ํฌ๊ธฐ๋ก ๋๋๊ธฐ ๋๋ฌธ์ ๊ด๋ฆฌํ๊ธฐ๊ฐ ํธํ๋ค.
๐จ ๋จ, ํ๋์ ํ๋ก์ธ์ค๊ฐ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ์์ ์ผ๋ก ์ ์ฅ๋์ด์์ง ์๊ธฐ ๋๋ฌธ์, ๋ ผ๋ฆฌ ์ฃผ์๋ฅผ ๋ณํํ๋ ๊ณผ์ ์ด ๊ฐ๋ณ ๋ถํ ๋ฐฉ์์ ๋นํด ๋ณต์กํด์ง๋ค.
๋ถํ ํ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ํฌ๊ธฐ๊ฐ ์์ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ญ๋น๋๋ ๋น ๊ณต๊ฐ์ด ์๊ธฐ๋๋ฐ, ์ด ๊ณต๊ฐ์ ๋ด๋ถ ๋จํธํ ๋ผ๊ณ ํ๋ค.
๋์ผํ๊ฒ ๋ถํ ๋๋ ๊ณต๊ฐ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ฌ ๋ด๋ถ ๋จํธํ๋ฅผ ์ต์ํ ์์ผ์ผ ํ๋ค.