01A. ๊ฐ์ํ์ ํด๋ผ์ฐ๋ ์ปดํจํ
01A. ๊ฐ์ํ์ ํด๋ผ์ฐ๋ ์ปดํจํ ๊ด๋ จ
์ํํธ์จ์ด ๊ธฐ์ ์ด ๋ฐ์ ํ๋ฉด์ ๊ฐ์ํ ์ํํธ์จ์ด๋ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ์ต๋๋ค. ๊ฐ์ํ ๊ธฐ์ ์ด ๋์จ ๊ฒ์ 1960๋ ๋๋ก ์ค๋๋์์ง๋ง ์ฑ๋ฅ ๋ฌธ์ ๋๋ฌธ์ ๋๋ฆฌ ์ฌ์ฉ๋์ง ๋ชปํ์ต๋๋ค.
์ด๊ธฐ์ ๋์๋ VMware Workstation, Virtual PC๋ ๊ฒ์คํธ์ ํ๋์จ์ด์ ๋ช ๋ น์ดInstruction๋ฅผ ๋ชจ๋ ์๋ฎฌ๋ ์ด์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์๋๊ฐ ๋งค์ฐ ๋๋ ธ์ต๋๋ค.
์ดํ ์ธํ ๊ณผ AMD์์๋ CPU ์ฐจ์์์ ๊ฐ์ํ๋ฅผ ์ง์ํ๊ธฐ ์์ํ์ต๋๋ค. Intel VT-x์ AMD-V๋ผ๋ ๊ธฐ์ ๋ก ์ธํด HVMHardware Virtual Machine, Hardware-assisted virtualization์ด ๊ฐ๋ฅํ๊ฒ ๋์์ต๋๋ค. ๊ธฐ์กด๊ณผ ๊ฐ์ด ํ๋์จ์ด์ ๋ช ๋ น์ด๋ฅผ ๋ชจ๋ ์๋ฎฌ๋ ์ด์ ํ์ง ์๊ณ , CPU์ ํ์ดํผ๋ฐ์ด์ Hypervisor๊ฐ ๋น ๋ฅธ ์๋๋ก ์ฒ๋ฆฌํด์ค ์ ์๊ฒ ๋์ด ์ฑ๋ฅ์ด ๋งค์ฐ ํฅ์๋์์ต๋๋ค. ์ด ๋ฐฉ์์ ์ ๊ฐ์ํFull Virtualization๋ผ๊ณ ํ์ฌ ๊ฒ์คํธ ์ด์์ฒด์ OS ์์ ์์ด ๋ฐ๋ก ์คํํ ์ ์์ต๋๋ค.
Xen(์ )์ด๋ผ๋ ์ํํธ์จ์ด ํ์ดํผ๋ฐ์ด์ ๊ฐ ๋์ค๋ฉด์ ๊ฐ์ํ์ ํ๊ธฐ์ ์ธ ์ฑ๋ฅ ๊ฐ์ ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค. Xen์ ๋ฐ๊ฐ์ํParavirtualization๋ฅผ ์ ๊ณตํด์ฃผ๋๋ฐ ์ด ๋ฐฉ์์ ๊ฒ์คํธ OS(์ปค๋)์ ์์ ํด์ผ ํ์ง๋ง ์ ๊ฐ์ํ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๋ฉฐ ํธ์คํธ์ ๊ฑฐ์ ๋์ผํ ์ฑ๋ฅ์ ๋๊ธฐ ๋๋ฌธ์ ํฐ ์ธ๊ธฐ๋ฅผ ๋๊ฒ ๋์์ต๋๋ค. ์๊ฐ์ด ์ง๋ ์๋ก ์๋ฒ์ฉ OS๋ก Linux๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ฒ ๋์๊ณ , Linux๋ ์คํ์์ค์ด๊ธฐ ๋๋ฌธ์ ์ปค๋ ์์ ์ ํฐ ๋ฌธ์ ๊ฐ ๋์ง ์์์ต๋๋ค.
๊ฐ์ํ ๊ธฐ์ ๋๋ถ์ ํด๋ฆญ ๋ช ๋ฒ์ด๋ฉด ์๋ฒ๋ฅผ ์์ฝ๊ฒ ๋ง๋ค์ด ๋ผ ์ ์๊ฒ ๋์์ต๋๋ค. ์ด๋ ๊ฒ ๋ง๋ค์ด๋ธ ๊ฐ์ ์๋ฒ๋ฅผ ์ผ์ ์ฌ์ฉ๋ฃ๋ฅผ ๋ฐ๊ณ ์๋น์ค ํํ๋ก ์ ๊ณตํ๋ ๊ฒ์ด ํด๋ผ์ฐ๋ ์ปดํจํ ์ ๋๋ค.