์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
vmm์์ ๋์ด์ด
1. ๊ฐ์[ํธ์ง]
ํ์ดํผ๋ฐ์ด์ ๋ ํธ์คํธ ์ปดํจํฐ๋ก ๋ค์์ ์ด์์ฒด์ ๋ฅผ ๋์์ ์คํํ๊ธฐ ์ํ๋ ๋
ผ๋ฆฌ์ ํ๋ซํผ์ผ๋ก์จ ๊ฒ์คํธ ์ด์์ฒด์ ์ ๊ทธ ์ด์์ฒด์ ์์ ๊ตฌ๋๋๋ ํ๋ก๊ทธ๋จ์ ์ค์ ์ ๋ฌผ๋ฆฌ์ ์ธ ์ฅ์น์์ ๋ถ๋ฆฌํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ๋ฆฌํจ๋ค. ์ฃผ๋ก ์ํํธ์จ์ด ํํ๋ก ๊ตฌํ๋์ง๋ง ์๋ฒ ๋๋๋ ํ๋์จ์ด์ ํํ๋ก ์ ์๋๊ธฐ๋ ํ๋ค. ํ์ดํผ๋ฐ์ด์ ๋ ๊ฐ์ํ ๋จธ์ ๋ชจ๋ํฐ(virtual machine monitor) ๋๋ ๊ฐ์ํ ๋จธ์ ๋งค๋์ (virtual machine manager)์ด๋ผ๊ณ ๋ถ๋ฆฌ๊ธฐ๋ ํ๋ฉฐ ์ค์ฌ์ VMM์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
2. ๋ถ๋ฅ[ํธ์ง]
2.1. Type 1[ํธ์ง]
Type 1 ํ์ดํผ๋ฐ์ด์ ๋ ํ๋์จ์ด์์ ์ง์ ํ์ดํผ๋ฐ์ด์ ๊ฐ ์คํ๋๊ณ ๊ฒ์คํธ ์ด์์ฒด์ ๋ ๊ทธ ์์์ ๋์๊ฐ๋ ํํ๋ก, ๊ฒ์คํธ ์ด์์ฒด์ ๊ฐ ํ๋์จ์ด์์ ๋ ๋ฒ์งธ ์์ค์ผ๋ก ์คํ๋๋ค.
Type 1 ํํ | |
โง | ๊ฒ์คํธ ์ด์์ฒด์ |
ํ์ดํผ๋ฐ์ด์ | |
ํ๋์จ์ด | |
2.1.1. Type 1 ํ์ดํผ๋ฐ์ด์ ๋ฅผ ์ฑ์ฉํ ๊ฐ์ํ ์ํํธ์จ์ด[ํธ์ง]
2.2. Type 2[ํธ์ง]
Type 2 ํ์ดํผ๋ฐ์ด์ ๋ ์ด์์ฒด์ ์์ ํ์ดํผ๋ฐ์ด์ ๊ฐ ์๊ณ , ๊ทธ ์์ ๊ฒ์คํธ ์ด์์ฒด์ ๊ฐ ๋์๊ฐ๋ ํํ์ด๋ค. ๋ฐ๋ผ์ ๊ฒ์คํธ ์ด์์ฒด์ ๋ ํ๋์จ์ด์์ ์ธ ๋ฒ์งธ ์์ค์ผ๋ก ์คํ๋๋ค.
2.2.1. Type 2 ํ์ดํผ๋ฐ์ด์ ๋ฅผ ์ฑ์ฉํ ๊ฐ์ํ ์ํํธ์จ์ด[ํธ์ง]
Type 2 ํํ | |
โง | ๊ฒ์คํธ ์ด์์ฒด์ |
ํ์ดํผ๋ฐ์ด์ | |
ํธ์คํธ ์ด์์ฒด์ | |
ํ๋์จ์ด | |
2.3. ์ฐจ์ด์ [ํธ์ง]
Type 1 ํํ | Type 2 ํํ | |
โง | ๊ฒ์คํธ ์ด์์ฒด์ | |
๊ฒ์คํธ ์ด์์ฒด์ | ํ์ดํผ๋ฐ์ด์ | |
ํ์ดํผ๋ฐ์ด์ | ํธ์คํธ ์ด์์ฒด์ | |
ํ๋์จ์ด | ํ๋์จ์ด |
Type 1์ ํธ์คํธ ์ด์์ฒด์ ๋ฅผ ๊ฑฐ์น์ง ์์ง๋ง, Type 2๋ ํธ์คํธ ์ด์์ฒด์ ๋ฅผ ๊ฑฐ์น๋ค๋ ์ฐจ์ด์ ์ด ์๋ค.