์ด ํ๋ก์ ํธ๋ ์๋ x86 ํ๋ซํผ์ฉ์ผ๋ก ๋น๋๋ Linux ์คํ ํ์ผ์ด ๋น x86 ์ํคํ ์ฒ์์ ์คํ๋ ์ ์๋๋ก Fabrice Bellard๊ฐ ๋ง๋ค์์ต๋๋ค. ์๋ ๊ฐ์ ๊ฐ๋ฐ์ ํตํด 14๊ฐ์ ํ๋์จ์ด ์ํคํ ์ฒ์ ๋ํ ์์ ํ ์๋ฎฌ๋ ์ด์ ์ง์์ด ์ถ๊ฐ๋์์ผ๋ฉฐ ์๋ฎฌ๋ ์ดํธ๋ ํ๋์จ์ด ์ฅ์น์ ์๋ 400๊ฐ๋ฅผ ์ด๊ณผํ์ต๋๋ค. ๋ฒ์ 5.1์ ์ค๋นํ๋ฉด์ 2500๋ช ์ ๊ฐ๋ฐ์๊ฐ 235๊ฐ ์ด์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ์ต๋๋ค.
์ด์
- ์ํคํ
์ฒ ๊ธฐ๋ฐ CPU ์๋ฎฌ๋ ์ด์
์ง์ ์ถ๊ฐ
AVR . Arduino Duemilanove(ATmega168), Arduino Mega 2560(ATmega2560) ๋ณด๋์ ๋ํ ์ง์์ด ๊ตฌํ๋์์ต๋๋ค.
์๋์ด๋ ธ ๋ฉ๊ฐ(ATmega1280) ๋ฐ ์๋์ด๋ ธ UNO(ATmega328P). - ARM ์ํคํ
์ฒ ์๋ฎฌ๋ ์ดํฐ์๋ ํซ ํ๋ฌ๊ทธ โโ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฅ๊ณผ ACPI๊ฐ ์๋ ๊ฒ์คํธ ์์คํ
์ ์ํ ํซ ํ๋ฌ๊ทธ โโnvdimm ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ARMv8.2 ํ์ฅ์ ๋ํ ์ง์ ๊ตฌํ
TTS2UXN ะธARMv8.5 MemTag . sonorapass-bmc ๋ณด๋์ ๋ํ ์ง์์ด ์ ๊ณต๋์์ต๋๋ค. - Loongson 3A CPU(R1 ๋ฐ R4)์ ๋ํ ์ง์์ด MIPS ์ํคํ ์ฒ ์๋ฎฌ๋ ์ดํฐ์ ์ถ๊ฐ๋์์ต๋๋ค. FPU ๋ฐ MSA ๋ช ๋ น์ด ์๋ฎฌ๋ ์ด์ ์ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- SiFive E34 ๋ฐ Ibex CPU์ ๋ํ ์ง์์ด RISC-V ์ํคํ ์ฒ ์๋ฎฌ๋ ์ดํฐ์ ์ถ๊ฐ๋์์ต๋๋ค. HiFive1 revB ๋ฐ OpenTitan ๋ณด๋์ ๋ํ ์ง์์ด ๊ตฌํ๋์์ต๋๋ค. ์คํ์ดํฌ ๋จธ์ ์ ๋ ์ด์์ CPU๋ฅผ ์ง์ํฉ๋๋ค.
- PowerPC ์ํคํ ์ฒ ์๋ฎฌ๋ ์ดํฐ๋ ์ด์ FWNMI๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์คํธ ์์คํ ์์ ์ค๋ฅ ๋ณต๊ตฌ๋ฅผ ์ง์ํฉ๋๋ค.
- s390 ์ํคํ ์ฒ์ ๊ฒฝ์ฐ ๋ณด์ ๊ฐ์ํ(๋ณด์ ์คํ ๋ชจ๋)๋ฅผ ์ํด KVM ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- x86 ์ํคํ
์ฒ ์๋ฎฌ๋ ์ดํฐ๋ Windows ACPI Emulated Device Table(WAET)์ ์ ๊ณตํ์ฌ ์ ์๋์ง ์์ Windows ๊ฒ์คํธ ๊ฐ์ํ์ ๋ฐ๋ฅธ ์ค๋ฒํค๋๋ฅผ ์ค์
๋๋ค. ํฅ์๋ ๊ฐ์ ์ง์
HVF macOS์ฉ. - ์ด์ ๋ธ๋ก ์ฅ์น ๋๋ผ์ด๋ฒ๋ ํฌ๊ธฐ๊ฐ 2MB์ธ ๋ ผ๋ฆฌ์ ๋ฐ ๋ฌผ๋ฆฌ์ ๋ธ๋ก์ด ์๋ ๊ฐ์ ์ ์ฅ ์ฅ์น๋ฅผ ์ง์ํฉ๋๋ค.
- ์๋ก์ด "secret-keyring" ์ ํ์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ Linux ์ปค๋ ํค๋ง์ ํตํด QEMU์ ๋น๋ฐ๋ฒํธ ๋ฐ ์ํธํ ํค๋ฅผ ์ ์กํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- qcow2 ํ์์ ์ด์ zstd ์์ถ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ํฉ๋๋ค.
- qcow2 ํ์ผ์ ์๊ตฌ ๋นํธ๋งต์ ์กฐ์ํ๊ธฐ ์ํด qemu-img ์ ํธ๋ฆฌํฐ์ ์๋ก์ด 'bitmap' ๋ช ๋ น์ด ์ถ๊ฐ๋์์ต๋๋ค. qemu-img๋ ๋ํ LUKS ํค ๊ด๋ฆฌ(ํค์ฌ๋กฏ)๋ฅผ ๊ตฌํํ๊ณ "map"(--start-offset, -max-length) ๋ฐ "convert"(-bitmaps) ๋ช ๋ น์ ๋ํ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด์ "measure" ๋ช ๋ น์ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. qcow2 ํ์ผ์ ์๊ตฌ ๋นํธ๋งต ํฌ๊ธฐ์ ๋ํ ์ ๋ณด์ ๋๋ค.
- NVMe ๋๋ผ์ด๋ฒ๋ ์ด์ NVMe 1.4 ์ฌ์์ ๋์ ๋ ์๊ตฌ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ง์ํฉ๋๋ค.
- ๊ธฐ์กด TCG(Tiny Code Generator) ์ฝ๋ ์์ฑ๊ธฐ๋ฅผ ๊ฐ์ถ ๊ฒ์คํธ ์์คํ
์ฉ Virtio์์๋ ํ๋ก์ธ์ค ์ฌ์ฉ ๊ธฐ๋ฅ์ด ๊ตฌํ๋ฉ๋๋ค.
๊ฐ์ ํธ์คํธ ์ฌ์ฉ์ , virtiofsd๋ฅผ ํฌํจํฉ๋๋ค. VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS ํ์ฅ์ด vhost-user์ ์ถ๊ฐ๋์ด 8๊ฐ ์ด์์ RAM ์ฌ๋กฏ์ ๋ฑ๋กํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru