์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
์œ„ ์‚ฌ์ง„์€ ์ด๊ฑธ๋กœ ReactOS๋ฅผ ๊ตฌ๋™ํ•˜๋Š” ๋ชจ์Šต์ด๋‹ค.

Quick EMUlator ํ™ˆํŽ˜์ด์ง€

ํ•˜๋“œ์›จ์–ด ๊ฐ€์ƒํ™”์˜ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜, ๋ฌด๋ฃŒ์ด์ž ์˜คํ”ˆ ์†Œ์Šค CPU ์—๋ฎฌ๋ ˆ์ดํ„ฐ์ด๋‹ค. QEMU์— KVM์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‚ฌ์‹ค์ƒ ๋ฆฌ๋ˆ…์Šค์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์ƒ๋จธ์‹ ์˜ ํ‘œ์ค€์ด๋‹ค.

1. ๊ฐœ์š”2. ์„ค๋ช…3. ํŠน์ง• : VGA Passthrough
3.1. ์„ค์ • ๋ฐฉ๋ฒ•3.2. ์ฐธ๊ณ ์‚ฌํ•ญ
3.2.1. ํ˜ธ์ŠคํŠธ VGA ์ˆ˜๋™์„ค์ •
4. ํ™œ์šฉ
4.1. ๊ณ ์ „๊ฒŒ์ž„๋จธ์‹ 
4.1.1. ์„ค์น˜๋ฐฉ๋ฒ•4.1.2. ์œˆ๋„์šฐ95์˜ ๊ฒฝ์šฐ
4.2. ํ•ดํ‚จํ† ์‹œ
4.2.1. ์„ค์น˜๋ฐฉ๋ฒ•
4.3. IBM AIX ํ•™์Šต
5. GUI ํ”„๋ก ํŠธ์—”๋“œ6. ๊ธฐํƒ€7. ์•ˆ๋“œ๋กœ์ด๋“œ8. QEMU/Wine9. ๊ฐ™์ด๋ณด๊ธฐ

1. ๊ฐœ์š”[ํŽธ์ง‘]

QEMU๋Š” ํ•˜์ดํผ๋ฐ”์ด์ €๋ฅผ ์ฑ„์šฉํ–ˆ๋‹ค. ์ •ํ™•ํ•˜๊ฒŒ๋Š” Type-2 ํ•˜์ดํผ๋ฐ”์ด์ €์ด๋‹ค. ์ด๋ฅผ ์ด์šฉํ•ด ๊ฐ€์ƒ ๋จธ์‹  ์—ฌ๋Ÿฟ์„ ํ•œ ํ”Œ๋žซํผ์œผ๋กœ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ์ด์™€ ๋น„์Šทํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋กœ๋Š” VMware์™€ VirtualBox ๋“ฑ์ด ์žˆ๋‹ค.

2. ์„ค๋ช…[ํŽธ์ง‘]

QEMU๋ฅผ ๊ฐ€์ƒํ™” ๋จธ์‹ ์ด ์•„๋‹Œ ๊ธฐ๋ณธ์ ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ ์‚ฌ์šฉํ•  ๋•Œ์—๋Š” ์„ฑ๋Šฅ์ด ๋‚˜์˜๋‹ค.[1] ํ•˜์ง€๋งŒ ๊ทธ๊ฑด ํŠน๋ณ„ํ•œ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ฐ€์ƒํ™”ํ•  ๋•Œ๋‚˜ ๊ทธ๋ ‡๊ณ , ์ผ๋ฐ˜์ ์ธ ๋ฐ์Šคํฌํƒ‘์ด๋‚˜ ์„œ๋ฒ„ ๊ฐ€์ƒํ™” ์‹œ์—๋Š” -enable-kvm ์˜ต์…˜์œผ๋กœ ๋ฆฌ๋ˆ…์Šค์˜ ๊ฐ€์ƒํ™” ์ปค๋„์ธ KVM์„ ์ ์šฉํ•˜๋Š”๋ฐ, ๊ทธ๋Ÿฌ๋ฉด qemu๋Š” ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ ํ•˜์ดํผ๋ฐ”์ด์ €๋กœ ์ž‘๋™ํ•œ๋‹ค. ์ด๋Š” VMware์ฒ˜๋Ÿผ ๊ฐ€์ƒํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„(CPU ๋“ฑ)์€ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ทธ๋Œ€๋กœ ์“ฐ๊ณ  (VT-x ๊ธฐ์ˆ ) ์ด์™ธ์˜ ๋ถ€๋ถ„๋งŒ ์—๋ฎฌ๋ ˆ์ด์…˜์œผ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ€์ƒํ™”์˜ ์„ฑ๋Šฅ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ข‹์€ ํŽธ์ด๋‹ค. ๋˜, ๊ฐ€์ƒ ๋””์Šคํฌ์— ๋ผ์ดํŠธ๋ฐฑ ์“ฐ๊ธฐ ์บ์‹œ๋ฅผ ์ง€์›ํ•˜์—ฌ ํ˜ธ์ŠคํŠธ ๋ฉ”๋ชจ๋ฆฌ๋งŒ ์ถฉ๋ถ„ํ•˜๋ฉด ์ผ๋ฐ˜ ํ•˜๋“œ๋กœ๋„ SSD ๋ถ€๋Ÿฝ์ง€ ์•Š์€ ์“ฐ๊ธฐ ์†๋„๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค[2](์œˆ๋„์šฐ ๊ฐ™์€ ๊ฑด ์„ค์น˜ํ•˜๋Š” ๋ฐ์— 5๋ถ„๋„ ์•ˆ ๊ฑธ๋ฆฐ๋‹ค).
2019๋…„ ๋ถ€ํ„ฐ 5์„ธ๋Œ€ ์ด์ƒ์˜ ์ธํ…” CPU์— ์žฅ์ฐฉ๋œ ์•„์ด๋ฆฌ์Šค GPU๋ฅผ ์ด์šฉํ•œ VGA ์ „๊ฐ€์ƒํ™”๋ฅผ ์•ˆ์ •ํŒ์—์„œ๋„ ์ง€์›ํ•˜์—ฌ ์ธํ…”์˜ GPU ๋“œ๋ผ์ด๋ฒ„๊ฐ€ VM์—์„œ ๊ทธ๋Œ€๋กœ ์„ค์น˜๋˜๊ณ  ์ž‘๋™ํ•˜๋Š” ๋“ฑ ๊ฒฝ์Ÿ์ œํ’ˆ๋“ค์€ ์„œ๋ฒ„๊ตฐ์—์„œ๋งŒ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์–ด ๋ฐ์Šคํฌํƒ‘์˜ ํ•˜์ดํผ๋ฐ”์ด์ €๋กœ๋Š” ๊ฐ€ํžˆ ์ตœ๊ฐ•์ด๋‹ค.
์ƒ์ˆ ํ–ˆ๋“ฏ KVM์„ ํ†ตํ•ด ๊ฐ€์ƒํ™”๋ฅผ ๊ตฌํ˜„ํ•˜๋‚˜, ์ด๋Š” ๋ฆฌ๋ˆ…์Šค์—์„œ ์“ฐ๋Š” ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์ด๊ณ , ์œˆ๋„์šฐ/๋งฅ์—์„œ๋Š” HAXM์„ ์“ด๋‹ค.

3. ํŠน์ง• : VGA Passthrough[ํŽธ์ง‘]

๋‹ค๋ฅธ ๊ฐ€์ƒํ™” ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ฐจ๋ณ„๋˜๋Š” ๋…๋ณด์  ์žฅ์ ์€ ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ์œผ๋กœ VGA Passthrough๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. VMWare๋Š” ์„œ๋ฒ„์šฉ ์šด์˜์ฒด์ œ์ธ ESXi๋กœ๋งŒ ํ•  ์ˆ˜ ์žˆ๊ณ , VirtualBox์˜ PCI Passthrough๋Š” VGA๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค. Xen์€ VGA Passthrough ์„ฑ๋Šฅ์ด ์ƒ๋‹นํžˆ ๋‚ฎ์€ ๋ฐ๋‹ค๊ฐ€#์ฐธ๊ณ [3] ํ˜ธ์ŠคํŠธ(Dom0)์˜ ์šด์˜ ๊ธฐ๋Šฅ์ด ๋งค์šฐ ์ œํ•œ์ ์ธ ํƒ“์— ๋ฐ์Šคํฌํƒ‘์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ๊ณค๋ž€ํ•˜๋‹ค.(Xen์˜ ์›์กฐ์ธ XenServer๋Š” ESXi ์ฒ˜๋Ÿผ ํ˜ธ์ŠคํŠธ์˜ ๋ฐ์Šคํฌํƒ‘ ๊ธฐ๋Šฅ์„ ์•„์˜ˆ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.)

ํ˜ธ์ŠคํŠธ๋Š” CPU์— ๋‚ด์žฅ๋œ GPU๋ฅผ ์“ฐ๊ฑฐ๋‚˜ ์•„์˜ˆ ๋˜๋‹ค๋ฅธ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๋ฅผ ๋‹ฌ์•„์„œ ์‚ฌ์šฉํ•˜๊ณ  ๊ฒŒ์ŠคํŠธ ์œˆ๋„์šฐ์— PCI Passthrough๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด ์šด์˜์ฒด์ œ์— ์‹ค์ œ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ํ•œ ๊ฐœ๋ฅผ ๋ถ™์—ฌ์ค€๋‹ค.[4] VMware Workstation ๋“ฑ์—์„œ๋„ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๋Š” ์–ด๋””๊นŒ์ง€๋‚˜ ์ผ๋ถ€๋งŒ ํ•˜๋“œ์›จ์–ด์™€ ์ง์ ‘ ์—ฐ๊ด€๋ผ ์žˆ๋Š”๋ฐ, QEMU์—์„œ PCI Passthrough๋กœ ์ง์ ‘ ๊ฐ€์ƒ ๋จธ์‹ ์— ๋ถ™์—ฌ์ฃผ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์˜›๋‚ ๋ถ€ํ„ฐ ์ง€์›์ด ๋ถ€์‹คํ•˜์˜€๋˜ '๊ฐ€์ƒ๋จธ์‹ ์œผ๋กœ ๊ฒŒ์ž„'[5]๋กœ ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ฃผ์—ˆ๋‹ค.(๋•๋ถ„์— ์ˆ˜์‹ญ๊ฐœ์˜ ์›นํŽ˜์ด์ง€๋ฅผ ์Šต๊ด€์ ์œผ๋กœ ์—ด์–ด๋†“๋Š” ํ—ค๋น„ ์›น์„œํผ๋“ค์€ ๊ฒŒ์ž„๊ณผ ์ธํ„ฐ๋„ท๋ฑ…ํ‚น์„ ํฌ๊ธฐํ•˜์ง€ ์•Š๊ณ ์„œ๋„ ๋ฆฌ๋ˆ…์Šค + ํŒŒ์ด์–ดํญ์Šค์˜ ๋งค์šฐ ์•ˆ์ •์ ์ธ ์›น์„œํ•‘์„ ์ฆ๊ธธ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.) ์ด ๋ฐฉ์ฒœ์œผ๋กœ ๋Œ๋ฆฌ๋Š” ๊ฒŒ์ž„ ์„ฑ๋Šฅ์€ ์œˆ๋„์šฐ๋ฅผ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ๋Œ๋ฆด ๋•Œ์™€ ๊ฑฐ์˜ ๋น„์Šทํ•˜๋‹ค. ์š”์ฆ˜์˜ VGA ์นด๋“œ๋Š” UEFI ํŽŒ์›จ์–ด์—์„œ๋งŒ VGA ํŒจ์Šค์“ฐ๋ฃจ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค. ์ด ๊ฒฝ์šฐ BIOS ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ตฌํ˜• ์šด์˜์ฒด์ œ์—์„œ๋Š” IRQ์ž์› ๊ด€๋ จ ๋ฌธ์ œ๋กœ ๋น„๋””์˜ค์นด๋“œ๋ฅผ ์ •์ƒ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ๋”ฐ๋ผ์„œ UEFI๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” XP ์ดํ•˜์˜ ์šด์˜์ฒด์ œ์—์„œ VGA ํŒจ์Šค์“ฐ๋ฃจ๋ฅผ ํ•˜๊ณ ์‹ถ๋‹ค๋ฉด ๊ตฌํ˜• VGA๋ฅผ ์žฅ์ฐฉํ•˜๊ฑฐ๋‚˜ qemu-kvm ๋ง๊ณ  xen์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ์œˆ๋„์šฐ 9x ์ดํ•˜ ๊ณ ์ „๊ฒŒ์ž„์šฉ์ด๋ฉด OpenGL๋กœ 3dfx Glide ์—๋ฎฌ๋ ˆ์ด์…˜์ด ๊ฐ€๋Šฅํ•œ ์ปค์Šคํ…€๋œ DOSBOX๋ฅผ, xp ์šฉ ๊ณ ์ „๊ฒŒ์ž„์ด๋ผ๋ฉด ํ•˜๋“œ์›จ์–ด๊ฐ€์†์œผ๋กœ dx3d๋ฅผ ์ง€์›ํ•˜๋Š” VirtualBox๊ฐ€ ๋” ๋‚ซ๋‹ค.[6][7]

Looking Glass๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋ฉด ์œˆ๋„์šฐ์— ๋‚ด์žฅ๋œ DXGI(MS DirectX Graphics Infrastructure)๋ฅผ ์ด์šฉํ•˜์—ฌ ํŒจ์Šค์“ฐ๋ฃจ VGA์˜ ํ™”๋ฉด์„ ํ˜ธ์ŠคํŠธ์˜ ๋ชจ๋‹ˆํ„ฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ๊ฐ€์ƒ๋จธ์‹ ์— ํŒจ์Šค์“ฐ๋ฃจ๋œ ๋น„๋””์˜ค์นด๋“œ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค.

3.1. ์„ค์ • ๋ฐฉ๋ฒ•[ํŽธ์ง‘]

#์„ค์ •๋ฐฉ๋ฒ•1 #์„ค์ •๋ฐฉ๋ฒ•2 #์„ค์ •๋ฐฉ๋ฒ•3
1. vt-d๋ฅผ ์ง€์›ํ•˜๋Š” CPU์™€ ๋ฉ”์ธ๋ณด๋“œ๋ฅผ ์ค€๋น„ํ•œ๋‹ค.

2. ๋ฉ”์ธ๋ณด๋“œ์—์„œ vt-d๋ฅผ ํ™œ์„ฑํ™”ํ•œ๋‹ค(BIOS ์„ค์ •).

3. ์ปค๋„์—์„œ vt-d๋ฅผ ํ™œ์„ฑํ™”ํ•œ๋‹ค(iommu ์ปค๋„์˜ต์…˜ ์„ค์ •).

4. ๊ฒŒ์ŠคํŠธOS์— ์—ฐ๊ฒฐํ•˜๋ ค๋Š” ์žฅ์น˜๋ฅผ ํ˜ธ์ŠคํŠธ OS์—์„œ ๋ถ„๋ฆฌํ•œ๋‹ค(์‚ฌ์šฉํ•˜๋Š” ์ปค๋„ ๋ฒ„์ „์— ๋”ฐ๋ผ vfio-pci ๋˜๋Š” pci-stub ์„ค์ •. 3.x ๋Œ€ ์ปค๋„์€ vfio-pci๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๊ณ  4.x ๋Œ€ ์ปค๋„์—์„œ pci-stub๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ•˜๋ฝํ•œ๋‹ค.).

5. qemu์˜ ๊ฐ€์ƒ๋จธ์‹  ์„ค์ •์—์„œ ํ•ด๋‹น์žฅ์น˜๋ฅผ ๊ฒŒ์ŠคํŠธ์— ์—ฐ๊ฒฐํ•œ๋‹ค(์‹คํ–‰์˜ต์…˜ ๋˜๋Š” xml ํ–‰์ถ”๊ฐ€. virt-manager๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ„ํŽธํ•˜๋‹ค).

3.2. ์ฐธ๊ณ ์‚ฌํ•ญ[ํŽธ์ง‘]

0. 2๊ฐœ์˜ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๋กœ ๊ตฌ์„ฑ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ผ๋ฐ˜์ ์ด๋‚˜ ์ธํ…” iGPU๊ฒฝ์šฐ GVT-g๋กœ ํ•˜๋‚˜์˜ iGPU๋กœ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. dGPU ํ•œ๊ฐœ๋กœ๋„ ์—ญ์‹œ ๊ฐ€๋Šฅํ•˜๋‹ค.[8]

1. VGA๋ฅผ ์„ธ์ปจ๋”๋ฆฌ PCI-E ํฌํŠธ(๋…ธ์Šค๋ธŒ๋ฆฟ์ง€์— ์—ฐ๊ฒฐ๋œ PCIE ๋ ˆ์ธ์ด ์•„๋‹Œ ์‚ฌ์šฐ์Šค๋ธŒ๋ฆฟ์ง€์— ์—ฐ๊ฒฐ๋œ PCIE ๋ ˆ์ธ)์— ์žฅ์ฐฉํ•˜๋ฉด ํ•ด๋‹น ์Šฌ๋กฏ์˜ ๋Œ€์—ญํญ๊ณผ๋Š” ๋ณ„๋„๋กœ ์•„ํ‚คํ…์ฒ˜ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•˜๋Š” ๋Œ€์—ญํญ ๋ถ€์กฑ์œผ๋กœ ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ์ƒ๋‹นํ•˜๊ฒŒ ๋ฐœ์ƒํ•˜๋ฏ€๋กœ ์กฐ๊ธˆ ๋ถˆํŽธํ•˜๋”๋ผ๋„ ํ”„๋ผ์ด๋จธ๋ฆฌ ํฌํŠธ์— ์žฅ์ฐฉํ•ด์•ผ ํ•œ๋‹ค.

2. NVIDIA์˜ VGA ๋“œ๋ผ์ด๋ฒ„์—๋Š” ๋ฝ์ด ๊ฑธ๋ ค ์žˆ์–ด ๊ฐ€์ƒ ๋จธ์‹  ์•ˆ์—์„œ๋Š” ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ž‘๋™์„ ์ค‘๋‹จํ•œ๋‹ค(K1, K2 ๋“ฑ vGPU ์‹œ์žฅ ์ž ์‹์„ ์šฐ๋ คํ•œ๋“ฏ). ๋Œ€์‘์ฑ…์œผ๋กœ ๊ฒŒ์ŠคํŠธ ์šด์˜์ฒด์ œ์—๊ฒŒ ๊ฐ€์ƒ๋จธ์‹ ํ™˜๊ฒฝ์„ ์•Œ๋ฆฌ์ง€ ์•Š๋„๋ก ํ•˜๋Š” ์‹คํ–‰ ์˜ต์…˜ ์„ค์ •('-cpu host,km=off', '--features kvm_hidden=on' ๋“ฑ)์ด๋‚˜ VGA ๋ฐ”์ด์˜ค์Šค ๋คํ”„ ๋“ฑ์˜ ๋ฐฉ๋ฒ•์ด ์•Œ๋ ค์ ธ ์žˆ์ง€๋งŒ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜๋ฉด์„œ ์ง€์†์ ์œผ๋กœ ์ฐจ๋‹จ๋˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์†ํŽธํ•˜๊ฒŒ AMD๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
- ๊ทธ๋ž˜๋„ NVIDIA ๋น„๋””์˜ค์นด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋Šฅ๋ ฅ์ž๊ฐ€ ์ œ์ž‘ํ•œ ์Šคํฌ๋ฆฝํŠธ๋กœ ๊ณต์‹๋“œ๋ผ์ด๋ฒ„๋ฅผ ํฌ๋ž™ํ•˜๋ฉด ๋œ๋‹ค. ํ—ˆ๋‚˜ ์ œ์กฐ์‚ฌ์—์„œ ๊ผผ๊ผผํ•˜๊ฒŒ ๋ง‰์•„๋†”์„œ ์ด ๋˜ํ•œ ์‰ฝ์ง€๋Š” ์•Š๋‹ค. ์š”์ฆ˜ ๋“œ๋ผ์ด๋ฒ„๋Š” ์ œ์กฐ์‚ฌ์˜ ๋ฐฉํ•ด๋กœ setup.exe๋ฅผ ํ†ตํ•œ ์„ค์น˜๋Š” ์•ˆ๋˜๋‹ˆ ์žฅ์น˜๊ด€๋ฆฌ์ž์—์„œ ์ˆ˜์ž‘์—…์œผ๋กœ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค. ์ž‘์—…๋ฉ”๋‰ด์–ผ. ๋“œ๋ผ์ด๋ฒ„์— ์ œ์กฐ์‚ฌ ์„œ๋ช…์ด ์—†๋Š” ๊ด€๊ณ„๋กœ ์œˆ๋„์šฐ ๊ฐœ๋ฐœ์ž์šฉ ํ…Œ์ŠคํŠธ๋ชจ๋“œ์—์„œ๋งŒ ๊ฒŒ์ž„์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐฐํ‹€์•„์ด ๋“ฑ ์•ˆํ‹ฐ์น˜ํŠธ ํ”„๋กœ๊ทธ๋žจ์€ ํ…Œ์ŠคํŠธ๋ชจ๋“œ๋ฅผ ์ฐจ๋‹จํ•˜๋ฏ€๋กœ ๋Œ€๋‹ค์ˆ˜์˜ ์ธ๊ธฐ FPS๋Š” ๊ตฌ๋™์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
- ๊ทธ๋ž˜๋„ ํฌ๊ธฐํ•  ์ˆ˜ ์—†๋‹ค๋ฉด... ์œˆ๋„์šฐ 7 ์ด๋‚˜ 32๋น„ํŠธ ์œˆ๋„์šฐ 10์€ ์ผ๋ฐ˜๋ชจ๋“œ ์—์„œ๋„ ๋“œ๋ผ์ด๋ฒ„ ์„œ๋ช…์„ ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.

3. ์ „ํ†ต์ ์ธ IBM PC ๊ตฌ์กฐ์ƒ ๋กฌ์„ ์ฝ์–ด์˜ฌ ๋•Œ VGA ์žฅ์น˜๋Š” ์ผ๋ฐ˜ PCI ์žฅ์น˜์™€ ๋‹ฌ๋ฆฌ ๋ถ€ํŒ…์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ์ฝ์–ด๋“ค์ธ ๋กฌ์„ ์‰๋„์šฐ ์นดํ”ผํ•˜์—ฌ ์ ‘๊ทผํ•œ๋‹ค. ์ด๋•Œ๋ฌธ์— ํŒจ์Šค์“ฐ๋ฃจ๋กœ VGA๋ฅผ ์—ฐ๊ฒฐํ•  ๊ฒฝ์šฐ ROM ์ •๋ณด๊ฐ€ ์‰๋„์šฐ์นดํ”ผ๋œ ๊ฐ€์ƒ๋จธ์‹ ์˜ VGA ROM ๊ณผ ์„ž์—ฌ ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์ด ํ›ผ์†๋  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ”๋กœ ์œ„ ํ•ญ๋ชฉ์ฒ˜๋Ÿผ VGA๋กฌ์„ ํŒŒ์ผ๋กœ ๋คํ”„ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ <ROM Parser> ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ถ”์ถœํ•˜๋Š”๋ฐ ์ž…์ถœ๋ ฅ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ, ๋ฉ”๋ชจ๋ฆฌ ๋งต(/proc/iomem)์—์„œ ํ•ด๋‹น VGA์˜ PCI ์žฅ์น˜๋ฒˆํ˜ธ(lspci)๋กœ VGA ์ฃผ์†Œ๋ฅผ ์ฐพ์•„ ๋ฉ”๋ชจ๋ฆฌ(/dev/mem)์˜ ํ•ด๋‹น๊ตฌ๊ฐ„์„ ์ง์ ‘ ์ ‘๊ทผ(dd)ํ•˜์—ฌ ๋คํ”„ํ•œ๋‹ค.์ฐธ๊ณ  ๊ทธ๋ƒฅ ์—ฌ๊ธฐ์„œ ๋‹ค์šด๋กœ๋“œํ•˜์ž. [9] ์œˆ๋„์šฐPE USB๋ฅผ ๋งŒ๋“ค์–ด์„œ ์œˆ๋„์šฐ๋กœ ๋ถ€ํŒ…ํ•œ ๋‹ค์Œ GPU ์ œ์กฐ์‚ฌ์˜ ๋กฌ ์—…๋ฐ์ดํ„ฐ๋กœ ํ˜„์žฌ ๋กฌ์„ ๋ฐฑ์—…๋ฐ›๋Š”๊ฒŒ ์ œ์ผ ํŽธํ•˜๋‹ค. ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋ฉด ๋ถˆํ•„์š”ํ•œ ์ž‘์—….

4. ์‚ฌ์šด๋“œ์™€ ํ‚ค๋ณด๋“œ ๋งˆ์šฐ์Šค ๋“ฑ ์ž…์ถœ๋ ฅ ์ธํ„ฐํŽ˜์ด์Šค์— ์˜ํ•œ ๋ฒ„๋ฒ…์ž„์ด ๊ฝค ์žˆ์œผ๋ฏ€๋กœ ์–ด์ง€๊ฐ„ํ•˜๋ฉด ๋ชจ๋‘ ํŒจ์Šค์“ฐ๋ฃจ๋กœ ์—ฐ๊ฒฐํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. USB์—ฐ๊ฒฐ์€ TCP/IP ๋ฅผ ์ด์šฉํ•œ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ(usbredirserver)๋ฅผ ์ด์šฉํ•˜๋ฉด ๋” ์•ˆ์ •์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

5. ๋ฆฌ๋ˆ…์Šค VGA ํŒจ์Šค์“ฐ๋ฃจ ๊ตฌ์„ฑ ๊ฐ€์šด๋ฐ ๊ฐ€์žฅ ๊ณจ๋ฃธํ•œ ๋ถ€๋ถ„์€ ํ˜ธ์ŠคํŠธ VGA ๊ตฌ์„ฑ์ด๋‹ค. ์šฐ์„  ๋“€์–ผVGA ์นด๋“œ ์žฅ์ฐฉ์‹œ ๋ฉ”์ธ๋ณด๋“œ ํ•˜๋“œ์›จ์–ด ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋กœ ๋ถ€ํŒ…์กฐ์ฐจ ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ตฌํ˜• VGA๋ผ ๋“œ๋ผ์ด๋ฒ„ ๋ฆด๋ฆฌ์ฆˆ๊ฐ€ ์˜ค๋ž˜๋œ ๊ฒฝ์šฐ์—๋Š” Xorg์—์„œ ๋“€์–ผVGA๋ฅผ ์ž๋™์œผ๋กœ ์žก์ง€ ๋ชปํ•ด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์‚ฝ์งˆ์„ ํ•ด๊ฐ€๋ฉฐ ์ˆ˜๋™์œผ๋กœ xorg.conf๋ฅผ ์„ค์ • ํ•ด์•ผํ•œ๋‹ค.
- ์ตœ์„ ์ฑ…์€ CPU ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ ํ™œ์šฉ. ์ด๊ฒŒ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ, nvidia ์ผ๋ฐ˜์šฉ ์นด๋“œ๋Š” ๋ถ€ํŒ…ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ฒ ์ง€๋‚œ ์—”ํŠธ๋ฆฌ๊ธ‰ ์ฟผ๋“œ๋กœ ์นด๋“œ๋ฅผ, AMD๋Š” ๋ถ€ํŒ…ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋Š” ํ›จ์”ฌ ์ ์ง€๋งŒ ์ œ์กฐ์‚ฌ์˜ ๋ฆฌ๋ˆ…์Šค์šฉ ๋“œ๋ผ์ด๋ฒ„ ์ง€์›์ด ๊ตฌ์งˆ๊ตฌ์งˆํ•˜๋ฏ€๋กœ ๊ฐ€๊ธ‰์  ์ตœ์‹ ์˜ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ถŒ์žฅํ•œ๋‹ค.
- ์ผ๋ฐ˜ PCI VGA๋Š” ๊ตฌํ•˜๊ธฐ๋„ ์–ด๋ ต๊ณ  ์žˆ์–ด๋„ ๊ตฌํ˜• ์นฉ์…‹์ด๋ผ ๋“œ๋ผ์ด๋ฒ„ ์ง€์›์— ๋ฌธ์ œ๊ฐ€ ๋งŽ์œผ๋‹ˆ ๋“€์–ผ PCIE x16 ์Šฌ๋กฏ ๋ฉ”์ธ๋ณด๋“œ๋ฅผ ๊ตฌ์ž…ํ•ด์•ผํ•œ๋‹ค.
- USB 3.0์„ ์ด์šฉํ•œ ์ฑ„๊ตด์šฉ PCI-e ๋ผ์ด์ €์นด๋“œ๋Š” ๋ฆฌ๋ˆ…์Šค์—์„œ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ • ํ•„์š”ํ•˜๋ฉด ๊ทธ๋ƒฅ ์ผ€์ด๋ธ”๋กœ 1:1 ์—ฐ๊ฒฐํ•œ x1 to x16 ์†Œ์ผ“์„ ์ด๋ฒ ์ด์—์„œ ๊ตฌ๋งคํ•˜์ž. ์•„๋‹ˆ๋ฉด ๋ฏธ๋‹ˆ ๊ทธ๋ผ์ธ๋”๋กœ ์†Œ์ผ“ ๋์„ ๋”ฐ๋˜๊ฐ€.[10]

6. virt-manager ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์ตœ์ดˆ VM ํ”„๋กœํ•„ ์ƒ์„ฑ์‹œ์—๋Š” ํŒจ์Šค์“ฐ๋ฃจ ์žฅ์น˜๋ฅผ ์•ˆ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค. ํŠนํžˆ VGA. ํ”„๋กœํ•„ ์ƒ์„ฑ์‹œ์— ํŒจ์Šค์“ฐ๋ฃจ๋ฅผ ์ ์šฉํ•˜๋ฉด ํŒจ์Šค์“ฐ๋ฃจ๋œ VGA๊ฐ€ ํ”„๋ผ์ด๋จธ๋ฆฌ๋กœ ์„ค์ •๋˜์–ด ์ดˆ๊ธฐ ๋ถ€ํŒ… ํ™”๋ฉด์ด ํŒจ์Šค์“ฐ๋ฃจ๋œ VGA์—์„œ ์ถœ๋ ฅ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ์œˆ๋„์šฐ๊ฐ€ ์ œ๋Œ€๋กœ ๋ถ€ํŒ…๋˜์ง€ ์•Š๋Š” ๊ฒƒ์€ ๋ฌผ๋ก , ๋ถ€ํŒ…๋˜์–ด๋„ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ๋Š” ์˜ค๋ฅ˜๋ฅผ ์ผ์œผํ‚จ๋‹ค. ํŒจ์Šค์“ฐ๋ฃจ ์žฅ์น˜๋Š” ์œˆ๋„์šฐ ์„ค์น˜๋ฅผ ์™„๋ฃŒํ•œ ๋’ค์— ๋ถ™์ด์ž.

7. ๊ฒŒ์ŠคํŠธ ์œˆ๋„์šฐ์—์„œ ๊ณ„์†ํ•ด์„œ VGA์™€ ๊ด€๋ จ๋œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ์ œ์กฐ์‚ฌ์˜ ์ตœ์‹ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋ณด๋‹ค ์•ˆ์ •์ ์ธ ์œˆ๋„์šฐ ์—…๋ฐ์ดํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” WHQL ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ด ๋ณธ๋‹ค. ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋ฉด ๋ถˆํ•„์š”ํ•œ ์ž‘์—….

8. ํŒจ์Šค์“ฐ๋ฃจ ์‹œ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ณ„์† ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ํด๋ฆฐํ”„๋กœํ•„ ์ƒ์„ฑ, BIOS๋คํ”„, WHQL๋“œ๋ผ์ด๋ฒ„ ์‚ฌ์šฉ ๋“ฑ์„ ๋ชจ๋‘ ํ–ˆ๋Š”๋ฐ๋„ ๊ณ„์†ํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ์ด ํ•œ ๋ฒˆ์”ฉ ์˜ค๋ฅ˜๋ฅผ ๋‚ด๋ฉด์„œ ์ค‘๋‹จ๋œ๋‹ค๋ฉด ์•„๋งˆ๋„ VGA ํŽŒ์›จ์–ด์˜ ๋ฌธ์ œ์ผ ๊ฒƒ์ด๋‹ค.(ํ˜ธ์ŠคํŠธ ์œˆ๋„์šฐ์—์„œ๋Š” ์ž˜ ๋Œ์•„๊ฐˆํ…Œ์ง€๋งŒ VM์—์„œ๋Š” ๋ฐ˜๋“œ์‹œ ์˜ค๋ฅ˜๋ฅผ ๋‚ด๋ฟœ๋Š”๋‹ค.) ํ•ด๊ฒฐ์ฑ…์€ ํŽŒ์›จ์–ด ์—…๋ฐ์ดํŠธ.(๊ตณ์ด ์œ„ํ—˜ํ•˜๊ฒŒ ์—…๋ฐ์ดํŠธ ํ•˜์ง€ ์•Š๊ณ  VM๋ถ€ํŒ…์‹œ ๋กฌํŒŒ์ผ์„ ์ฝ์–ด์˜ค๋„๋ก ์„ค์ •ํ•ด๋„ ๋œ๋‹ค.) ๊ทธ๋Ÿฌ๋‚˜ VGA๋Š” ๋ฉ”์ธ๋ณด๋“œ์™€ ๋‹ฌ๋ฆฌ ํŽŒ์›จ์–ด๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์ฃผ๋Š” ์ œ์กฐ์‚ฌ๊ฐ€๊ฐ€ ๊ฑฐ์˜ ์—†๋‹ค. ๋‹ค๋ฅธ ํšŒ์‚ฌ ์ œํ’ˆ์œผ๋กœ ์นด๋“œ ๊ต์ฒด.
- ๋ฆฌ๋ˆ…์Šค์˜ X์œˆ๋„์šฐ๋Š” ์ „ํ†ต์ ์œผ๋กœ 1.์ ์œ ์œจ ๋†’์€ ์นฉ์…‹ 2.์ธ์ง€๋„ ๋†’์€ ์ œ์กฐ์‚ฌ 3.๊ฐ€๊ธ‰์  ์ตœ์‹ ์˜ ํ•˜๋“œ์›จ์–ด ๋ฅผ ์š”๊ตฌํ•ด ์™”๋‹ค. ๋งˆ์ด๋„ˆ OS์˜ ์ˆ™๋ช…์œผ๋กœ Xfree86 ์‹œ์ ˆ๋ถ€ํ„ฐ ์ ์œ ์œจ ๋†’์€ ์นฉ์…‹์˜ ๋ฉ”์ด์ € ์ œ์กฐ์‚ฌ ์ œํ’ˆ์€ ๋“ฃ๋ณด์žก ์ œํ’ˆ๊ณผ ํ™•์—ฐํ•œ ์ฐจ์ด๊ฐ€ ๋‚ฌ๋‹ค. ํ˜„์žฌ์—๋„ ์œ ํšจํ•จ์„ ํ™•์ธํ•˜๋Š” ๋ถ€๋ถ„.

9. ๋…ธ์Šค๋ธŒ๋ฆฟ์ง€์— PCIE ๋ ˆ์ธ์ด ์—ฌ๋ ท ๋‹ฌ๋ ค์žˆ๋Š” ์„œ๋ฒ„์šฉ ๋ฉ”์ธ๋ณด๋“œ์˜ ๊ฒฝ์šฐ ๋Œ€๋ถ€๋ถ„ ๋ถ€ํŠธ์—… ๋””์Šคํ”Œ๋ ˆ์ด ์•„๋‹ตํ„ฐ ์„ ํƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ์Šฌ๋กฏ์— ํ˜ธ์ŠคํŠธ์—์„œ ์‚ฌ์šฉํ•  VGA๋ฅผ ์žฅ์ฐฉํ•ด์„œ ๋ถ€ํŠธ์—… ๋””์Šคํ”Œ๋ ˆ์ด๋กœ ๋งŒ๋“ค์–ด ์ฃผ์ง€ ์•Š์œผ๋ฉด ๋ถ€ํŒ… ์ง„ํ–‰์ค‘ ํŒจ์Šค์“ฐ๋ฃจ๊ฐ€ ์ž‘๋™ํ•˜๋Š” ์ˆœ๊ฐ„ ๋จนํ†ต์ด ๋œ๋‹ค.

10. ํŒจ์Šค์“ฐ๋ฃจํ•œ vga์˜ hdmi ์˜ค๋””์˜ค ํ”„๋กœ์„ธ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ง€๊ธ€๊ฑฐ๋ฆผ ์—†๋Š” ์‚ฌ์šด๋“œ๋ฅผ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋‹ค

3.2.1. ํ˜ธ์ŠคํŠธ VGA ์ˆ˜๋™์„ค์ •[ํŽธ์ง‘]

1. ๊ฒŒ์ŠคํŠธ์— ์žฅ์ฐฉํ•  VGA๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค.
2. ํ˜ธ์ŠคํŠธ์—์„œ ์‚ฌ์šฉํ•  VGA ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•œ๋‹ค.
3. ํ˜ธ์ŠคํŠธ VGA์˜ xorg.conf ํŒŒ์ผ์„ ์ž๋™์ƒ์„ฑํ•œ๋‹ค.(ํ˜„์žฌ ๋ฒ„์ „์˜ xorg ๊ถŒ์žฅ์„ค์ •์€ '์„ค์ •ํŒŒ์ผ ์—†์Œ'์ด๋‹ค)
4. ๊ฒŒ์ŠคํŠธ์šฉ VGA๋ฅผ ์žฅ์ฐฉํ•œ๋‹ค.
5. xorg ๊ตฌ๋™ ํ…Œ์ŠคํŠธ

4. ํ™œ์šฉ[ํŽธ์ง‘]

4.1. ๊ณ ์ „๊ฒŒ์ž„๋จธ์‹ [ํŽธ์ง‘]

๋„์Šค๋ฐ•์Šค์—์„œ ์•„์ง ์ง€์›ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์œˆ๋„์šฐ9x์—์„œ๋งŒ ๊ตฌ๋™๋˜๋Š” ๊ณ ์ „๊ฒŒ์ž„์„ ์œ„ํ•œ ๊ฐ€์ƒ๋จธ์‹ ์„ ๋งŒ๋“œ๋Š”๋ฐ๋„ ์œ ์šฉํ•˜๋‹ค. ๋„์Šค๋ฐ•์Šค์—์„œ๋„ ์œˆ๋„์šฐ98๊นŒ์ง€ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ ๋Š” ํ•˜๋‚˜ ์—๋ฎฌ๋ ˆ์ด์…˜ ํšจ์œจ์ด ๋–จ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๊ฒŒ์ž„์— ์ง€์žฅ์ด ์žˆ์„ ์ •๋„๋กœ ์„ฑ๋Šฅ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. qemu๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ณผ์ •์ด ์ข€ ๋ณต์žกํ•˜๊ธฐ๋Š” ํ•ด๋„ ์พŒ์ ํ•œ ์„ฑ๋Šฅ์˜ ๊ฒŒ์ž„๋จธ์‹ ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋‹ค.

์•„์‰ฝ๊ฒŒ๋„ vGPU ๊ธฐ๋Šฅ์€ ํ˜„์กด VGA์˜ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๊ณ ์ „๊ฒŒ์ž„์˜ ๊ตฌ๋™์—๋Š” ๋„์›€์ด ๋˜์ง€ ์•Š์ง€๋งŒ Voodoo 1, 2๋Š” ๋‹จ์ผ VGA๊ฐ€ ์•„๋‹ˆ๋ผ ์™ธ์žฅ 3D ๊ฐ€์† ์นด๋“œ์ด๋ฉฐ PCI ์Šฌ๋กฏ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ˜„ํ–‰ VGA์™€ ๋‹ฌ๋ฆฌ ์†์‰ฝ๊ฒŒ ํŒจ์Šค์“ฐ๋ฃจ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.[11]


๋ฒ”์šฉ VESA ๋“œ๋ผ์ด๋ฒ„์ธ VBE Mini Port๋ฅผ ์ด์šฉํ•˜๋ฉด ๋ฌด๋ฆฌ์—†์ด vGPU๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ๋‹ค.

4.1.1. ์„ค์น˜๋ฐฉ๋ฒ•[ํŽธ์ง‘]

1.ํ•ด๋‹น vm์˜ kvm ๊ฐ€์†์„ ๋น„ํ™œ์„ฑํ™” ํ•œ๋‹ค.

2.ํ•ด๋‹น vm์˜ apci๋ฅผ ๋น„ํ™œ์„ฑํ™” ํ•œ๋‹ค.

3.440fx๋ฉ”์ธ๋ณด๋“œ๋ฅผ ์„ ํƒํ•œ๋‹ค.

4.๋„์Šค์—์„œ๋Š” ps2ํ‚ค๋ณด๋“œ ์—๋ฎฌ๋ ˆ์ด์…˜์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ํŒŒํ‹ฐ์…˜ ์ž‘์—…๊ณผ ํฌ๋งท ์œ„ํ•œ ๋„์Šค์ž‘์—…์‹œ์—๋Š” ์ผ์‹œ์ ์œผ๋กœ usbํ‚ค๋ณด๋“œ๋ฅผ ๋ถ™์—ฌ์ค€๋‹ค. ์œˆ๋„์šฐ ์„ค์น˜์ฐฝ์—์„œ๋Š” usbํ‚ค๋ณด๋“œ๊ฐ€ ๋ถ™์–ด์žˆ์œผ๋ฉด ํ‚ค์ž…๋ ฅ์ด ์•ˆ๋œ๋‹ค.

5.98๋ฒ„์ „์€ ์žฌ๋ถ€ํŒ…ํ•˜๋ฉด vm์ด ๋ฉˆ์ถ”๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ์‹œ์Šคํ…œ์ด ๋ฉˆ์ถ”๋ฉด ๊ฐ•์ œ์ข…๋ฃŒํ›„ ๋‹ค์‹œ ์ผœ์ค€๋‹ค.

6.pnp bios๊ฐ€ ์ œ๋Œ€๋กœ ์„ค์น˜๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— pnp ๊ธฐ๋Šฅ์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ธ์‹์„ ์œ„ํ•ด์„œ๋Š” inf-update๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š”๋ฐ ์ธํ…” inf ํŒจ์น˜ ํ”„๋กœ๊ทธ๋žจ์ด 440fx ๊ฐ€์ƒ๋ณด๋“œ๋ฅผ ์ธ์‹๋ชปํ•œ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•œ๋‹ค.
1) ์žฅ์น˜๊ด€๋ฆฌ์ž์—์„œ ๋А๋‚Œํ‘œ๊ฐ€ ๋– ์žˆ๋Š” pnp bios์˜ ๋“œ๋ผ์ด๋ฒ„ ์žฌ์„ค์น˜๋ฅผ ์„ ํƒํ•œ๋‹ค.
2) ๋ชจ๋“ ์žฅ์น˜๋ชฉ๋ก์—์„œ ์„ค์น˜๋ฅผ ์„ ํƒํ•˜์—ฌ 'PCI ๋ฒ„์Šค'๋ฅผ ์„ ํƒํ•˜๋ฉด pnp bios๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ธ์‹๋˜์–ด ์‹œ์Šคํ…œ ์žฅ์น˜๋“œ๋ผ์ด๋ฒ„๋“ค์ด ์„ค์น˜๋˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค.
7.cirrus vga ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์„ค์น˜๋˜๋ฉด ์žฌ๋ถ€ํŒ…ํ›„ ๋ธ”๋ฃจ์Šคํฌ๋ฆฐ์ด ๋œฌ๋‹ค. ์œˆ๋„์šฐ98 vesa ๋น„๋””์˜ค ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๋‹ค์šด๋กœ๋“œ๋ฐ›์•„ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋””์Šคํ”Œ๋ ˆ์ด ๋“ฑ๋ก์ •๋ณด์˜ ์–ด๋Œ‘ํ„ฐ ์†์„ฑ์—์„œ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ๋ฐ˜๋“œ์‹œ ๊บผ์ค€๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด VM์ด ์ˆ˜์‹œ๋กœ ๋‹ค์šด๋œ๋‹ค.

8.98๊ณผ ํ˜„์žฌ ์œˆ๋„์šฐ์˜ ํŒŒ์ผ๊ณต์œ ๋Š”... ๊ทธ๋ƒฅ ftp๋ฅผ ์‚ฌ์šฉํ•˜์ž. ๊ฐ„๋‹จํ•œ ์•Œftp ์ถ”์ฒœ. ๊ทธ๋Ÿฌ๋‚˜ ์•ŒFTP๋กœ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ์ „์†กํ•˜๋ฉด ํŒŒ์ผ์ด ๊นจ์ง€๋‹ˆ๊นŒ ์„œ๋ฒ„๊ธฐ๋Šฅ๋งŒ ์‚ฌ์šฉํ•˜์ž.

9.์‚ฌ์šด๋“œ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๋ฉด ์†Œ๋ฆฌ๊ฐ€ ์•ˆ๋‚œ๋‹ค. ์ธํ„ฐ๋„ท์—์„œ ํŒ๋งคํ•˜๋Š” 2000์›์งœ๋ฆฌ usb ์‚ฌ์šด๋“œ์ฝ”๋ฑ์„ ํŒจ์Šค์“ฐ๋ฃจ๋กœ ์—ฐ๊ฒฐํ•˜๋ฉด ๊ฐ„๋‹จํžˆ ํ•ด๊ฒฐ๋œ๋‹ค. ๋“œ๋ผ์ด๋ฒ„๋„ ์œˆ๋„์šฐ98์— ๊ธฐ๋ณธํƒ‘์žฌ ๋˜์–ด์žˆ๋‹ค.

4.1.2. ์œˆ๋„์šฐ95์˜ ๊ฒฝ์šฐ[ํŽธ์ง‘]

1. ๊ธฐ๋ณธ์€ 98๊ณผ ๋™์ผํ•˜๋‹ค.

2. ์œˆ๋„์šฐ95๋Š” IDE ์—๋ฎฌ๋ ˆ์ด์…˜์ด ๋ถˆ์•ˆ์ •ํ•ด์„œ ํฐ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๋ฉด ์ˆ˜์‹œ๋กœ ์žฌ๋ถ€ํŒ…๋œ๋‹ค. ์ผ๋‹จ IDE ๋ฐฉ์‹์œผ๋กœ ์œˆ๋„์šฐ๋ฅผ ์„ค์น˜ํ•œ ๋‹ค์Œ SCSI ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. LSI 895A ์ปจํŠธ๋กค๋Ÿฌ ๋“œ๋ผ์ด๋ฒ„ ํŒŒ์ผ์„ ๊ตฌํ•ด INF๋ฅผ ์šฐํด๋ฆญ์œผ๋กœ ์„ค์น˜ํ•œ๋‹ค. ์žฅ์น˜๊ด€๋ฆฌ์ž์—์„œ SCSI ์žฅ์น˜ ์ œ์–ด๊ธฐ๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋ฉด ์—…๋ฐ์ดํŠธ๋œ๋‹ค. ์žฌ๋ถ€ํŒ…ํ•˜์—ฌ ์ •์ƒ๊ฐ€๋™์„ ํ™•์ธํ•œ ๋’ค ํ•˜๋“œ๋””์Šคํฌ์˜ ๋ฐฉ์‹์„ SCSI๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์•ˆ์ •์ ์œผ๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋””์Šคํฌ ์†๋„๋„ ํ›จ์”ฌ ๋นจ๋ผ์ง„๋‹ค(์œˆ๋„์šฐ98์—์„œ๋„ ์ฒด๊ฐ์†๋„ ํ–ฅ์ƒ).

3. ๋žœ์นด๋“œ๋ฅผ pcnet์œผ๋กœ ์ง์ ‘์ž…๋ ฅํ•˜๋ฉด 95์˜ ๋‚ด์žฅ๋“œ๋ผ์ด๋ฒ„๋กœ ์ž๋™์„ค์น˜๋œ๋‹ค. PNP ๋ฐ”์ด์˜ค์Šค๋ฅผ ์„ค์น˜ํ•˜๋ฉด 8139๋žœ์นด๋“œ๋„ ์„ค์น˜๊ฐ€๋Šฅ.

4. ์‚ฌ์šด๋“œ๋Š” SB16, adlib 2๊ฐœ๋ฅผ ํ•จ๊ป˜ ์ถ”๊ฐ€ํ•ด์•ผ ์ž๋™์„ค์น˜๋œ sb16์—์„œ ์†Œ๋ฆฌ๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. adlib์€ virt-manager์—์„œ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋‹ˆ virsh๋กœ ์ˆ˜๋™๊ตฌ์„ฑ ํ•ด์•ผํ•œ๋‹ค.

5. ํŒŒ์ผ์ „์†ก์€ ํ”„๋ฆฌ์›จ์–ด ftp ์„œ๋ฒ„์ธ war ftp daemon์„ ์ธํ„ฐ๋„ท์—์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.

6. ๋งˆ์šฐ์Šค์˜ ์Šคํฌ๋กค ํœ ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋กœ์ง€ํ…์˜ Mouse Ware๋ฅผ ์„ค์น˜ํ•œ๋‹ค.

4.2. ํ•ดํ‚จํ† ์‹œ[ํŽธ์ง‘]

์ฒ ์ง€๋‚œ ๊ตฌํ˜• ๋งฅํ‚จํ† ์‹œ ์›Œํฌ์Šคํ…Œ์ด์…˜์„ ์‹ธ๊ฒŒ ์ฃผ์›Œ์™€ ๋ฆฌ๋ˆ…์Šค, ์œˆ๋„์šฐ, OSX 3๊ฐ€์ง€ ์šด์˜์ฒด์ œ๋ฅผ ๋™์‹œ์— ๊ทธ๋ฆฌ๊ณ  ํ•ฉ๋ฒ•์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ๋„ ์žˆ๋‹ค. ์‹ค์ œ ํ•ดํ‚จํ† ์‹œ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ๋™์ผํ•œ ๊ฐ€์ƒ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ํ›จ์”ฌ ์ ๊ณ  ํ•ด๊ฒฐ๋ฐฉ๋ฒ•๋„ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.๊ทธ๋ฆฌ๊ณ  PowerPC๋„ ์• ๋ฎฌ๋ ˆ์ด์…˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค!

4.2.1. ์„ค์น˜๋ฐฉ๋ฒ•[ํŽธ์ง‘]

์ž์„ธํ•œ ์„ค์น˜๋ฐฉ๋ฒ•
1. ๋ฉ”์ธ๋ณด๋“œ ์•„ํ‚คํ…์ฒ˜ p35, mac ์ง€์› ํŒจ์น˜๋œ UEFI OVMF ํŽŒ์›จ์–ด, ํด๋กœ๋ฒ„ ๋ถ€ํŠธ๋กœ๋” ์‚ฌ์šฉ.
- enoch ์ปค๋„๋กœ๋”๋Š” ๋น„์ถ”. BIOS ํ™˜๊ฒฝ์—์„œ๋งŒ ์ž‘๋™ํ•˜๋ฉฐ ๋„ค์ดํ‹ฐ๋ธŒ ์„ค์น˜์ด๋ฏธ์ง€๋ฅผ ์ฝ์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํด๋กœ๋ฒ„ ๋ถ€ํŒ…๋””์Šคํฌ๋ฅผ ๋˜ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค.
- qemu command line ์˜ต์…˜์„ ์ž…๋ ฅํ•˜๋ ค๋ฉด xml ํŒŒ์ผ ๋งจ ์ฒซ์ค„์˜ ๋„๋ฉ”์ธ ํƒ€์ž… ์„ ์–ธ ํ•ญ๋ชฉ์— libvirt.org ์Šคํ‚ค๋งˆ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค. gui ์‹คํ–‰์‹œ ์ˆ˜๋™์„ค์ •์ด ์†์‹ค๋˜๋Š” ๊ฒƒ์„ ๋ง‰๊ธฐ ์œ„ํ•ด vi ๋“ฑ ์ผ๋ฐ˜ ํŽธ์ง‘๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ง๊ณ  virt-manager์— ๋‚ด์žฅ๋œ virsh๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
2. ํด๋กœ๋ฒ„ ๋ถ€ํŠธ๋กœ๋”๋ฅผ ์„ค์น˜ํ•˜๋ ค๋ฉด OSX๊ฐ€ ํ•„์š”ํ•˜๊ธฐ๋•Œ๋ฌธ์— ์ธํ„ฐ๋„ท์—์„œ ๋Œ์•„๋‹ค๋‹ˆ๋Š” ํ•ดํ‚จํ† ์‹œ์šฉ ๋ถ€ํŒ…USB๋ฅผ ๋‹ค์šด๋ฐ›์•„ ํด๋กœ๋ฒ„ ๋ถ€ํŠธ๋กœ๋”๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ํด๋กœ๋ฒ„ ํ™”๋ฉด์—์„œ OSX ์„ค์น˜์‹œ๋””์˜ ๋ฒ ์ด์Šค์‹œ์Šคํ…œ์„ ์„ ํƒํ•œ๋‹ค.
- ๊ทธ๋ž˜ํ”ฝ์€ QXL ์žฅ์น˜๋ฅผ ์„ ํƒํ•œ ํ›„, ๊ฐ€์ƒ๋จธ์‹ ์˜ OVMF UEFI ์˜ต์…˜์œผ๋กœ ๋“ค์–ด๊ฐ€ ๋””๋ฐ”์ด์Šค ํ™”๋ฉดํ•ด์ƒ๋„๋ฅผ ํด๋กœ๋ฒ„ ๋ถ€ํŠธ๋กœ๋”์—์„œ ์„ค์ •ํ•œ ํ™”๋ฉดํ•ด์ƒ๋„์™€ ์ผ์น˜์‹œ์ผœ์•ผ ํ•œ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋‹ค์œˆ ๋กœ๋”์˜ ๋ถ€ํŠธ ๋ฉ”์‹œ์ง€ ํ™”๋ฉด๋ถ€ํ„ฐ ๊นจ์ ธ ๋‚˜์˜จ๋‹ค. ์„ค์ •๊ฐ’์„ ๋ชจ๋ฅด๊ฒ ์œผ๋ฉด ๋ถ€ํŒ…USB์˜ config.plist ํŒŒ์ผ์„ ์—ด์–ด ํ•ด์ƒ๋„ ๊ฐ’์„ ํ™•์ธํ•œ๋‹ค. ํ•ด์ƒ๋„ ์„ค์ •๊ฐ’์ด ์—†์œผ๋ฉด FHD๋กœ ์ ์šฉ๋œ๋‹ค.
- ์ตœ์ดˆ ์„ค์น˜ ์ดํ›„ OS ์žฌ์„ค์น˜์‹œ ํ•˜๋“œ์— ๊ธฐ๋ณธํƒ‘์žฌํ•˜๋Š” ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์œผ๋กœ ๋ถ€ํŒ…ํ•˜์—ฌ OS๋ฅผ ์„ค์น˜ํ•˜๋ฉด ์žฌ๋ถ€ํŒ…ํ›„ ์‹œ์Šคํ…œ์ด ๋ฉˆ์ถ˜๋‹ค. OS๋Š” ๋ฐ˜๋“œ์‹œ ์„ค์น˜CD์— ํƒ‘์žฌ๋œ ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์œผ๋กœ ๋ถ€ํŒ…ํ•˜์—ฌ ์„ค์น˜ํ•œ๋‹ค.
3. OS ์„ค์น˜ ํ›„ ํด๋กœ๋ฒ„ ๋ถ€ํŠธ๋กœ๋”์˜ ์„ค์ •๋„๊ตฌ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๋ถ€ํŒ…USB์˜ ์„ค์ •๊ฐ’์„ ๊ต์ •ํ•œ๋‹ค.
- ์„ค์ • ์ž๋™์ถ”์ถœ ํŒŒ์ผ๋กœ ์ƒ์„ฑํ•œ ์„ค์ •์€ PC์— ๋งค์šฐ ์ ํ•ฉํ•˜๋‹ค. ์ด ์ƒ์„ฑ๊ฐ’์— ํ™”๋ฉด ํ•ด์ƒ๋„ ์ˆ˜์ •๊ณผ ํด๋Ÿญ ์ฃผํŒŒ์ˆ˜ ์ˆ˜์ •์„ ์œ„ํ•œ qemu ์˜ต์…˜ ์„ค์ • ์ •๋„๋งŒ ๋”ํ•œ๋‹ค.
- ๋ถ€ํŒ…USB์— ๊ธฐ ํƒ‘์žฌ๋œ kext ํŒŒ์ผ๋“ค๋งŒ ์„ค์ •๋„๊ตฌ๋ฅผ ์ด์šฉํ•ด์„œ ์—…๋ฐ์ดํŠธ ํ•œ๋‹ค. ์•„๋ฌด ๋“œ๋ผ์ด๋ฒ„๋‚˜ ๋ง‰ ์„ค์น˜ํ•˜๋ฉด ๋ถ€ํŒ…์— ์‹คํŒจํ•œ๋‹ค.
4. ํ˜ธ์ŠคํŠธ-๊ฒŒ์ŠคํŠธ์˜ ๋งˆ์šฐ์Šค ๊ณต์šฉ์„ ์œ„ํ•ด qemu์˜ USB ํ„ฐ์น˜์Šคํฌ๋ฆฐ์„ ๊ฐ€์ƒ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด qemu์šฉ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์ถ”๊ฐ€๋กœ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค.

5. ์ด์ •๋„๋งŒ ์„ค์ •ํ•ด์ฃผ๊ณ  ํด๋กœ๋ฒ„๋ฅผ ์ตœ์‹ ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ์‹ฌํ•˜๊ฒŒ ๋ฒ„๋ฒ…์ด๋˜ ๋™์ž‘์ด ๋งค๋„๋Ÿฌ์›Œ์ง„๋‹ค.
- ํด๋กœ๋ฒ„ ๋ถ€ํŠธ๋กœ๋”๋ฅผ ์—…๋ฐ์ดํŠธ์‹œ ์“ธ๋ฐ์—†๋Š” ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๋ถ€ํŒ…์ด ์•ˆ๋œ๋‹ค. UEFI ๋“œ๋ผ์ด๋ฒ„ ๊ฐ€์šด๋ฐ DataHubDxe๋งŒ ์„ค์น˜ํ•œ๋‹ค.
- ํด๋กœ๋ฒ„ ๋ถ€ํŠธ๋กœ๋”๋ฅผ ์ž˜๋ชป์„ค์ •ํ•˜๋ฉด ์ •์ƒ์ ์ธ ๋ถ€ํŒ…์„ ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ OS ํ•˜๋“œ์—๋Š” ๋ถ€ํŠธ๋กœ๋”๋ฅผ ์„ค์น˜ํ•˜์ง€ ๋ง๊ณ  ๋ฐฑ์—…๋ณธ์„ ๋งŒ๋“  ๋ถ€ํŒ…์šฉ USB๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

4.3. IBM AIX ํ•™์Šต[ํŽธ์ง‘]

์„œ๋ฒ„ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด AIX๋ฅผ ๊ฐ€์ •์šฉ ๋ฐ์Šคํฌํ†ฑ์—์„œ ์„ค์น˜ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ๋ก  ๊ฐ€์ƒํ™˜๊ฒฝ์ด๋ฏ€๋กœ ์—ฌ๋Ÿฌ๋Œ€ ๋งŒ๋“ค์–ด์„œ HACMP ๋“ฑ ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์—ฐ์Šต๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. AIX 7.2 ๋ถ€ํŒ…๋ฐฉ๋ฒ• pseries๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด openfirmware๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. openfirmware ์ฐธ๊ณ ์ž๋ฃŒ qemu๋Š” AIX์˜ LPAR๋ฅผ ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋ฏ€๋กœ ํ™”๋ฉด์„ ๋ณด๊ธฐ ์œ„ํ•ด์„œ๋Š” VIDEO๋ฅผ none ๋กœ ์ œ๊ฑฐํ•˜๊ณ  libvirt์˜ virsh console ๋ช…๋ น ๋“ฑ์„ ์ด์šฉํ•ด์„œ VM์˜ ์ฝ˜์†”์— ์ ‘์†ํ•ด์•ผ ํ•œ๋‹ค.

AIX 7.2 ๋ฒ„์ „์€ ์˜ค๋ฅ˜์—†์ด ์„ค์น˜/์ž‘๋™ํ•˜๋ฉฐ 5.1 ์ดํ•˜ ๋ฒ„์ „์€ ์ปค์Šคํ…€๋œ RS/6000 ๋จธ์‹ ์˜ BIOS์™€ ํŠœ๋‹๋œ qemu ํ”„๋กœ๊ทธ๋žจ ์—์„œ๋งŒ ์˜ค๋ฅ˜์—†์ด ์ž‘๋™ํ•œ๋‹ค.AIX 5.1 ์„ค์น˜๋ฐฉ๋ฒ•

5. GUI ํ”„๋ก ํŠธ์—”๋“œ[ํŽธ์ง‘]

QEMU๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ„ฐ๋ฏธ๋„์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜, ์ด์šฉ์˜ ํŽธ์˜์„ฑ์„ ์œ„ํ•ด ๊ฐ์ข… GUI ํ”„๋ก ํŠธ์—”๋“œ๊ฐ€ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ๋‹ค.

QEMU-Launcher, AQEMU ๊ฐ™์€ ํ”„๋ก ํŠธ์—”๋“œ GUI ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์—ˆ์œผ๋‚˜ ์ง€๊ธˆ์€ ๋Œ€๋ถ€๋ถ„ ์ค‘์ง€๋œ ์ƒํƒœ์ด๋‹ค. PowerMac๋˜๋Š” Windows์—์„œ๋Š” Qt5๋กœ ์ œ์ž‘๋œ QtEmu[12]๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. QtEmu ์‚ฌ์šฉ๋ฒ•

ํ•œํŽธ ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” ๋ ˆ๋“œํ–‡์—์„œ ์ฃผ๋„ํ•˜๋Š” virt-manager์˜ ๋…์ฃผ์ฒด์ œ๋‹ค. virt-manager๋Š” ์™„์„ฑ๋„๊ฐ€ ์ƒ๋‹นํžˆ ๋†’๊ณ  ํŽธ๋ฆฌํ•˜๋ฉฐ ๋ณต์žกํ•œ QEMU์˜ ๊ฑฐ์˜ ๋ชจ๋“  ์˜ต์…˜์„ GUI๋กœ ๊ฐ„ํŽธํ•˜๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด ํ•œ๋ฒˆ ์จ ๋ณด๋ฉด VirtualBox์—๋Š” ๋‹ค์‹œ ์†์ด ๊ฐ€์ง€ ์•Š์„ ์ •๋„๋กœ QEMU์˜ ์‚ฌ์šฉ์ด ํŽธํ•ด์ง„๋‹ค. ์ฐธ๊ณ ์ž๋ฃŒ : libvirt ์„ค์ • ใ…ก qemu ์‹คํ–‰์˜ต์…˜๊ฐ„ ๋ณ€ํ™˜๋ฉ”๋‰ด์–ผ. ๊ทธ๋ž˜๋„ ๋ฆฌ๋ˆ…์„œ๋‹ต๊ฒŒ GUI ์—†์ด ํ„ฐ๋ฏธ๋„์—์„œ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ๋Š” qemu-system-x86_64 -enable-kvm -drive format=qcow2,file=/home/namu/image.img๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์˜ต์…˜์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

6. ๊ธฐํƒ€[ํŽธ์ง‘]

  • QEMU์˜ x86 ์—๋ฎฌ๋ ˆ์ด์…˜์„ ์ œ์ž‘ํ•œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐ”๋กœ VirtualBox์˜ ๊ฐœ๋ฐœ์ž๋กœ, VirtualBox๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ QEMU์˜ ๊ฐœ๋ฐœ์—์„œ๋Š” ์†์„ ๋—๋‹ค. ๋ฐ˜๋ฉด, ์ด๋Ÿฌํ•œ ์ ์„ ํ™œ์šฉํ•ด์„œ ์‹ค์ œ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ CPU๋‚˜ ์•„ํ‚คํ…์ฒ˜ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์šฉ๋„๋กœ ๋งŽ์ด ํ™œ์šฉ๋˜๊ณ  ์žˆ๋‹ค.
  • ๋‹ค๋ฅธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐ€์ƒํ™”ํ•˜๋Š”, x86์—์„œ ARM ๊ฐ™์€ ๊ฒƒ์œผ๋กœ๋Š” ํ˜„ ์‹œ๊ธฐ์— ์‚ฌ์‹ค์ƒ ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์ด QEMU๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ ํ˜„์žฌ ๊ฐ€๋ น ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ ์‹œ์— ์‚ฌ์šฉํ•˜๋Š” ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์—ญ์‹œ QEMU ๊ธฐ๋ฐ˜์ด๊ณ , ์ด ๋ฐ–์—๋„ QEMU๊ฐ€ ์ง€์›ํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜๋ฅผ ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ฒฝ์šฐ์ด๋ฉด ์ „๋ถ€ ์‚ฌ์šฉ๋œ๋‹ค.
  • QEMU ๋ฒ„์ „์„ ๊ฐœ์กฐํ•˜์—ฌ PC-9801๋ฅผ ์—๋ฎฌ๋ ˆ์ดํŠธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฐธ๊ณ . ์‹ค์ œ PC-9801 ์ปดํ“จํ„ฐ์˜ ๋ฐ”์ด์˜ค์Šค ๋กฌ์„ ์ด์šฉํ•˜์—ฌ ๊ทธ ์ปดํ“จํ„ฐ๋กœ ์—๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Anex86์ด๋‚˜ Neko Project์™€ ๋น„๊ตํ•˜์—ฌ ์œˆ๋„์šฐ 98๊ฐ™์€ ์šด์˜์ฒด์ œ๋„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ๋ก  FPU๊ฐ€ ๊ฐ€์ƒํ™”๋˜์ง€ ์•Š์•„์„œ ์„ค์น˜ ์†๋„๊ฐ€ ๋งŽ์ด ๋А๋ฆฌ๋‹ค. ๋˜, IMG๋กœ๋„ ๋ถ€ํŒ…ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ ์ ˆํ•œ ๋ณ€ํ™˜ ํˆด๋งŒ ์ด์šฉํ•ด์ฃผ๋ฉด ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ๋ฌผ๋ก  ํ•˜๋“œ ๋””์Šคํฌ์˜ ๊ฒฝ์šฐ ํ—ค๋“œ, ์‹ค๋ฆฐ๋”, ์„นํ„ฐ์˜ ์ˆ˜๋ฅผ ์ •ํ™•ํžˆ ์ž…๋ ฅํ•ด ์ค˜์•ผ ์˜ค๋ฅ˜์—†์ด ๋œ๋‹ค.

ํŒŒ์›Œ๋งฅ ์ „์šฉ ํ”„๋ก ํŠธ ์—”๋“œ๋กœ QEmulator๋„ ์žˆ์œผ๋ฉฐ QtEmu์˜ PowerMac ์ง€์› ์ˆ˜์ •ํŒ๋„ ์žˆ๋‹ค.
  • Macrumors ํฌ๋Ÿผ์—์„œ macOS์šฉ QEMU๋กœ ์˜จ๊ฐ“ OS[13]๋ฅผ ๋ถ€ํŒ…ํ•˜๋Š” ๊ธฐํ–‰์„ ๋งค๋…„ ํŒŒ์›ŒPC ์ฑŒ๋ฆฐ์ง€์—์„œ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ๋‹ค.
  • OpenOSX์—์„œ ์ด๊ฒƒ์„ ์ด์šฉํ•˜์—ฌ WinTel(...)์ด๋ผ๋Š” ๊ฐ€์ƒ๋จธ์‚ฐ์„ ๊ฐœ๋ฐœํ•œ์ ์ด ์žˆ๋‹ค.[14]
  • UTM์ด๋ผ๋Š” iOS์šฉ ํ”„๋ก ํŠธ์—”๋“œ๊ฐ€ ๋‚˜์™”๋‹ค!
  • ํ”„๋ก ํŠธ์—”๋“œ๋‚˜ CPU์— ๋”ฐ๋ผ์„œ ํด๋Ÿญ ์ง‘๊ณ„๊ฐ’์ด ๋‹ค๋ฅด๊ฒŒ ๋‚˜์˜จ๋‹ค.[15][16]

7. ์•ˆ๋“œ๋กœ์ด๋“œ[ํŽธ์ง‘]

๋†€๋ž๊ฒŒ๋„ ์•ˆ๋“œ๋กœ์ด๋“œ๋กœ Windows XP ๊ฐ™์€ ์šด์˜์ฒด์ œ์™€ ๊ทธ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ํ‚ค๋ณด๋“œ ๋“ฑ์ด ์ž˜ ๋˜์ง€ ์•Š๊ณ , Bochs์™€ Limbo PC Emulator[17] ๋“ฑ๋ณด๋‹ค ์„ฑ๋Šฅ ๋ฐ ๊ธฐ๋Šฅ์ด ๊ทธ๋‹ค์ง€ ์ข‹์ง€ ์•Š์•„์„œ ๋ณ„๋กœ ์‚ฌ์šฉ๋˜์ง€๋Š” ์•Š๋Š” ํŽธ์ด๋‹ค. ๋งŒ์•ฝ ๋Œ๋ ค๋ณด๊ณ  ์‹ถ์œผ๋ฉด ์œˆ๋„์šฐ 95๋‚˜ NT 4.0 ์„ ์ถ”์ฒœํ•œ๋‹ค.

Termux์—์„œ QEMU๋ฅผ ์‹คํ–‰ํ•˜์—ฌ VNC ํด๋ผ์ด์–ธํŠธ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹์ด๊ธฐ์— Limbo์™€ ๋‹ค๋ฅด๊ฒŒ ๋ถˆํŽธํ• ์ˆ˜์žˆ๋‹ค.

8. QEMU/Wine[ํŽธ์ง‘]

์™€์ธ(์†Œํ”„ํŠธ์›จ์–ด)๊ณผ QEMU์˜ ๊ฒฐํ•ฉ์ฒด. ๊ฐ€์ƒ ๋จธ์‹  ์—†์ด IBM PC ํ˜ธํ™˜๊ธฐ์ข…์ด ์•„๋‹Œ ํ•˜๋“œ์›จ์–ด + ์šด์˜์ฒด์ œ๋กœ๋„ ์ง์ ‘ ์œˆ๋„์šฐ์šฉ ๋ฐ”์ด๋„ˆ๋ฆฌ(์‹คํ–‰ ํŒŒ์ผ)๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”Œ๋žซํผ[18]์ด๋‹ค. ๋ณธ๋ž˜๋Š” SPARC, PowerPC ๊ณ„์—ด CPU๋กœ Win32 ๋ฐ”์ด๋„ˆ๋ฆฌ(์œˆ๋„์šฐ์šฉ ์‹คํ–‰ํŒŒ์ผ)๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•˜๊ณ ์ž ์‹œ์ž‘ํ•˜์˜€์œผ๋ฉฐ, ํ˜„์žฌ๋Š” ARM ๊ณ„์—ด CPU๋ฅผ ์ฃผ ํƒ€๊ฒŸ์œผ๋กœ ๊ฐœ๋ฐœ์ด ์ง„ํ–‰๋œ๋‹ค. ์•ˆ์ •ํ™”๋˜๋ฉด ์•ˆ๋“œ๋กœ์ด๋“œ๋‚˜ iOS๋กœ ๋ณ„๋„ ๊ฐ€์ƒ ๋จธ์‹  ์—†์ด ์ง์ ‘ ์œˆ๋„์šฐ์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.
ARM ํ”„๋กœ์„ธ์„œ๋กœ ์ง์ ‘ ํŒŒ์›Œํฌ์ธํŠธ๋ฅผ ์‹คํ–‰ํ•œ ๋™์˜์ƒ

9. ๊ฐ™์ด๋ณด๊ธฐ[ํŽธ์ง‘]


[1] ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์„ ์†Œํ”„ํŠธ์›จ์–ด์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜์—ฌ ๊ฐ€์ƒํ™” ํ”„๋กœ๊ทธ๋žจ์ธ VirtualBox๋‚˜ VMware๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋‚˜์œ ๊ฒƒ.
[2] ESXi ๋“ฑ์˜ ์„œ๋ฒ„์šฉ ๊ฐ€์ƒํ™” ์šด์˜์ฒด์ œ๋Š” ์žฅ์•  ๋ฐœ์ƒ์‹œ์˜ ์•ˆ์ •์„ฑ ๋ฌธ์ œ ๋•Œ๋ฌธ์— ์†Œํ”„ํŠธ์›จ์–ด ์ˆ˜์ค€์˜ ๋ผ์ดํŠธ๋ฐฑ ์บ์‹œ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.
[3] ํ•˜์ดํผ๋ฐ”์ด์ €๋ณ„ VGA Passthrough ์„ฑ๋Šฅ๋น„๊ต ๋…ผ๋ฌธ
[4] 2๊ฐœ ์ด์ƒ์˜ VGA ์žฅ์น˜๋ฅผ ๊ฐœ๊ฐœ์˜ ๊ฐ€์ƒ๋จธ์‹ ์— ๋ถ€์ฐฉํ•˜๋ฉด ์‹œ์Šคํ…œ์ด ๊ธ‰๊ฒฉํžˆ ๋ถˆ์•ˆ์ •ํ•ด์ง„๋‹ค. ๋‹จ, ํ•˜๋‚˜์˜ ์นด๋“œ๋ฅผ ์—ฌ๋Ÿฌ๋Œ€์˜ ๊ฐ€์ƒ๋จธ์‹ ์—์„œ ๊ต๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅํ•˜๋‹ค.
[5] ์ดˆ์ฐฝ๊ธฐ์—๋Š” Virtual PC์—์„œ Voodoo๋ฅผ ์ถ”๊ฐ€ ์žฅ์ฐฉํ•˜์—ฌ 3D๊ฐ€์†์„ ์‚ฌ์šฉํ• ์ˆ˜์žˆ์—ˆ๊ณ  ๋‚˜์ค‘์—๋Š” vmware๋‚˜ VirtualBox๋Š” DirectX๋ฅผ OpenGL๋กœ ๋ณ€ํ™˜ํ•ด์„œ 3D๊ฐ€์†์„ ์‚ฌ์šฉํ• ์ˆ˜์žˆ์—ˆ์ง€๋งŒ VPC๋Š” ๋‹น์‹œ ๊ธฐ์ˆ ๋ ฅ์˜ ํ•œ๊ณ„๋กœ ์ธํ•ด v4๋ถ€ํ„ฐ ์ง€์›์„ ์ค‘๋‹จํ–ˆ์œผ๋ฉฐ vmware์™€ VirtualBox๋Š” ์ถ”๊ฐ€ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•ด์•ผ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ํŠนํžˆ ์ž์‹ ๋“ค์€ ๋ถ„์„ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋ง‰๋Š” ActiveX(ํ”Œ๋Ÿฌ๊ทธ์ธ)๋ฅ˜๋Š” ์šฐํšŒ๋ฐฉ๋ฒ•์„ ๋™์›ํ•˜์ง€ ์•Š๋Š” ์ด์ƒ ์‹คํ–‰ํ•˜๋Š”๊ฒŒ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
[6] PCem์€ S3 Graphics ViRGE DX/GX 3D์นด๋“œ๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋ฉฐ 4MB VRAM์— DirectX 7.0๊นŒ์ง„ ์ง€์›ํ•œ๋‹ค. Voodoo๋Š” 1/2 SLI ์ตœ๋Œ€ 16MB๊นŒ์ง€ ์—๋ฎฌ๋ ˆ์ด์…˜.(OpenGL)
[7] VirtualBox 6.0 ๋ถ€ํ„ฐ๋Š” ๋ณ„๋‹ค๋ฅธ ์„ค์ • ์—†์ด๋„ QEMU์™€ ๋™์‹œ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ 3D ๊ณ ์ „๊ฒŒ์ž„์€ PCem์ด๋‚˜ DOSBox SVN์„ ์‚ฌ์šฉํ•˜๋Š”๊ฒƒ ์ถ”์ฒœ
[8] https://www.youtube.com/watch?v=3BxAaaRDEEw
[9] VGA๋กฌ์€ ๋ณ€๊ฒฝ์ด ์ข…์ข… ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น VGA์—์„œ ์ถ”์ถœํ•œ ๋กฌ์ด ์•„๋‹ˆ๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ์ง์ ‘์ถ”์ถœ์„ ๊ถŒ์žฅํ•œ๋‹ค.
[10] ํ—ค๋“œ๋Š” ํ•ธ๋“œ๊ทธ๋ผ์ธ๋”์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๊ฐ™์€ ์—ฐ๋งˆ ๋””์Šคํฌ ์œ ํ˜•์„ ์„ ํƒํ•˜๋˜ ๊ธˆ์†์žฌ์งˆ์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋””์Šคํฌ ๋ฉด ๋ฐฉํ–ฅ๊ณผ ๋‚  ๋ฐฉํ–ฅ ๋ชจ๋‘ ์—ฐ๋งˆ๊ฐ€ ๊ฐ€๋Šฅํ•œ๊ฒŒ ์ข‹๋‹ค. ์Šฌ๋กฏ ํ™ˆ๋ฐฉํ–ฅ๊ณผ ๋™์ผํ•œ ์ผ์ž(ใ…ก) ํ˜•ํƒœ๋กœ ๊ตฌ๋ช…์„ ํŒŒ๋‚ด๋ ค ํ•˜๋ฉด ์ฃผ๋ณ€๋ถ€ PC๋ฅผ ๊ธ๊ธฐ ์‹ญ์ƒ์ด๋‹ค. ์Šฌ๋กฏ์˜ ๋ง‰ํ˜€์žˆ๋Š” ๋ฐ”๊นฅ์ชฝ ๋์—์„œ๋ถ€ํ„ฐ ์•ˆ์ชฝ์œผ๋กœ, ์Šฌ๋กฏ ๊ตฌ๋ฉ๊ณผ ์ง๊ฐ์ด ๋˜๋„๋ก T์ž ๋ชจ์–‘์œผ๋กœ ๊ฐˆ์•„๋‚ด๋˜ ๋ง‰ํ˜€์žˆ๋Š” ํ”Œ๋ผ์Šคํ‹ฑ ๋ถ€๋ถ„ ์ „์ฒด๋ฅผ ๋ฐ”๊นฅ์ชฝ ์œ„์—์„œ ๋ถ€ํ„ฐ ๊ฐˆ์•„ ์—†์• ๋Š” ๋А๋‚Œ์œผ๋กœ ์กฐ๊ธˆ์”ฉ ๊ฐ‰์•„๊ฐ€๋ฉด ์‰ฝ๊ฒŒ ์™„์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ณ ์žฅ๋‚œ ๋ฉ”์ธ๋ณด๋“œ๋กœ ๋ช‡ ๋ฒˆ๋งŒ ์—ฐ์Šตํ•ด ๋ณด๋ฉด ๊ธˆ๋ฐฉ ์ˆ™๋‹ฌ๋œ๋‹ค.
[11] Voodoo 1, 2๋Š” ๋ณ„๋„์˜ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ Connectix Virtual PC v3๋‚˜ INSIGNIA SoftPC/SoftWindows์—์„œ๋„ Voodoo๋ฅผ ์žฅ์ฐฉํ•˜๊ณ  ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๋ฉด ์ž‘๋™์ด ๋œ๋‹ค. ๋‹จ QEMU์™€ ๋‹ค๋ฅด๊ฒŒ ์ด ๋‘˜์€ ๋‹น์‹œ ๊ธฐ์ˆ ๋ ฅ์œผ๋กœ ์ธํ•ด ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค.
[12] ๋ณธ๋ž˜ 2008๋…„๊ฒฝ ์ค‘๋‹จ๋œ ํ”„๋กœ์ ํŠธ์˜€์œผ๋‚˜ Qt5๋กœ ํฌํฌ๋œ ๊ฒŒ ์ง€๊ธˆ๊นŒ์ง€ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ๋‹ค.
[13] Windows๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ Linux, macOS(...) ๋“ฑ๋“ฑ. ์ตœ๊ทผ์—” Windows 10๋„ ๋ถ€ํŒ…์— ์„ฑ๊ณตํ•œ ๋ชจ์–‘.
[14] 2.1๋ฒ„์ „ ํ•œ์ •. ๊ทธ ์ด์ „ ๋ฒ„์ „์€ Bochs๊ธฐ๋ฐ˜์ด๋‹ค.
[15] x86-x86๋ผ๋ฆฌ๋Š” ์ƒ๊ด€์—†๋Š” ์–˜๊ธฐ์ง€๋งŒ x86-ARM์ด๋‚˜ x86-POWER๋Š” ์ฐจ์ด๊ฐ€ ์‹ฌ๊ฐํ•˜๊ฒŒ ๋‚œ๋‹ค. ์‹ฌํ•œ๊ฒฝ์šฐ ํด๋Ÿญ ์ง‘๊ณ„๊ฐ€ ์•ˆ๋˜๊ธฐ๋„ ํ•œ๋‹ค(...)
[16] PowerPC์—์„œ x86-64์šฉ Windows๋ฅผ ๊ตฌ๋™ํ•˜๋Š”๊ฒฝ์šฐ ์ตœ๋Œ€ 33MHz๊นŒ์ง„ ๋‚˜์˜ค๋Š”๋“ฏ ํ•˜๋‹ค.
[17] ์‚ฌ์‹ค Limbo PC Emulator๋„ QEMU ๊ตฌ๋ฒ„์ „ ๊ธฐ๋ฐ˜์ด๋‹ค. ์ตœ์‹  ๋ฒ„์ „์— ํฌํ•จ๋œ ์—…๋ฐ์ดํŠธ๊ฐ€ ARM๊ณผ ํ˜ธํ™˜์„ฑ์„ ๋–จ์–ด๋œจ๋ฆฐ๋‹ค๊ณ  ํ•œ๋‹ค.
[18] Java์™€ ์‚ฌ์‹ค์ƒ ๋™์ž‘ ์›๋ฆฌ๊ฐ€ ๊ฐ™๋‹ค.