๐ ์ ๊ฐ์ํ without HW support
์ผ๋ฐ์ ์ธ protection ring๊ณผ ๋ฌ๋ฆฌ guest OS๊ฐ ring1์ ์์นํ๊ณ ํ์ดํผ ๋ฐ์ด์ ๋ ring0์ ์์นํ๋ค. guest OS๊ฐ ํญ์ ring0์ ์๋ ํ์ดํผ ๋ฐ์ด์ ๋ฅผ ํตํด ๋ช ๋ น์ ์ํํ๊ธฐ ๋๋ฌธ์ ์ค๋ฒํค๋๋ก ์ธํ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ๋ค.
๐ ๋ฐ๊ฐ์ํ
๋ฐ๊ฐ์ํ๋ ๋ณํ๋(์์ ๋) guest OS๊ฐ ring0์ ์์นํ๋ค. ํ์ดํผ๋ฐ์ด์ ๋ ์ ๊ฐ์ํ without HW support์ VMM๊ณผ๋ ๋ฌ๋ฆฌ ring -1์ ์์นํ๋ฉฐ guest OS๋ hyper call์ ํตํด ํ๋์จ์ด์ ์ง์ ์ ๊ทผํ ์ ์๋ค.
ํ์ดํผ๋ฐ์ด์ ๋ฅผ ๊ฑฐ์น๊ธดํ์ง๋ง ๋ฐ๊ฐ์ํ๋ ์ด์ง ๋ณํ์ด ์๊ธฐ ๋๋ฌธ์ ์ค๋ฒํค๋๊ฐ ์ ๋ค๋ ์ฅ์ ์ด ์๋ค.
๐ ์ ๊ฐ์ํ with HW support
guest OS๊ฐ ring0, VMM ring -1์ ์์นํ๋ค. ์ ๊ฐ์ํ์์์ ์ฑ๋ฅ ์ ํ ๋ฌธ์ ์๋ ์ด์ง ๋ณํ์ ํ์ดํผ๋ฐ์ด์ ๊ฐ ์๋๋ผ CPU๊ฐ ์ํํจ์ผ๋ก์จ ์ฑ๋ฅ ํฅ์์ด ์๊ณ ๋ณด์ ๊ด์ ์์๋ ์ข๋ค.
'Computer Science (CS) > Cloud' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Cloud] ๊ฐ์๋จธ์ ๊ณผ ๋น๊ตํ์ ๋ ์ปจํ ์ด๋์ ์ฅ์ (0) | 2022.06.01 |
---|---|
[Cloud] virtualizable mode์ non-virtualizable mode์ ์ฐจ์ด์ (0) | 2022.06.01 |
[Cloud] ์ ๊ฐ์ํ vs ๋ฐ๊ฐ์ํ ๋น๊ต (0) | 2022.05.31 |
[Cloud] Type1 vs Type2 ๊ฐ์ํ ๋น๊ต (0) | 2022.05.31 |
[Cloud] virtual machine์ ๊ธฐ์ ์ ํน์ฑ ๋ฐ ๋จ์ (0) | 2022.05.31 |