์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

1. ๊ฐœ์š”2. ํŠน์ง•
2.1. ๊ตฌ๋™ ๊ฐ€๋Šฅํ•œ ์šด์˜์ฒด์ œ2.2. ํ•˜๋“œ์›จ์–ด
2.2.1. CPU2.2.2. ๊ทธ๋ž˜ํ”ฝ์นด๋“œ2.2.3. ์‚ฌ์šด๋“œ์นด๋“œ2.2.4. ๋„คํŠธ์›Œํฌ ์นด๋“œ2.2.5. ๊ธฐํƒ€ ์žฅ์น˜
3. ํ™œ์šฉ
3.1. ๊ฒŒ์ž„๊ตฌ๋™์œผ๋กœ์˜ ๋ชฉ์ 3.2. ์šด์˜์ฒด์ œ ๊ตฌ๋™์˜ ๋ชฉ์ 3.3. ๊ฐœ๋ฐœ ์ค‘ ๋””๋ฒ„๊น…์˜ ๋ชฉ์ 3.4. ๋ชจ๋ฐ”์ผ ์„ค์น˜
3.4.1. ์•ˆ๋“œ๋กœ์ด๋“œ
3.4.1.1. Ibochs PC Emulator
3.4.1.1.1. ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ3.4.1.1.2. ์žฅ์ 3.4.1.1.3. ๋‹จ์ 
3.4.2. iOS
3.5. ๋ชจ๋ฐ”์ผ ์•ฑ ์˜ค๋ฅ˜3.6. ๋””์Šคํฌ ์ด๋ฏธ์ง€, ๋‚ด๋ถ€ ์ €์žฅ์†Œ์™€์˜ ์—ฐ๋™
4. ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ชฉ๋ก
4.1. 4PDA
4.1.1. ์†Œ๊ฐœ ๋ฐ ์œ„๋ ฅ4.1.2. 2014๋…„ , 2015๋…„
4.2. Virtualroid
5. ๊ธฐํƒ€

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

์ปดํ“จํ„ฐ, ๋ชจ๋ฐ”์ผ์—์„œ x86 ํ™˜๊ฒฝ์˜ ์—๋ฎฌ๋ ˆ์ด์…˜์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋ฌด๋ฃŒ, ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ๋ฐœ์Œ์€ 'Box(๋ฐ•์Šค)' ์™€ ๊ฐ™๋‹ค.

์ง€์›ํ•˜๋Š” ์šด์˜์ฒด์ œ๋Š” ์œˆ๋„์šฐ, ์œˆ๋„์šฐ CE, ๋ฆฌ๋ˆ…์Šค, ์•ˆ๋“œ๋กœ์ด๋“œ, iOS ๋“ฑ์ด๋‹ค.

์ปดํ“จํ„ฐ ๋ฒ„์ „์˜ ์ตœ์‹  ๋ฒ„์ „์€ 2020๋…„ 1์›” 5์ผ์ž 2.6.11 ๋ฒ„์ „์ด๋‹ค. 2015๋…„๋„์— ์—…๋ฐ์ดํŠธ ๋˜๋ฉด์„œ ์ „์— ์žˆ๋˜ bximage ํ”„๋กœ๊ทธ๋žจ์ด ์ƒˆ๋กœ์šด ๋ชจ์Šต์œผ๋กœ ๋ณด์—ฌ์คฌ๋‹ค. ๋‹ค๋งŒ ์—ฌ์ „ํžˆ QEMU์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ๋ฒ„์ „์€ ์ปดํ“จํ„ฐ ๋ฒ„์ „๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ, ์กฐ์ž‘ ๋ฐฉ๋ฒ•์ด ํ„ฐ์น˜ ์ธํ„ฐํŽ˜์ด์Šค์— ๋งž๊ฒŒ ์ตœ์ ํ™”๋˜์–ด ์žˆ๋‹ค.

2. ํŠน์ง•[ํŽธ์ง‘]

๋‹ค๋ฅธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ(QEMU, Limbo)์— ๋น„ํ•ด์„œ ๊ต‰์žฅํžˆ ์•ˆ์ •์ ์ด๋‹ค. QEMU๋‚˜ ๋ฆผ๋ณด๋Š” ๊ตฌ๋™ ์†๋„๋Š” ๋น ๋ฅด์ง€๋งŒ ์ž์ฃผ ํŠ•๊ธฐ๊ณ , Bochs๋Š” ๋А๋ฆฌ์ง€๋งŒ ํŠ•๊น€์ด ๊ฑฐ์˜ ์—†๋‹ค.

2.1. ๊ตฌ๋™ ๊ฐ€๋Šฅํ•œ ์šด์˜์ฒด์ œ[ํŽธ์ง‘]

x86 CPU๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•œ ์šด์˜์ฒด์ œ๋“ค์€ ๊ฑฐ์˜ ๋ชจ๋‘ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋‹ค.
ํ™•์‹คํžˆ ๊ตฌ๋™๋˜๋Š” ์ด๋ฏธ์ง€๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.
  • Windows Chicago [5]
  • Windows Neptune [6]
  • Windows Whistler [7]
  • Windows Longhorn [8]
  • Damn Small Linux (๋ผ์ด๋ธŒCD ์ง€์›)
  • SliTaz GNU/Linux 4.0 (๋ผ์ด๋ธŒCD ์ง€์›)

2.2. ํ•˜๋“œ์›จ์–ด[ํŽธ์ง‘]

์ง€์›ํ•˜๋Š” ํ•˜๋“œ์›จ์–ด๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.
  • x86 CPU[12]
  • ์ธํ…” 440FX ๋…ธ์Šค๋ธŒ๋ฆฟ์ง€[13] + PIIX3 ์‚ฌ์šฐ์Šค๋ธŒ๋ฆฟ์ง€
  • RAM (์‚ฌ์šฉ์ž๊ฐ€ ์šฉ๋Ÿ‰์„ ์ž„์˜๋กœ ์„ค์ •๊ฐ€๋Šฅ)
  • Cirrus GD5446 ๊ทธ๋ž˜ํ”ฝ์นด๋“œ (Direct 9x ๋ฏธ์ง€์›)
  • Creative Labs SB16 ์‚ฌ์šด๋“œ์นด๋“œ
  • Novell NE2000 ๋„คํŠธ์›Œํฌ ์นด๋“œ
  • 2๊ฐœ์˜ ํ”Œ๋กœํ”ผ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ (5.25", 3.5" ๋ชจ๋‘ ์‚ฌ์šฉ๊ฐ€๋Šฅ)
  • ์ตœ๋Œ€ 8๊ฐœ์˜ IDE ์žฅ์น˜ (ํ•˜๋“œ๋””์Šคํฌ, CD ๋“œ๋ผ์ด๋ธŒ)
  • ์ง๋ ฌ, ๋ณ‘๋ ฌํฌํŠธ
  • USB ํฌํŠธ ๋“ฑ์ด๋‹ค.[14]
  • 3dfx Voodoo 1, 2, ๋ฐด์‹œ, 3 PCI/AGP

2.2.1. CPU[ํŽธ์ง‘]

CPU๋Š” ํŽœํ‹ฐ์—„ MMX ๊ณ„์—ด ์ดˆ์ฐฝ๊ธฐ ๋ชจ๋ธ๋กœ ์ถ”์ •. ์ผ๋ถ€ ๋ช…๋ น์–ด์…‹์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋‹ค์ค‘ ์ฝ”์–ด ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜์—ฌ, 100๊ฐœ ์ด์ƒ์˜ ์ฝ”์–ด๋„ ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์†๋„๋Š” ๋” ๋А๋ ค์ง€์ง€๋งŒ. ์•ˆ๋“œ๋กœ์ด๋“œ๋Š” 2.6.8 ์—…๋ฐ์ดํŠธ๋กœ CPU ๋ชจ๋ธ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค.

2.2.2. ๊ทธ๋ž˜ํ”ฝ์นด๋“œ[ํŽธ์ง‘]

๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋Š” ์Œํ–ฅ๊ธฐ๊ธฐ, ์นฉ์…‹์œผ๋กœ ์œ ๋ช…ํ•œ(์•„์ดํŒŸ, ์•„์ดํฐ์—๋„ Cirrus์˜ ์นฉ์…‹์ด ์‚ฌ์šฉ๋œ๋‹ค) Cirrus Logic์˜ GD-5446[15] ์„ ์‚ฌ์šฉํ•œ๋‹ค. PCI ๋ฒ„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ํ•ด๋‹น ์นฉ์…‹์„ ์‚ฌ์šฉํ•œ ์‹ค์ œ ์ œํ’ˆ์€ ๊ทธ๋ž˜ํ”ฝ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ 1-4MB ์ •๋„์˜ DRAM์„ ์‚ฌ์šฉํ–ˆ๋‹ค. Bochs์—์„œ๋„ ๊ทธ๋Ÿฐ ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰์„ ๊ทธ๋Œ€๋กœ ๊ฐ€์ง€๊ณ ์žˆ๋‹ค.(์†์„ฑ์„๋ณด๋ฉด 4MB๋ผ๊ณ ๋˜์–ด์žˆ๋‹ค.)
Direct 9x๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๊ณ , ์„ฑ๋Šฅ์ด ๋‚ฎ์•„์„œ ์‹ ํ˜• ์šด์˜์ฒด์ œ ์„ค์น˜, ๊ตฌ๋™์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์šฐ๋ถ„ํˆฌ 4.10 ๋ฒ„์ „์—์„œ '์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ทธ๋ž˜ํ”ฝ์นด๋“œ' ๋ผ๊ณ  ๋‚˜์˜ฌ ์ •๋„.

์ด ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๊ฐ€ ์•„์ฃผ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ณ„์˜ ๋ช…๋ฌผ์ธ๋ฐ, QEMU์™€ Limbo๋Š” ๋ฌผ๋ก , LG์—์„œ ์„œ๋น„์Šคํ•œ Cloud PC์—์„œ๋„ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค!! [16]

Bochs์—์„œ๋Š” ๋˜ ํ•˜๋‚˜์˜ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋„ ์ง€์›ํ•œ๋‹ค. ๊ธฐ๋ณธ VBE(VESA Bios Extensions) ๊ทธ๋ž˜ํ”ฝ ์žฅ์น˜์ด๋‹ค. ์ด ์žฅ์น˜๋Š” VBEMP9x๋“œ๋ผ์ด๋ฒ„[17]๋ž‘ SciTech Display Doctor์™ธ์—๋Š” ์ง€์›์ด ๋˜์ง€ ์•Š์•„, ์œˆ๋„์šฐ 95 ๊ฐ™์€ ์šด์˜์ฒด์ œ๋ฅผ 16์ƒ‰[18]์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.. ๋ฌผ๋ก  ๋” ๋†’์€ ์šด์˜์ฒด์ œ์˜ ๊ตฌ๋™์€ ํž˜๋“ค๋‹ค. ์—ฌ๋‹ด์œผ๋กœ ํ•ด๋‹น ๋“œ๋ผ์ด๋ฒ„๋Š” ํŒจ๋Ÿฌ๋ ์ฆˆ ๋ฐ์Šคํฌํ†ฑ์—์„œ๋„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค(...)


๋Œ€์‹  VBE PCI๋ฅผ ์œˆ๋„์šฐ ๋น„์Šคํƒ€ ์ด์ƒ์—์„œ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด์ƒ๋„๋ฅผ 1920x1080๊นŒ์ง€ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค.[19] ์—ฌ๋‹ด์œผ๋กœ VMWare๋‚˜ VirtualBox์—์„œ๋„ VBE๊ธฐ๋ฐ˜ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.

Voodoo๋„ ์ง€์›ํ•œ๋‹ค. Voodoo Banshee๋„ ์ง€์›ํ•˜๋ฉฐ PCem์ด๋‚˜ DOSBox๋Š” Voodoo 1/2 SLI๋งŒ ์ง€์›ํ•œ๋‹ค.

2.2.3. ์‚ฌ์šด๋“œ์นด๋“œ[ํŽธ์ง‘]

Creative Labs Sound blaster 16๊ณผ Ensoniq AudioPCI ES1370์„ ์ง€์›ํ•œ๋‹ค.
์‚ฌ์šด๋“œ ๋ธ”๋ผ์Šคํ„ฐ 16์˜ ๊ฒฝ์šฐ ์œˆ๋„์šฐ XP ์ดํ•˜ ์šด์˜์ฒด์ œ์—์„œ ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ์œˆ๋„์šฐ ๋น„์Šคํƒ€ ๋ถ€ํ„ฐ๋Š” ๋ฏธ์ง€์›
ES1370์˜ ๊ฒฝ์šฐ ์œˆ๋„์šฐXP ์ด์ƒ ์šด์˜์ฒด์ œ์—์„œ ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹จ ๊ฐ€์ƒ์•…๊ธฐ/FM์Œ์›์€ ์ง€์›ํ•˜์ง€์•Š์•„ ์žฌ์ƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
๋ชจ๋ฐ”์ผ์—์„œ๋Š” ๋Š๊น€์ด ์žˆ๋Š”๋ฐ DMA Timer๋ฅผ ์ž˜ ์„ค์ •ํ•˜์ž.

2.2.4. ๋„คํŠธ์›Œํฌ ์นด๋“œ[ํŽธ์ง‘]

486์—์„œ ํŽœํ‹ฐ์—„ ์‹œ์ ˆ์— ์ฃผ๋กœ ์ด์šฉ๋˜์—ˆ๋˜ ๋„คํŠธ์›Œํฌ ์นด๋“œ์ธ, Novell์˜ NE2000[20] ๋„คํŠธ์›Œํฌ ์นด๋“œ๋Š” 2.6.8 ์—…๋ฐ์ดํŠธ ์ดํ›„๋กœ ์ง€์›ํ•œ๋‹ค.



๊ทธ๋ฆฌ๊ณ  ์ธํ…” E1000[21]๋„คํŠธ์›Œํฌ ์นด๋“œ๋„ ์ง€์›ํ•ด์„œ ์œˆ๋„์šฐ ๋น„์Šคํƒ€ ์ด์ƒ ์šด์˜์ฒด์ œ์—์„œ๋„ ์ธํ„ฐ๋„ท ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. [22]

2.2.5. ๊ธฐํƒ€ ์žฅ์น˜[ํŽธ์ง‘]

CD ๋“œ๋ผ์ด๋ธŒ๋Š” ์“ฐ๊ธฐ ์ž‘์—…์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ชจ์–‘์ด๋‹ค.

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

3.1. ๊ฒŒ์ž„๊ตฌ๋™์œผ๋กœ์˜ ๋ชฉ์ [ํŽธ์ง‘]


Bochs๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ณ ์ „ ์šด์˜์ฒด์ œ(DOS, ์œˆ๋„์šฐ 95~2000 ๋“ฑ)์„ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ณ ์ „๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋„ ํ”ํžˆ ์žˆ๋‹ค.

์ด ๊ฒฝ์šฐ, ์šด์˜์ฒด์ œ๋Š” DOS์™€ ์œˆ๋„์šฐ 95๋กœ ์ œํ•œ๋œ๋‹ค. ์œˆ๋„์šฐ 98 ์ด์ƒ์˜ ์šด์˜์ฒด์ œ๋Š” ์†๋„๊ฐ€ ๊ต‰์žฅํžˆ ๋А๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์—, ๊ฒŒ์ž„์„ ๊ตฌ๋™ํ•˜๊ธฐ์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค.[23]

์ฃผ๋กœ ํ”Œ๋ ˆ์ด๋˜๋Š” ๊ฒŒ์ž„์€ 2D ๊ฒŒ์ž„๋“ฑ์ด๋‹ค. (์‚ผ๊ตญ์ง€, ํ”„๋ฆฐ์„ธ์Šค ๋ฉ”์ด์ปค, ๋ฌธ๋ช…1~2 ๋“ฑ)

3D ๊ฒŒ์ž„์€ ์„ฑ๋Šฅ์ƒ์˜ ํ•œ๊ณ„๋กœ ์ธํ•˜์—ฌ ๊ตฌ๋™์ด ํž˜๋“ค๋‹ค. 2D ๊ฒŒ์ž„์ธ ์Šคํƒ€ํฌ๋ž˜ํ”„ํŠธ1 ์€, ๊ตฌ๋™์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋กœ๋”ฉ์ด ๋งค์šฐ ๊ธธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•ˆ๋“œ๋กœ์ด๋“œ ๋ฒ„์ „ ์Šคํƒ€ํฌ๋ž˜ํ”„ํŠธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋„ ๋‚˜์™€์žˆ๋Š” ์ƒํƒœ์ด๊ณ ..

์œˆ๋„์šฐ 95์—์„œ ๋กค๋Ÿฌ์ฝ”์Šคํ„ฐ ํƒ€์ด์ฟค1 ์ด ์ž˜ ํ”Œ๋ ˆ์ด ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. ์†๋„๋Š” ์กฐ๊ธˆ ๋А๋ฆฌ์ง€๋งŒ, ๋ฌธ์ œ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค. ๋‹ค๋งŒ DLL ํŒŒ์ผ์„ ๋”ฐ๋กœ ๋ชจ์•„์•ผ ํ•œ๋‹ค๊ณ ..

๋„์Šค๊ฒŒ์ž„์€ ๋А๋ฆฌ๊ฒŒ ๊ตฌ๋™๋˜์ง€๋งŒ(IPS ๊ฐ’์— ๋”ฐ๋ผ ์†๋„๋Š” ๋‹ค๋ฅด๋‹ค.) ์‹ฌ์‹œํ‹ฐ 2000์€ ํ•œ์ค„๊ธฐ์˜ ๋น›์œผ๋กœ ์ž˜๋œ๋‹ค. ๋‹ค๋งŒ ์ข€ ๋А๋ฆฌ๋‹ค. ๋งˆ์šฐ์Šค๋„ ์ž˜ ์ž‘๋™ํ•œ๋‹ค.(๋“œ๋ผ์ด๋ฒ„ ์‹คํ–‰ ํ•„์š”)

๋„์Šค ๋ฐ ์œˆ๋„์šฐ 9x ๊ณ„์—ด์˜ ๊ฒŒ์ž„์€ DOSBox๋กœ ๊ตฌ๋™ํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค. Bochs์— ๋น„ํ•ด์„œ ํ›จ์”ฌ ๋น ๋ฅด๋‹ค. PC๋Š” PCem์œผ๋กœ ๊ตฌ๋™ํ•˜์ž.

์˜ต์…˜์„ ์กฐ๊ธˆ ๋งŒ์ ธ์ฃผ๋ฉด ๋‹ˆ๋“œ ํฌ ์Šคํ”ผ๋“œ 2๋ž‘ ํ€˜์ดํฌ 2๋„ ๊ตฌ๋™๋œ๋‹ค. ๋‹ค๋งŒ voodoo๊ฐ€์†์ž„์—๋„ ํ”„๋ ˆ์ž„ ๋Š๊น€์ด ์žฆ๋‹ค. ISP์™€ VGA Update freq ์„ค์ •์„ ์ž˜๋งŒํ•˜๋ฉด ํ”„๋ ˆ์ž„ ๋Š๊น€์ด ์ค„์–ด๋“ ๋‹ค. ์ฐธ๊ณ ๋กœ ๋ฒ„์ถ”์–ด ์บ… 2๋Š” ํ•œ์ค„๊ธฐ์˜ ๋น›์œผ๋กœ ์‹คํ–‰์ด ๋œ๋‹ค. ๋‹ค๋งŒ ๋ฐด์น˜๋งˆํ‚น ๊ฒฐ๊ณผ๋Š” ์ฒ˜์ฐธํ•˜์ง€๋งŒ lBochs๊ธฐ์ค€ ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ •ํ•˜๋ฉด 2D/3D๊ฒŒ์ž„์„ ์›ํ™œํ•˜๊ฒŒ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ฒค์น˜๋งˆํ‚น ๊ฒฐ๊ณผ๋„ ์ข‹์•„์ง„๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์—๋ฎฌ๋ ˆ์ด์…˜ ์†๋„๊ฐ€ ๋А๋ ค์งˆ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ ์ ˆํ•˜๊ฒŒ ์กฐ์ ˆํ•˜๋ฉด ๋œ๋‹ค.

plugin_ctrl:speaker=1,ne2k=1,sb16=1,voodoo=1
vga:extension=cirrus,update_freq=12,realtime=0
cpu:model=pentium_mmx,ips=25M,reset_on_triple_fault=1,cpuid_limit_winnt=0
memory:guest=64,host=64
clock:sync=slowdown,time0=local
sb16:enabled=1,wavemode=1,dmatimer=1000K,dmadyn=0
voodoo:enabled=1,model=voodoo1


ํฌํ•œํ•˜๊ฒŒ๋„ Voodoo1๋ณด๋‹ค Voodoo2๊ฐ€ ๊ฐ€์†์ด ๋” ์ž˜๋œ๋‹ค(...)

Bochs/๊ตฌ๋™ ๊ฒŒ์ž„ ๋ชฉ๋ก์„ ์ฐธ๊ณ ํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค.

Glide๊ฐ€ ์•„๋‹Œ Direct3D๋Š” ์•ฝ๊ฐ„ ๋ถˆ์•ˆ์ • ํ•˜๋ฉฐ Glide, D3D, OpenGL๊ฐ„ ์ „ํ™˜์ด ๋ถˆ๊ฐ€๋Šฅ ํ•˜๋‹ค.

3.2. ์šด์˜์ฒด์ œ ๊ตฌ๋™์˜ ๋ชฉ์ [ํŽธ์ง‘]

๊ตฌํ˜• ์šด์˜์ฒด์ œ๋ฅผ ๊ตฌ๋™ํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ๋“ค๋„ Bochs ๋ฅผ ๋งŽ์ด ์ด์šฉํ•œ๋‹ค. ์ฃผ๋กœ 10๋Œ€์˜ ์ Š์€์ด๋“ค๋กœ, ํ•ด๋‹น ์šด์˜์ฒด์ œ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์ง€ ๋ชปํ•œ ์‚ฌ๋žŒ์ด ๋Œ€๋ถ€๋ถ„. ์–ด์ฐจํ”ผ Bochs ์“ฐ๋Š” ์‚ฌ๋žŒ๋„ 10, 20๋Œ€๊ฐ€ ๋Œ€๋ถ€๋ถ„

์ฃผ๋กœ ์‹œ์ž‘ ๋ฉ”๋‰ด์˜ ๊ฒŒ์ž„์„ ํ•ด๋ณด๊ฑฐ๋‚˜ ๋‚ด ์ปดํ“จํ„ฐ์˜ ํŒŒ์ผ์„ ๋’ค์ ๊ฑฐ๋ฆฌ๋‹ค ์žฌ๋ฏธ์—†์–ดํ•˜๋ฉฐ ์‚ญ์ œํ•˜๊ฒŒ ๋œ๋‹ค(...) ๊ทธ๋„ ๊ทธ๋Ÿด ๊ฒƒ์ด, ๋””์Šคํฌ ์ด๋ฏธ์ง€ ์šฉ๋Ÿ‰์ด ์žฅ๋‚œ์ด ์•„๋‹ˆ๊ธฐ์—... ๋„์Šค, ์œˆ๋„์šฐ 9x๋Š” ์šฉ๋Ÿ‰์ด ์ ์–ด์„œ ๊ดœ์ฐฎ์ง€๋งŒ ์œˆ๋„์šฐ 2000 ์ด์ƒ๋ถ€ํ„ฐ ์šฉ๋Ÿ‰์ด ์žฅ๋‚œ ์•„๋‹ˆ๊ฒŒ ๊นจ์ง„๋‹ค. ๊ตฌ๋™ํ•˜๋ ค๋ฉด ์ตœ์†Œ 2GB~3GB ์šฉ๋Ÿ‰์„ ๋น„์›Œ๋‘ฌ์•ผ ํ•œ๋‹ค. ๋ฌผ๋ก  growing, sparse๊ฐ™์€ ๋””์Šคํฌ์ด๋ฏธ์ง€ ๋ชจ๋“œ๋ฅผ ์ ์šฉ์‹œํ‚ค๋ฉด ๋™์  ํ• ๋‹น์œผ๋กœ ๋ฐ”๋€Œ๊ธฐ ๋•Œ๋ฌธ์— ์šฉ๋Ÿ‰์ด ์ž‘์•„์ง„๋‹ค. ๊ทธ๋Ÿผ์—๋„ 3GB์ •๋„๋Š” ๋น„์šฐ๋Š”๊ฒŒ ์ข‹๋‹ค.

Windows 9x์—์„œ๋Š” "PCI๋ฒ„์Šค"๊ฐ€ ์ธ์‹๋˜์ง€ ์•Š์•„ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•ด์•ผํ•œ๋‹ค.

3.3. ๊ฐœ๋ฐœ ์ค‘ ๋””๋ฒ„๊น…์˜ ๋ชฉ์ [ํŽธ์ง‘]

๋“œ๋ฌผ์ง€๋งŒ, ๊ฐœ๋ฐœ ์ค‘ ๋””๋ฒ„๊น…์„ ์œ„ํ•  ์šฉ๋„๋กœ bochs๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ๋ถ€ํŠธ๋กœ๋”, DOS ์œ„์—์„œ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ, ๋‚˜์•„๊ฐ€ ์ปค๋„ ๋””๋ฒ„๊น…๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์ด๋Ÿฐ ๋ฅ˜์˜ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๊ฐœ๋ฐœํ•  ๋•Œ, ๊ฐœ๋ฐœ ์ดˆ๊ธฐ์— ๋ฏฟ์„ ๋งŒํ•œ ๋””๋ฒ„๊น… ์ˆ˜๋‹จ์ด ๊ฑฐ์˜ ์—†์Œ์„ ์ƒ๊ฐํ•ด๋ณด๋ฉด[24] ์ด๊ฒƒ์€ ๋งค์šฐ ํฐ ์ด์ ์ด ๋  ์ˆ˜ ์žˆ๋‹ค.

์‚ฌ์‹ค ์ด๋Ÿฐ ๋””๋ฒ„๊น…์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ VMware, VirtualBox ๋“ฑ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋‚˜, bochs์—๋Š” port 0xe9 hack, magic breakpoint์™€ ๊ฐ™์ด ํŠน๋ณ„ํ•œ ๊ธฐ๋Šฅ์ด ์žˆ์–ด ๋””๋ฒ„๊น…์— ๋„์›€์ด ์กฐ๊ธˆ ๋” ๋œ๋‹ค.
  • 0xe9 ํฌํŠธ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ PC์—์„œ ์–ด๋– ํ•œ ์šฉ๋„๋กœ๋„ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ์ด์šฉํ•˜์—ฌ, bochs๋Š” ์ด ํฌํŠธ๋ฅผ ๋””๋ฒ„๊น… ์šฉ๋„๋กœ ์ง€์ •ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ๋” ํ•˜๊ณ  ์žˆ๋‹ค. out์œผ๋กœ ํฌํŠธ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋ฉด, bochs์˜ ์ฝ˜์†”์— ๋ฐ”๋ผ๋Š” ๋Œ€๋กœ ๋””๋ฒ„๊ทธ ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.
  • magic breakpoint๋Š” ๋ง ๊ทธ๋Œ€๋กœ breakpoint ์šฉ๋„์˜ ๊ธฐ๋Šฅ์ด๋‹ค. ์ด ๊ธฐ๋Šฅ์€ bochs ๋‚ด๋ถ€์—์„œ ํŠน์ • ๋ช…๋ น์–ด๊ฐ€ ์‹คํ–‰๋˜๋ฉด ์ž๋™์ ์œผ๋กœ ์‹คํ–‰์„ ๋ฉˆ์ถ”๋„๋ก ํ•œ๋‹ค.[25][26] ์ด ์‹œ์ ๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž๋Š” ๋งˆ์Œ๊ป ๋””๋ฒ„๊น…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. 100% ์†Œํ”„ํŠธ์›จ์–ด ์—๋ฎฌ๋ ˆ์ด์…˜์„ ์‚ฌ์šฉํ•˜๊ธฐ์— ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ. ๋‹จ, 'bochsrc'๋ผ๋Š” ์„ค์ • ํŒŒ์ผ ๋‚ด์— 'magic_break: enabled=1'์ด ๊ธฐ์žฌ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

3.4. ๋ชจ๋ฐ”์ผ ์„ค์น˜[ํŽธ์ง‘]

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

ํ”Œ๋ ˆ์ด์Šคํ† ์–ด์—์„œ Bochs ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐ›๊ณ  ์‹คํ–‰ํ•˜๋ฉด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์„ค์ •์„ ํ•˜๋Š” ๋ฉ”๋‰ด๊ฐ€ ๋‚˜์˜จ๋‹ค.
bochsrc ํ•ญ๋ชฉ์„ ์ž˜ ์ฝ์–ด๋ณด๊ณ  ์ œ๋Œ€๋กœ ์„ค์ •ํ–ˆ๋‹ค๋ฉด, ๋””์Šคํฌ ์ด๋ฏธ์ง€์˜ ์šด์˜์ฒด์ œ๊ฐ€ ๋ถ€ํŒ…๋˜๊ณ , ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.
์ตœ์‹  bochs๋‚˜ lbochs๋Š” GUI๋ฅผ ์ง€์›ํ•˜๊ธฐ์— ์–ด๋ ต์ง€ ์•Š๊ฒŒ ๊ตฌ๋™ ๊ฐ€๋Šฅํ•˜๋‹ค.[27]
๋‹ค๋งŒ Lyubomyr Lisen์˜ ํ”„๋ก ํŠธ ์—”๋“œ๋Š” Bochs๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค์Œ ๋’ค๋กœ๊ฐ€๊ธฐ๋ฅผ ๋ˆŒ๋Ÿฌ์„œ bochsrc.txt๋ฅผ ์ˆ˜์ •ํ•ด์•ผํ•œ๋‹ค. ๋ฌธ์ œ๋Š” ์ด๊ฑธ OS๋ถ€ํŒ…ํ• ๋•Œ๋งˆ๋‹ค ๊ณ„์† ํ•ด์ค˜์•ผ ํ•œ๋‹ค. ๋ถ€ํŒ…ํ•˜๊ธฐ์ „์— ํ•˜๋ฉด ๋ถ€ํŒ…ํ• ๋•Œ ์ดˆ๊ธฐํ™”๊ฐ€ ๋œ๋‹ค(...) ์ฐธ๊ณ ๋กœ Metaํ‚ค๋Š” ์‹œ์ž‘/์Šˆํผํ‚ค.
3.4.1.1. Ibochs PC Emulator[ํŽธ์ง‘]
lbochs PC Emulator ๋ผ๋Š” ํ”„๋ก ํŠธ์—”๋“œ๋„ ์žˆ๋Š”๋ฐ ์ด์ชฝ์€ GUI๋ผ์„œ ์„ค์ •์ด ์‰ฝ๋‹ค.[28]
lbochs๋Š” ๊ตญ์™ธ์—์„œ๋งŒ ๊ฒ€์ƒ‰ ๋ฐ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ VPN์„ ์ด์šฉํ•ด์„œ ๋‹ค์šด๋ฐ›์•„์•ผ ํ•œ๋‹ค.
ํ˜„์žฌ ์–ด๋–ค ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ฌธ์˜๋ฅผ ๋„ฃ์–ด์„œ VPN์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ๊ตญ๋‚ด์—์„œ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
3.4.1.1.1. ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ[ํŽธ์ง‘]
  • PIP(ํ”ฝ์ณ ์ธ ํ”ฝ์ณ)๊ธฐ๋Šฅ ์ง€์›
  • ๋ฉ”๋‰ด์–ผ ๋ชจ๋“œ ์ถ”๊ฐ€[29]
  • ์Šค๋ƒ… ์ƒท ์ €์žฅ ๊ธฐ๋Šฅ[30]
  • ๋””์Šคํฌ ์ด๋ฏธ์ง€ ์ œ์ž‘, ๋ณ€ํ™˜ ๊ธฐ๋Šฅ
  • ํ™”๋ฉด ๊บผ์ง ๋ฐฉ์ง€
  • GUI ์Šค๋ ˆ๋“œ[31]
  • ์Šคํฌ๋ฆฐ์ƒท ์บก์ฒ˜ ๊ธฐ๋Šฅ
  • Dynamic Timer[32]
๋“ฑ๋“ฑ...
๋Œ€๋ถ€๋ถ„ Limbo PC Emulator์— ์žˆ๋˜ ๊ธฐ๋Šฅ์ด๋‹ค.
์–ด์ฉ์ง€ ์ด๋ฆ„๋„ ๋น„์Šทํ•˜๋„ค
3.4.1.1.2. ์žฅ์ [ํŽธ์ง‘]
  • bochs์— ๋น„ํ•ด ๋น ๋ฅธ ์†๋„
  • PIP(ํ”ฝ์ณ ์ธ ํ”ฝ์ณ) ๊ธฐ๋Šฅ[33]
  • ๊ทธ์™ธ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ
  • PC ํ‚ค๋ณด๋“œ
    ์˜ค๋ฅธ์ชฝ Altํ‚ค๋Š” ํ•œ๊ธ€ ์œˆ๋„์šฐ์—์„  ํ•œ/์˜ ์ „ํ™˜์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋น„ํ™œ์„ฑ์„ ํ•˜๋ฉด Hacker's Keyboard๋‚˜ Gamepad๊ฐ™์€ ์™ธ์žฅ ํ‚ค๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ง€์ •๋œ ๋‹จ์œ„
    ์› Bochs์—์„œ๋Š” ๋‹จ์œ„๊ฐ€ ์ง€์ •๋˜์–ด์žˆ์ง€ ์•Š์•„ IPS๊ฐ’์— ๋”ฐ๋ผ 0์„ ๋ถ™์—ฌ์•ผ ํ–ˆ์ง€๋งŒ lBochs๋Š” ๊ทธ๋Ÿฐ๊ฑฐ ์—†์ด IPS๊ฐ’์„ ์„ค์ •ํ• ๋•Œ M(Million)๋‹จ์œ„๋กœ ์ง€์ •๋˜์–ด ์žˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด 50M์ผ๋•Œ ์› Bochs์—์„œ๋Š” 50000000(=50ใŽ’)[34]์„ ์ž…๋ ฅํ•ด์ค˜์•ผ ํ•˜์ง€๋งŒ lBhcos๋Š” CPU IPS์—์„œ 50์„ ์ž…๋ ฅํ•˜๋ฉด 50M์œผ๋กœ ์„ค์ •๋œ๋‹ค. DMA Timer๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ 100K๋‹จ์œ„๋กœ ์ง€์ •๋œ๋‹ค.
  • ์ž˜๋˜๋Š” ์‚ฌํ›„์ง€์›.
  • vvfat ์“ฐ๊ธฐ ๊ฐ€๋Šฅ.
  • ์™ธ๋ถ€ ์ž…๋ ฅ์žฅ์น˜ ์ง€์›
    ์—ฐ๊ฒฐ๋งŒํ•ด๋„ ์™ธ๋ถ€ ์ž…๋ ฅ์žฅ์น˜๋ฅผ ์ง€์›ํ•œ๋‹ค.
3.4.1.1.3. ๋‹จ์ [ํŽธ์ง‘]
  • ์œˆ๋„์šฐ 8 ์ด์ƒ ์šด์˜์ฒด์ œ ๊ตฌ๋™ ๋ถˆ๊ฐ€ [35]
  • ์ตœ๊ทผ ์•ฑ ํ™”๋ฉด[36]์ด๋‚˜ ํฐ์„ ์ž ๊ธ€ ์‹œ ์•ฑ ์ข…๋ฃŒ ๋ฌธ์ œ [37][38]
  • USB ๋ฏธ์ง€์› ์—…๋ฐ์ดํŠธ๋กœ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค

3.4.2. iOS[ํŽธ์ง‘]

Bochs์˜ iOS ๋ฒ„์ „์„ ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์›๋ž˜ Bochs๋Š” iOS ์šฉ๋„๋กœ ๋งŒ๋“ค์–ด์ง€์ง€ ์•Š์•˜๋‹ค. iSoft ํŒ€์ด Bochs๋ฅผ ์•„์ดํฐ, ์•„์ดํŒจ๋“œ์—์„œ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ๋ฐœํ•œ ๊ฒƒ๋“ค์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋‹ค์šด๋กœ๋“œ ๋งํฌ, ์„ค์น˜ ๊ณผ์ •์€ ์˜์ƒ์„ ์ฐธ๊ณ ํ•˜์ž.

1. Bochs ์•ฑ ์„ค์น˜, ํ•œ๋ฒˆ ์‹คํ–‰ (๊ตฌ๊ธ€์— ๊ฒ€์ƒ‰ํ•ด๋„ ์ž˜ ์•ˆ ๋‚˜์˜จ๋‹ค. ํƒˆ์˜ฅ ํ›„ ์‹œ๋””์•„์—์„œ ์ด ์ €์žฅ์†Œ#๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๋‹ค์šด๋ฐ›์•„์•ผ ํ•œ๋‹ค.)
2. ์ปดํ“จํ„ฐ์— iFunBox ์„ค์น˜
3. ๋Œ๋ฆฌ๊ณ  ์‹ถ์€ ์šด์˜์ฒด์ œ์˜ LiveCD.iso ํŒŒ์ผ๊ณผ OS.ini ๋‹ค์šด๋กœ๋“œ(Os.ini๋Š” ๊ธฐ๋ณธ ์„ค์ •์ด ๊ฑฐ์˜ ๊ฐ™์œผ๋ฏ€๋กœ ๋‹ค๋ฅธ ๊ฒƒ์„ ์ˆ˜์ •ํ•ด์„œ ์“ธ ์ˆ˜๋„ ์žˆ๋‹ค.)
4. iFunBox๋ฅผ ์—ด๊ณ  ๋‘ ํŒŒ์ผ์„ /User/Library/Bochs ์— ๊ฐ€์„œ ๋Œ๋ฆฌ๊ณ  ์‹ถ์€ ์šด์˜์ฒด์ œ์˜ ์ด๋ฆ„์„ ๊ฐ€์ง„ ํด๋”๋ฅผ ๋งŒ๋“ค๊ณ  ์•ˆ์— ๋„ฃ๋Š”๋‹ค.
5. ์‹คํ–‰.

3.5. ๋ชจ๋ฐ”์ผ ์•ฑ ์˜ค๋ฅ˜[ํŽธ์ง‘]

๊ฐ๊ฐ์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ธฐ์ข…๋ณ„๋กœ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฐธ๊ณ ๋กœ ์˜ค๋ฅ˜๋ผ๋Š” ๊ฒƒ์€ ์•ˆ๋“œ๋กœ์ด๋“œ์˜ ์˜ค๋ฅ˜๊ฐ€ ์•„๋‹ˆ๋ผ, Bochs ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์˜ค๋ฅ˜๋ฅผ ๋งํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
PC๋ฒ„์ „์˜ ๊ฒฝ์šฐ ์˜ค๋ฅ˜ ๋‚ด์—ญ์ด ๋œฌ๋‹ค.
- Bochs ์—์„œ Start ์‹œ SDL๋กœ๊ณ ๊ฐ€ ๋œฌ ํ›„ ๊ฒ€์€ ํ™”๋ฉด์ด ๋˜์—ˆ๋‹ค 1-2์ดˆ ์ด๋‚ด์— ๋ฐ”๋กœ ํŠ•๊น€ [lbochs]
Start๋ฅผ ์‹คํ–‰ํ•˜๋ฉด SDL๋กœ๊ณ ๊ฐ€ ๋œจ๋ฉด์„œ ํ™”๋ฉด์ด ๊ฐ€๋กœ๋กœ ๋ณ€๊ฒฝ๋˜๊ณ  ๊ฒ€์€ ํ™”๋ฉด์ด ๋˜์—ˆ๋‹ค ํŠ•๊ธด๋‹ค.
์ด ์˜ค๋ฅ˜๋Š” bochsrc ์„ค์ • ์˜ค๋ฅ˜ ๋˜๋Š” HDD ํด๋”(vvfat) ์˜ ๋ฌธ์ œ์ด๋‹ค. ์ž˜๋ชป๋œ ์˜ต์…˜์ด ํฌํ•จ๋˜๋ฉด ์ด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋‹ˆ ๊ทธ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜๋ฉด ๋œ๋‹ค.
HDD ํด๋” ๋ฌธ์ œ๋Š” ํ•ด๊ฒฐ์ด ๊ฐ„๋‹จํ•˜๋‹ค. ๋‚ด์žฅ ๋ฉ”๋ชจ๋ฆฌ์˜ HDD ํด๋”๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ์ƒ์„ฑํ•ด๋ณด์ž. ๊ทธ๋ž˜๋„ ์•ˆ๋œ๋‹ค๋ฉด ์‚ญ์ œํ•œ ์ฑ„๋กœ ์‹คํ–‰ํ•ด๋ณด์ž. ์œ„์˜ ๊ณผ์ •์„ ๊ฑฐ์น˜๋ฉด ๋ฌธ์ œ๋Š” ๋Œ€๋ถ€๋ถ„ ํ•ด๊ฒฐ๋œ๋‹ค.
- Bochs ์‹คํ–‰์‹œ BIOS ํ™”๋ฉด์ด ์ถœ๋ ฅ๋˜๊ณ  ํŠ•๊น€
Start ์‹คํ–‰์‹œ BIOS ํ™”๋ฉด์ด ์ถœ๋ ฅ๋˜๊ณ  ๋””์Šคํฌ, CD ๋“œ๋ผ์ด๋ธŒ ์ •๋ณด๊ฐ€ ์ถœ๋ ฅ๋˜๊ณ  ํŠ•๊ธฐ๋Š” ํ˜„์ƒ์ด๋‹ค. ์ด๋Š” ๋””์Šคํฌ, CD ์„ค์ •์„ ์ž˜๋ชป ํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ž˜๋ชป๋œ ๊ฒฝ๋กœ๋ฅผ ์ž…๋ ฅํ•˜์˜€๊ฑฐ๋‚˜ 4GB ์ด์ƒ์˜ ๋””์Šคํฌ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฐ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.[40]
์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ์„ค์ •์„ ํ•„ํžˆ ํ™•์ธํ•ด๋ณผ ๊ฒƒ.
๋””์Šคํฌ ์ด๋ฏธ์ง€ ์ž์ฒด์˜ ๋ฌธ์ œ๋„ ์žˆ๋‹ค. ๋‹ค์šด๋กœ๋“œ, ์••์ถ• ํ•ด์ œ ๊ณผ์ •์—์„œ ํŒŒ์ผ์ด ์†์ƒ๋˜๋ฉด ์ด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค.[41] ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ ์ด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์žฆ๋‹ค.
- Bochs ๊ตฌ๋™ ์ค‘ ํŠ•๊น€
๊ตฌ๋™ ์ค‘์— ํŠ•๊ฒผ๋‹ค๋ฉด, ๋„ˆ๋ฌด ๊ณ ์‚ฌ์–‘์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ๋™ํ•˜์˜€๊ฑฐ๋‚˜ Bochs์™€ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ๋™ํ•˜๋ฉด ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์•„์ง ์ด ๋ฌธ์ œ๋Š” ์ž์„ธํžˆ ๋ฐํ˜€์ง„ ์›์ธ์ด ์—†๋‹ค. ์•„๋‹ˆ๋ฉด ํฐ ์‚ฌ์–‘์ด ๋‚ฎ๊ฑฐ๋‚˜ ํฐ ์‚ฌ์–‘๋ณด๋‹ค RAM์šฉ๋Ÿ‰์„ ๋„ˆ๋ฌด ๋งŽ์ด ์„ค์ •ํ•˜๋ฉด ํŒ…๊ธด๋‹ค. ์‹ฌ์ง€์–ด 16๋น„ํŠธ ์ด์ƒ ์ƒ‰์ƒ์• ์„œ ์žฅ์น˜๊ด€๋ฆฌ์ž๋‚˜ ์•„์›ƒ๋ฃฉ ์ต์Šคํ”„๋ ˆ์Šค๋ฅผ ์‹คํ–‰ํ•ด๋„ ํŠ•๊ธด๋‹ค!

- LAN์นด๋“œ๊ฐ€ ๋™์ž‘์ด ์•ˆ๋จ
๋“œ๋ผ์ด๋ฒ„๋Š” ์„ค์น˜๊ฐ€ ๋˜๋‚˜ ๋„คํŠธ์›Œํฌ์— ์ ‘์†์ด ์•ˆ๋œ๋‹ค๋ฉด ์ „ํ™”์ ‘์† ๋„คํŠธ์›Œํ‚น์„ ๋‚ด๋ฒ„๋ ค๋‘๊ณ  ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•ด์•ผ ์ ‘์†์ด ๋œ๋‹ค.

- ํด๋”์•ˆ์˜ ํŒŒ์ผ์ด ๋‚ ์•„๊ฐ
lbochs์—์„œ ์ผ์–ด๋‚˜๋Š”๋ฐ ์ฃผ๋กœ vvfat์˜ 503MB๋ฅผ ์ดˆ๊ณผํ•ด์„œ ๊ทธ๋ ‡๋‹ค. ์ดˆ๊ณผํ•˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•˜์ž.

3.6. ๋””์Šคํฌ ์ด๋ฏธ์ง€, ๋‚ด๋ถ€ ์ €์žฅ์†Œ์™€์˜ ์—ฐ๋™[ํŽธ์ง‘]

์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋””์Šคํฌ ์ด๋ฏธ์ง€๋ฅผ ์ ์šฉํ•˜๋ ค๋ฉด, ์ด๋ฏธ ์žˆ๋˜ ๋””์Šคํฌ ์ด๋ฏธ์ง€๋ฅผ ์‚ญ์ œํ•˜๊ณ , c.img ๋กœ ์ด๋ฆ„์„ ๋ฐ”๊พธ์–ด SDL ํด๋”์— ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.
๋‚ด์žฅ ๋ฉ”๋ชจ๋ฆฌ์™€์˜ ์—ฐ๋™์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋ฉด, ๋‚ด์žฅ ๋ฉ”๋ชจ๋ฆฌ(/mnt/sdcard)์— hdd ๋ผ๋Š” ์ด๋ฆ„์˜ ํด๋”๋ฅผ ๋งŒ๋“ค์–ด Bochs์˜ D ๋“œ๋ผ์ด๋ธŒ๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹ค๋งŒ, ์ตœ๋Œ€ 503MB๊นŒ์ง€ ์‚ฌ์šฉํ• ์ˆ˜์žˆ์–ด ํ•ด๋‹น ์šฉ๋Ÿ‰์„ ์ดˆ๊ณผํ•˜๋ฉด ๋ถ€ํŒ…์ด ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋“œ๋ผ์ด๋ธŒ ์ธ์‹์ด ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค. ์ฃผ์˜ํ•˜์ž. ์šฉ๋Ÿ‰ ํฐ ํŒŒ์ผ์€ ๋”ฐ๋กœ ๋””์Šคํฌ ์ด๋ฏธ์ง€์— ๋„ฃ์–ด๋‘๋Š”๊ฒŒ ์ข‹๋‹ค. ํด๋” ๋ฐฉ์‹(vvfat, Virtual FAT filesystem์ด๋ผ๊ณ  ํ•œ๋‹ค.)์„ ์ด์šฉํ•œ ๋“œ๋ผ์ด๋ธŒ๋Š”, ์‹œ์Šคํ…œ ๋‚ด์—์„œ ์“ฐ๊ธฐ ์ž‘์—…์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. ์“ฐ๊ธฐ์ž‘์—…์ด ๋˜์–ด๋„ OS๋ฅผ ์ข…๋ฃŒํ•˜๋ฉด
vvfat๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ด ๊ธฐ๋Šฅ์€ ์‹คํ—˜์  ์ž…๋‹ˆ๋‹ค! [no]
๊ฐ™์€ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์˜จ๋‹ค.
๋‚ด๋ถ€ ์ €์žฅ์†Œ์™€์˜ ์—ฐ๋™์€, ์‹ค์‹œ๊ฐ„์œผ๋กœ ์—ฐ๋™๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. hdd ํด๋”์— ํŒŒ์ผ์„ ๋ฏธ๋ฆฌ ๋„ฃ๊ณ  Bochs๋ฅผ ์‹คํ–‰ํ•ด์•ผ๋งŒ ํด๋” ๋‚ด๋ถ€์˜ ํŒŒ์ผ์„ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ผญ ๊ธฐ์–ตํ•˜์ž.

์ด๊ฒƒ๋„ ํ”„๋ก ํŠธ ์•ค๋“œ๋งˆ๋‹ค ๋‹ค๋ฅธ์ง€ lBochs์—์„  ์“ฐ๊ธฐ์ž‘์—…์ด ๋œ๋‹ค(!!!).

4. ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ชฉ๋ก[ํŽธ์ง‘]

  • ๋ฒ„์ถ”์–ผ๋กœ์ด๋“œ ์ตœ๊ทผ์— ์‹ ์„ค๋œ ์นดํŽ˜๋กœ, ์ œ 2์˜ Bochs ์ปค๋ฎค๋‹ˆํ‹ฐ๋กœ ์˜ˆ์ƒ๋˜๋Š” ๊ณณ์ด๋‹ค. ์•Œ๋ ค์ง„ ๋ฐ”๋กœ๋Š” ํ•ต์‹ฌ ์ธ์› ๋Œ€๋ถ€๋ถ„์ด ์ด์ชฝ ์นดํŽ˜๋กœ ๋น ์ง„ ๋ชจ์–‘. ๋ธ”๋กœ๊ทธ ๋“ฑ์„ ์ œ์™ธํ•œ ๊ตญ๋‚ด ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ผํ•˜๊ฒŒ ์œˆ๋„์šฐ ์ด๋ฏธ์ง€๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด๋‹ค.
  • ์•ˆ๋“œ๋กœ์ด๋“œ Bochs ํ•ต์‹ฌ ์ธ์›์ด ๋Œ€๋ถ€๋ถ„ ํƒˆํ‡ด ๋ฐ ์ž๋ฃŒ๋„ ๋‚ ์•„๊ฐ€๋ฉด์„œ ๋‚จ์•„์žˆ๋Š” ๊ฒŒ ๊ฑฐ์˜ ์—†๋‹ค. ๊ทธ ์ดํ›„๋ก  ๊ธ€๋„ ์ž˜๋ชป ์“ฐ๋ฉด๊ฒฝ๊ณ ๋ฅผ ๋ฐ›๋Š”๋‹ค. ๊ฒฝ๊ณ ๋กœ ๋๋‚˜์ง€๋„ ์•Š๋Š”๋‹ค. ์ค‘๋ณต์ด๋ฉด 30์ผ๋™์•ˆ ๋„ค์ด๋ฒ„์— ๊ธ€์„ ๋ชป์“ฐ๋ฉฐ, ์‹ฌํ•˜๋ฉด ์˜๊ตฌ์ ์œผ๋กœ ํ™œ๋™์ด ๋ถˆ๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค! ํ˜„์žฌ๋Š” ํ™œ๋™์ด ์ €์กฐํ•˜์—ฌ ๊ฐ€์ž…์ธ์‚ฌ๋งŒ ๊ฐ„ํ˜น ์˜ฌ๋ผ์˜ค๋Š” ์ •๋„๋‹ค.
  • 4PDA Bochs ํ‘œ์ค€์ด์ž ์ „์„ธ๊ณ„์ ์œผ๋กœ ๊ทœ๋ชจ๊ฐ€ Bochs ์ปค๋ฎค๋‹ˆํ‹ฐ.

4.1. 4PDA[ํŽธ์ง‘]

4.1.1. ์†Œ๊ฐœ ๋ฐ ์œ„๋ ฅ[ํŽธ์ง‘]

4PDA
4PDA๋Š” ๋Ÿฌ์‹œ์•„์˜ ์ „์ž๊ธฐ๊ธฐ์˜ ์†Œ์‹์ด๋‚˜ ๋ฆฌ๋ทฐ ๋“ฑ์„ ๋‹ค๋ฃจ๋Š” ์›น์‚ฌ์ดํŠธ์ด๋‹ค.
XDA์™€ ๋น„์Šทํ•œ ํ˜•ํƒœ์˜ ํฌ๋Ÿผ๋„ ์ง€์›ํ•˜๊ธฐ์—, ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ์ด๋‚˜ ์—ฐ๊ตฌ๊ฐ€ ์ง„ํ–‰์ค‘์ด๋‹ค.

ํ•œ๊ตญ์—์„œ๋Š” ๋””์Šคํฌ์ด๋ฏธ์ง€๋กœ ์ผ๋ถ€ ์•Œ๋ ค์ ธ ์žˆ๋‹ค. ํ•œ๊ตญ์—์„œ ๊ฒจ์šฐ ํ•œ๊ธ€ํŒ ์œˆ๋„์šฐXP ๋””์Šคํฌ๋ฅผ ๋งŒ๋“ค์—ˆ์„๋•Œ, ์—ฌ๊ธฐ๋Š” ์ด๋ฏธ ์ดˆ๊ฒฝ๋Ÿ‰ํ™” ๋ฒ„์ „์ด ๋‚˜์™€์„œ ๋น„๊ต์  ๋น ๋ฅธ ์†๋„์˜ XP๋ฅผ ๋ณด์—ฌ์ฃผ์—ˆ๋‹ค.์—ญ์‹œ ๋ถˆ๊ตด์˜ ๋ถˆ๊ณฐ๊ตญ ์„ฑ๋‹˜๋“ค

์œˆ๋„์šฐ CE, ๋ชจ๋ฐ”์ผ ์‹œ์ ˆ์— QEMU ์—์„œ ์ฃผ๋กœ ๊ตฌ๋™๋œ ๋””์Šคํฌ์ด๋ฏธ์ง€๊ฐ€ 4PDA ์ œ์ž‘ํ•œ ๋””์Šคํฌ ์ด๋ฏธ์ง€์˜€๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ ์‹œ์ ˆ ์ด์ „์—๋„ ๊ธฐ์ˆ ์ด ์žˆ์—ˆ๋‹ค๋Š”๊ฑธ ๋ณด์—ฌ์ฃผ์—ˆ๋‹ค.

๋Ÿฌ์‹œ์•„ 4pda ์„ ํ˜ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์„ค๋ฌธ์กฐ์‚ฌ์— ์•Œ์ˆ˜ ์žˆ๋“ฏ์ด ์š”์ฆ˜์—๋Š” ๋ฆผ๋ณด pc์—๋ฎฌ๋ ˆ์ดํ„ฐ ์šฉ์œผ๋กœ ๋””์Šคํฌ ์ด๋ฏธ์ง€๋ฅผ ๋งŽ์ด ๋งŒ๋“ญ๋‹ˆ๋‹ค.

2013๋…„ ์ค‘์ˆœ, Limbo ์ด๊ธด ํ•˜์ง€๋งŒ ์ธํ„ฐ๋„ท์ด ๊ฐ€๋Šฅํ•œ ์œˆ๋„์šฐ ๋””์Šคํฌ์ด๋ฏธ์ง€๋ฅผ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค!! ์šด์˜์ฒด์ œ๋Š” ์œˆ๋„์šฐ NT 4.0 SP6 ์ด๋‹ค. ๋Ÿฌ์‹œ์•„์–ด ๋ฒ„์ „์ด๋ผ, ํ•œ๊ธ€์ด ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค.
ํ•œ๊ตญ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ๋„ ์œˆ๋„์šฐ 95์— ์ธํ„ฐ๋„ท์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜์˜€๋‹ค. [42]

๊ทธ๋ฆฌ๊ณ  2015๋…„ ๋“ค์–ด์„œ ๋”์šฑ ๋งŽ์€ ๋ฐœ์ „์„ ์ด๋ฃจ์—ˆ๋‹ค.
2000, ์œˆ๋„์šฐxp๋ฅผ ๋งŽ์ด ๊ฒฝ๋Ÿ‰ํ™”ํ•ด์„œ ๋ถ€ํŒ… ํ›„ ํ•ธ๋“œํฐ์—๊ฒŒ ์•ฝ๊ฐ„์˜ ์‰ด์‹œ๊ฐ„์„ ์ค€ ํ›„, ์ธํ„ฐ๋„ท์„ ์—ด๋ฉด 30์ดˆ ๋‚จ์ง“ํ•œ ์‹œ๊ฐ„์— ๊ตฌ๊ธ€์„ ์—ด ์ˆ˜ ์žˆ๋‹ค.
๋ฌผ๋ก  ํ•œ๊ธ€์ž…๋ ฅ๋„ ๋œ๋‹ค.

์ตœ๊ทผ ์˜ฌ๋ผ์˜ค๋Š” ์ž๋ฃŒ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ์ธํ„ฐ๋„ท์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ Vista์ด์ƒ์˜ ์šด์˜ ์ฒด์ œ๋Š” ์ง€์› ๊ธฐ๊ฐ„์ด ๋‚จ์•˜๋‹ค๊ณ  ์ž๋ฃŒ ๊ณต์œ ๊ฐ€ ๊ธˆ์ง€๋˜์–ด ์žˆ๋‹ค.
(๊ทผ๋ฐ ๋А๋ ค์„œ ๋ฐฐํฌํ•ด๋„ ์•ˆ์“ด๋‹ค ์•„๋งˆ?) ์ฒด๋ฆฌํŠธ๋ ˆ์ผ ํƒœ๋ธ”๋ฆฟ์ด๋ผ ํ• ์ง€๋ผ๋„ ํ„ฐ์น˜ ํ™˜๊ฒฝ์„ ์ „์ œ๋กœ ๋‘์ง€ ์•Š๊ณ  ๋งŒ๋“  ๋น„์Šคํƒ€๋ฅผ ์“ธ ์ด์œ ๊ฐ€...

4.1.2. 2014๋…„ , 2015๋…„[ํŽธ์ง‘]

2014๋…„ 4์›”์ดˆ, 4PDA๊ฐ€ ๊ฒฐ๊ตญ ์œˆ๋„์šฐ 3.11 ์—์„œ ์ธํ„ฐ๋„ท์ด ๊ฐ€๋Šฅํ•œ ๋””์Šคํฌ์ด๋ฏธ์ง€๋ฅผ ์ œ์ž‘-๋ฐฐํฌํ•˜์˜€๋‹ค..!! ์šฉ๋Ÿ‰์€ ์••์ถ•ํ•ด์„œ 100MB ์ •๋„.ํ•˜์ง€๋งŒ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๋Š” ๋ฏธ์„ค์น˜์ด๋‹ค. [43]

4์›” 12์ผ MICRO XP๊ฐ€ ์ œ์ž‘๋˜์–ด์„œ ์˜ฌ๋ผ์™”๋‹ค.

4์›” 15์ผ ์œˆ๋„์šฐ ์‹œ์นด๊ณ  ๋นŒ๋“œ 122, 484 [44] ์ œ์ž‘ํ•˜์˜€๋‹ค. (๊ทธ๋ž˜ํ”ฝ๋“œ๋ผ์ด๋ฒ„ ๋ฌธ์ œ๋กœ ๋ถ€ํŒ…๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค.) ์œˆ๋„์šฐ ์‹œ์นด๊ณ  ๋นŒ๋” 78 ๋ฒ„์ „์ด 5์›” 12์ผ์— ์˜ฌ๋ผ์™”๋‹ค. ํŠน์ดํ•˜๊ฒŒ ์‚ฌ์šด๋“œ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์„ค์น˜๊ฐ€ ๋˜์–ด์žˆ๋‹ค.

5์›” 7์ผ ์œˆ๋„์šฐ 7 PE ๊ฐ€ ๋ฐฐํฌ๋˜๊ณ  ์žˆ๋‹ค. (๋‹ค์šด๋กœ๋“œ ๋ฐ›์œผ๋ ค๋ฉด ๋‹ค์šด๋กœ๋“œ ์‚ฌ์ดํŠธ์— ํšŒ์›๊ฐ€์ž…์„ ํ•ด์•ผํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์žˆ๋‹ค.)

์•ฝ ํ•œ๋‹ฌ์—ฌ ๋™์•ˆ 6์›” 8์ผ ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๋””์Šคํฌ ์ด๋ฏธ์ง€๊ฐ€ ์˜ฌ๋ผ์™”๋Š”๋ฐ ๋ฆผ๋ณด์—๋ฎฌ๋ ˆ์ดํ„ฐ ์ „์šฉ์œผ๋กœ ๋งŽ์ด ์˜ฌ๋ผ์™”๋‹ค.

5์›” ์ดˆ์—์„œ ์ค‘๋ฐ˜๊นŒ์ง€ ์„ ํ˜ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์„ค๋ฌธ์กฐ์‚ฌํ•œ๋ฐ”๊ฐ€ ์žˆ๋‹ค.
๊ฒฐ๊ณผ๋Š” ๋ฆผ๋ณด ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ 1์œ„ Bochs ๊ฐ€ 2์œ„ 3, 4, 5์œ„๋Š” ๋„์Šค๋ฐ•์Šค ํ„ฐ๋ณด, QEMU, andosbox๋กœ ์ฐจ์ง€ ํ•˜์˜€๋‹ค.
์•„์‰ฝ๋‹ค. ๋ฐ•์Šค์—ฌ!

์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ณ„๋Š” ํŒŒ๋ž€๋งŒ์žฅํ–ˆ๋˜ ๊ณผ๋„๊ธฐ๊ฐ€ ๋๋‚˜๊ณ  ์‡ ํ‡ด๊ธฐ์— ์ ‘์–ด๋“ค๊ณ  ์žˆ๋‹ค.
ํ˜„์žฌ ์œˆ๋„์šฐ, ๋ฆฌ๋ˆ…์Šค, ๋„์Šค ๋“ฑ ๋””์Šคํฌ ์ด๋ฏธ์ง€๊ฐ€ ์–ด๋А์ •๋„ ํ‹€์ด ์™„์„ฑ์ด ๋˜์—ˆ๊ณ  ํฌํ™”์ƒํƒœ์— ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์„ฑ๋Šฅ์ด ๋”์šฑ๋” ์ข‹์•„์ง€์ง€ ์•Š๋Š” ํ•œ์€ ๋”์ด์ƒ์˜ ๋ฐœ์ „์€ ์–ด๋ ค์šธ๊ฑฐ ๊ฐ™๋‹ค.
2015๋…„ 8์›” ํ˜„์žฌ ์‹œ์นด๊ณ (95์˜ ๋ฒ ํƒ€๋ฒ„์ „ ์ฝ”๋“œ๋„ค์ž„)๊ฐ€ ๋งŽ์ด ์˜ฌ๋ผ์˜ค๊ณ  os2๋ฅผ ์ œ์ž‘ํ•˜์—ฌ ์˜ฌ๋ฆฐ๊ฑด ๋บด๊ณ ๋Š” ํฐ ์„ฑ๊ณผ๊ฐ€ ๋ณ„๋กœ ์—†๋‹ค.

4.2. Virtualroid[ํŽธ์ง‘]

Virtualroid๋Š” ์•ž์„œ ๋งํ•œ ํ•œ๊ตญ Bochs ์ปค๋ฎค๋‹ˆํ‹ฐ์ด๋ฉฐ ์œ„์— ์•ˆ๋“œ๋กœ์ด๋“œ Bochs ์นดํŽ˜์—์„œ ๋น ์ ธ๋‚˜์˜จ ํ•ต์‹ฌ์ธ์› ์ค‘ ์ผ๋ถ€๊ฐ€ ๋ชจ์—ฌ ๋งŒ๋“  ์นดํŽ˜์ด๋‹ค.
์‹ ์„ค๋œ์ง€ ์–ผ๋งˆ์•ˆ๋˜์—ˆ์ง€๋งŒ ๋น ์ ธ๋‚˜์˜จ ํ•ต์‹ฌ ์ธ์›์ด ์ œ์ž‘ํ•œ ๋””์Šคํฌ์ด๋ฏธ์ง€๋ฅผ ์ด ์นดํŽ˜์—์„œ ์žฌ๊ณต์œ ์ค‘์ด๋ผ ๋ถ€์กฑํ•จ์€ ๊ฑฐ์˜ ์—†๋‹ค.

ํ˜„์ œ ์ด ์นดํŽ˜์—์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์œˆ๋„์šฐ ๋ฒ„์ „์€ 1.0 ~ 10 TH2 [45]์ด๋‹ค. ํ•œ๊ธ€ ์œˆ๋„์šฐ๋Š” ์œˆ๋„์šฐ 3.0 ~ 10 TH2๊นŒ์ง€ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.[46]
๋””์Šคํฌ์ด๋ฏธ์ง€๋ฅผ ์ œ์ž‘ํ•  ๋•Œ ๋Œ€๋ถ€๋ถ„ ํ…Œ์ŠคํŠธ ํ›„ ๊ณต์œ ํ•˜๋Š” ๊ฑฐ๋ผ ์„ฑ๋Šฅ์ด ๋œ๋‹ค๋ฉด ๋ชจ๋ฐ”์ผ ๊ตฌ๋™์ด ๊ฐ€๋Šฅํ•˜๋‹ค.[47]

๋””์Šคํฌ ์ด๋ฏธ์ง€๋ฅผ ์ œ์ž‘ํ•˜๊ณ  ๊ณต์œ ํ•  ๋•Œ์˜ ์ฑ…์ž„์€ ๋ณธ์ธ์ด ๋ชจ๋‘ ๊ฐ์ˆ˜ํ•ด์•ผ ํ•œ๋‹ค.

์ž์ฒด ํŒŒ์ผ ์„œ๋ฒ„๋„ ์šด์˜์ค‘์ด๋‹ค.#[48]

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

๋””์Šคํฌ ์ด๋ฏธ์ง€์˜ ๋‚ด์šฉ ํŽธ์ง‘์€ Ultra ISO๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๊ฐ€๋Šฅํ•˜๋‹ค.[49] Winimage๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ๋„ ์žˆ๋‹ค. ์ด์ชฝ์€ ํ”Œ๋กœํ”ผ ๋””์Šคํฌ ์ด๋ฏธ์ง€ ํŽธ์ง‘์— ์ข‹๋‹ค.
  • ๋””์Šคํฌ ์ด๋ฏธ์ง€๋ฅผ ์ œ์ž‘ํ•˜๋ ค๋ฉด, ์ปดํ“จํ„ฐ๊ฐ€ ํ•„์ˆ˜์ ์ด๋‹ค. ๋ชจ๋ฐ”์ผ์€ ๋„ˆ๋ฌด ๋А๋ฆฌ๊ณ , ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์‹œ๊ฐ„์ด ์ •๋ง ์•„๊น๋‹ค. ์œˆ๋„์šฐ 95 ์„ค์น˜ํ•˜๋Š” ๋ฐ์— 2์‹œ๊ฐ„์€ ๊ธฐ๋ณธ์ด๋‹ค(...) ๋‹จ iBochs๋Š” ์‹œ๊ฐ„ ์•„๊น์ง€์•Š๊ฒŒ ๋ฐ”๋กœ ์„ค์น˜ํ• ์ˆ˜์žˆ๋‹ค.
  • ์ฃผ๋กœ ์ปดํ“จํ„ฐ ๋ฒ„์ „ Bochs๋กœ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ QEMU Manager๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋””์Šคํฌ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ ๋‹ค.

QEMU ํด๋”๋ฅผ ๋’ค์ ธ๋ณด๋ฉด qemu-img๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋Š”๋ฐ, ์ด๊ฒŒ ๋ฌผ๊ฑด์ด๋‹ค. vdi, vmdk <==> qcow2 ๊ฐ™์€ ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ฆ‰, ๋ฒ„์ถ”์–ผ ๋ฐ•์Šค๋‚˜ VMware์—์„œ ์„ค์น˜ํ•˜๊ณ , ๋์— ํŒŒ์ผ๋งŒ ์ข€ ๋ณ€ํ™˜ํ•ด์ฃผ๋ฉด QEMU์—์„œ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋‹ค๋งŒ VMware๋กœ ์„ค์น˜ํ•  ๊ฒฝ์šฐ, ๋ถ„ํ• ๋˜์–ด์žˆ๋Š” vmdk ํŒŒ์ผ์„ ํ•ฉ์น˜๊ธฐ ์œ„ํ•ด ๋˜๋‹ค์‹œ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐ›์•„์•ผ ํ•˜๋ฏ€๋กœ ๋ฒ„์ถ”์–ผ ๋ฐ•์Šค๋ฅผ ๊ถŒ์žฅํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ€๋” ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š” ๋“ฏ. Workstation ๊ธฐ์ค€์œผ๋กœ File->Map a virtual disk ํ•ด์„œ ํŒŒ์ผ ๋ณต์‚ฌ ๊ฐ€๋Šฅํ•œ๋ฐ?

Bochs๋Š” vhd, vmdk๋ฅผ ์ง€์›ํ•œ๋‹ค.[50]Bochs๋„ ๋ณ€ํ™˜ ํ”„๋กœ๊ทธ๋žจ์ธ bximage๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋‹ค.
vhd,vmdk <===> img ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ๋ฒ„์ถ”์–ผ ๋ฐ•์Šค์—์„œ ์„ค์น˜ ํ›„ bochs๋กœ ๊ตฌ๋™ํ•˜๊ฑฐ๋‚˜ img๋กœ ๋ณ€ํ™˜ ๊ฐ€๋Šฅํ•˜๊ธฐ์— ๋ฒ„์ถ”์–ผ ๋ฐ•์Šค๋‚˜ vmware๋กœ OS ์„ค์น˜ ํ›„ Bochs๋กœ ๊ตฌ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค. [์ฃผ์˜]

๋น„์Šทํ•œ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ๋Š” QEMU๋‚˜ Limbo PC Emulator๊ฐ€ ์žˆ๋‹ค. Limbo PC Emulator๋Š” 2013๋…„ ๋ง, ๊ฐœ๋ฐœ์ด ์ค‘๋‹จ๋˜์—ˆ๋‹ค. ์ตœ์‹  ๋ฒ„์ „์€ 4.0.0-x86 ์ด๋ฉฐ, ์—…๋ฐ์ดํŠธ ๋˜๋ฉด์„œ ์•ˆ์ •์„ฑ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ๋‹ค. ์ด ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์ดˆ๋ณด์ž ์ž…์žฅ์—์„œ๋Š” ํ›จ์”ฌ ํŽธํ•˜๊ณ  ์ข‹๋‹ค. QEMU๋Š” ๋ถˆํŽธํ•œ UI์™€ ๋‚ฎ์€ ์•ˆ์ •์„ฑ์œผ๋กœ ์ธํ•ด ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ ์ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค.[52] ํ•˜์ง€๋งŒ ์†๋„๋Š” ๊ต‰์žฅํ•˜๋‹ค.

4PDA์—์„œ ์„ค๋ฌธ์กฐ์‚ฌ๋ฅผ ํ–ˆ๋Š”๋ฐ 1์œ„ ์ž๋ฆฌ๋ฅผ Limbo PC Emulator์— ๋นผ์•—๊ธด ์ƒํ™ฉ์ด ์ผ์–ด๋‚ฌ๋‹ค. ์•ˆ์Šต...

์‚ผ์„ฑ DeX์—์„œ๋„ ๊ตฌ๋™ํ• ์ˆ˜์žˆ๋‹ค. ํ•˜์ง€๋งŒ ํ‚ค๋ณด๋“œ/๋งˆ์šฐ์Šค ์—ฐ๋™ ๋ถˆ๊ฐ€์— ์‹คํ—˜์‹ค ๋น„ํ™œ์„ฑํ™”์‹œ ์ฐฝ๋ชจ๋“œ๋กœ๋งŒ ๊ตฌ๋™์ด ๋œ๋‹ค.

lbochs๋กœ ์œˆ๋„์šฐ 7 ๊ฒฝ๋Ÿ‰ํ™” ๋ฒ„์ „์„ ์„ค์น˜ํ•œ ์œ ์ €๊ฐ€ ๋‚˜ํƒ€๋‚ฌ๋‹ค. ํ•˜๋ฃจ ์ •๋„ ์‹œ๊ฐ„์„ ํฌ๊ธฐํ•˜๋ฉด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ ... ์„ค์น˜ํ•˜๋Š”๋ฐ ์•ฝ 11์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๋‹ค๊ณ  ํ•œ๋‹ค. #
[1] ์‚ฌ์‹ค, 6.22/6.23๋ฒ„์ „ ์ดํ›„๋กœ๋Š” ๋ชจ๋‘ 9x ์šด์˜์ฒด์ œ์— ํฌํ•จ๋œ ๋ฒ„์ „์ด๋‹ค.
[2] RTM๋ฒ„์ „์˜ ๊ฒฝ์šฐ setup is inspecting your computer's hardware configuration(์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด ์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค)์—์„œ ์•ˆ๋„˜์–ด๊ฐ„๋‹ค. ๋ฐ”์ด์˜ค์Šค๋กฌ์„ 2.6.9๋ฒ„์ „์ด ์•„๋‹Œ 2.5.1๋ฒ„์ „์œผ๋กœ ๋ฐ”๊พธ๋ฉด ๋œ๋‹ค.๋งํฌ
[3] ์ด ์šด์˜์ฒด์ œ๋ฅผ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•ด์„  CPU๋ฅผ core_duo_t2400_yonah๋กœ ์„ค์ •ํ•ด์•ผ ํ•œ๋‹ค.
[4] ๋˜ํ•œ ์ด ์šด์˜์ฒด์ œ๋ฅผ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•ด์„  CPU๋ฅผ core_duo_t2400_yonah๋กœ ์„ค์ •ํ•ด์•ผ ํ•œ๋‹ค. Redstone 1์ดํ›„ ๋ฒ„์ „์€ ๋ธ”๋ฃจ์Šคํฌ๋ฆฐ์ด ๋ฐœ์ƒํ•˜์—ฌ ์„ค์น˜ ์ง„ํ–‰ ๋ฐ ๋ถ€ํŒ…์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
[5] Windows 95 ๊ฐœ๋ฐœ ๋ฒ„์ „
[6] Windows 2000์— ๊ธฐ์ดˆํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋‹ค๊ฐ€ ์ทจ์†Œ๋œ ์šด์˜์ฒด์ œ๋กœ ์ดํ›„ Windows XP์— ํก์ˆ˜๋๋‹ค.
[7] Windows XP ๊ฐœ๋ฐœ ๋ฒ„์ „
[8] Windows Vista ๊ฐœ๋ฐœ ๋ฒ„์ „
[9] ์•„๋ž˜ 4๊ฐœ ์šด์˜์ฒด์ œ๋Š” ํ”Œ๋ ˆ์ด์Šคํ† ์–ด ๋ฒ„์ „ Bochs์—์„œ ์Šคํƒ€ํŠธ ์˜†์˜ ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋‚˜์˜ค๋Š” ์šด์˜์ฒด์ œ๋“ค์ด๋‹ค.
[10] NeXTSTEP์˜ ์˜คํ”ˆ์†Œ์Šค ๋ฒ„์ „
[11] Mac OS X ์„œ๋ฒ„ 1.x์˜ ๋ฒ ํƒ€๋ฒ„์ „
[12] ํŽœํ‹ฐ์—„ MMX ์ •๋„๋กœ ์ถ”์ •. ์ผ๋ถ€ ๋ช…๋ น์–ด์…‹์„ ์ง€์›ํ•˜์ง€๋Š” ์•Š์Œ. ๋‹ค์ค‘ ์ฝ”์–ด ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ํ•˜์ง€๋งŒ ์„ฑ๋Šฅ์„ ์œ„ํ•ด์„œ ์ฝ”์–ด๋ฅผ 1๊ฐœ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒŒ ์ข‹๋‹ค. ์ฝ”์–ด๊ฐ€ ๋งŽ์œผ๋ฉด ๋น ๋ฅด๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ์‰ฌ์šฐ๋‚˜, ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ๋‹ค์ค‘์ฝ”์–ด๋Š” ํฐ ๋ถ€๋‹ด์ด๋‹ค. ๋‹ค๋ฅธ ๊ฐ€์ƒ๋จธ์‹ ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ, bochs๋Š” 100% ์†Œํ”„ํŠธ์›จ์–ด ์—๋ฎฌ๋ ˆ์ด์…˜์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋งค์šฐ ๋А๋ฆฐ ํŽธ์ด๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ CPU๋ฅผ ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹จ ํ•˜๋‚˜๋งŒ์˜ ์ฝ”์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ, ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋ ค๋Š” CPU์˜ ๊ฐฏ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด ๊ทธ์— ๋น„๋ก€ํ•ด์„œ ๋” ๋А๋ ค์ง„๋‹ค (...). ํ•œ๋•Œ ์ด๋Ÿฌํ•œ ๋ถ€๋ถ„์„ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์„ ์ด์šฉํ•ด์„œ (์˜ˆ๋ฅผ ๋“ค๋ฉด, 1๊ฐœ์˜ ์Šค๋ ˆ๋“œ์—์„œ 1๊ฐœ์˜ CPU๋ฅผ ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋„๋ก) ๊ฐœ์„ ํ•˜์ž๋Š” ๋ง๋„ ์žˆ์—ˆ์ง€๋งŒ, ์ ์šฉ๋  ๋‚ ์ด ์˜ฌ...๊นŒ?
[13] ํŽœํ‹ฐ์—„ ํ”„๋กœ ์‹œ์ ˆ์— ์‚ฌ์šฉ๋˜๋˜ ์นฉ์…‹์ด๋‹ค
[14] ์ผ๋ถ€ ํ•˜๋“œ์›จ์–ด ์žฅ์น˜๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ๋ฒ„์ „๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š”๋‹ค.
[15] ํŽœํ‹ฐ์—„ ์‹œ์ ˆ๋ถ€ํ„ฐ ํŽœํ‹ฐ์—„2 ์ดˆ๊ธฐ ์‹œ์ ˆ ๊นŒ์ง€๋งŒ ํ•ด๋„ ์‚ผ์„ฑ์ด๋‚˜ ์‚ผ๋ณด๊ฐ™์€ ๊ตญ๋‚ด ๋Œ€๊ธฐ์—…PC ์—์„œ ์—„์ฒญ๋‚˜๊ฒŒ ์• ์šฉ๋˜์—ˆ๋˜ ์นฉ์…‹์ด๋‹ค.(S3๊ณ„์—ด์€ ํ•œ๊ธ€๋ฐ”์ด์˜ค์Šค์˜ ํ˜ธํ™˜์„ฑ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด์„œ ์• ์šฉ๋˜์—ˆ๋˜๊ฒƒ ๊ฐ™๋‹ค.) 2000๋…„๋Œ€ ์ดˆ๋ฐ˜๊นŒ์ง€๋งŒ ํ•ด๋„ ํ•™๊ต์ปดํ“จํ„ฐ์—์„œ๋„ ์‚ฌ์‹ค์ƒ ํ‘œ์ค€์ผ ์ •๋„.
[16] ์ ์–ด๋„ Cloud PC์˜ CPU๋Š” AMD Opteron 4์ฝ”์–ด, ์œˆ๋„์šฐ7 ์ด์—ˆ๋Š”๋ฐ.. ๊ทธ๋ž˜ํ”ฝ์นด๋“œ์— ๊ฑธ๋ ค ๊ฒŒ์ž„์ด ๋˜์ง€ ์•Š์•˜๋‹ค.
[17] WinNT์šฉ์ธ VBEMPNT๋“œ๋ผ์ด๋ฒ„๋„ ์žˆ๋‹ค.
[18] ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜์‹œ 32๋น„ํŠธ ์ƒ‰์ƒ ๊ฐ€๋Šฅ
[19] ๋‹จ, Microsoft ๊ธฐ๋ณธ ๋””์Šคํ”Œ๋ ˆ์ด ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค. ๊ฒฝ๋Ÿ‰ํ™” ๋ชฉ์ ์œผ๋กœ ๋น ์ ธ์žˆ๋‹ค๋ฉด ์„ค์ • ๋ถˆ๊ฐ€๋Šฅ
[20] DOSBox์—์„œ๋„ ์‚ฌ์šฉํ•œ๋‹ค.
[21] Intel(R) PRO-1000 MT Network Connection, ๋ฒ„์ถ”์–ผ ๋ฐ•์Šค์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์นด๋“œ๊ฐ€ ์ด๊ฑฐ๋‹ค.
[22] ๋ฌธ์ œ๋Š” ๋А๋ฆฌ๋‹ค...
[23] ์ฒด๋ฆฌํŠธ๋ ˆ์ผ ํƒ‘์žฌ ํƒœ๋ธ”๋ฆฟ์ด๋ฉด ๋ชฐ๋ผ๋„ ๊ทธ๊ฑธ ๋‹ฌ๊ณ  ๋‚˜์˜ค๋Š” ๋ฌผ๊ฑด์€ ๋…ธํŠธ๋ถ์ด ์•„๋‹Œ ์ด์ƒ ๋Œ€๋ถ€๋ถ„ Windows 10๊ณผ ์•ˆ๋“œ๋กœ์ด๋“œ๊ฐ€ ๊ฐ™์ด ์„ค์น˜๋˜์–ด ๋‚˜์˜ค๋Š”๋ฐ ๋ฉ€์ฉกํ•œ ์œˆ๋„์šฐ๋ฅผ ์žฅ์‹์œผ๋กœ ๋ƒ…๋‘˜ ๋ฆฌ๊ฐ€...
[24] ๋ถ€ํŠธ๋กœ๋”์™€ ์ปค๋„์€ ๋””๋ฒ„๊น…์šฉ ๋ฃจํ‹ด์„ ๋งŒ๋“ค๊ธฐ ์ „๊นŒ์ง€ ์ „์ ์œผ๋กœ ํ™”๋ฉด ๊ทธ ์ž์ฒด์— '๋ฌด์—‡์ด ์ถœ๋ ฅ๋˜์—ˆ๋Š”๊ฐ€'๋ฅผ ๋ณด๊ณ  ์˜์ง€ํ•  ์ˆ˜๋ฐ–์— ์—†๋‹ค. ์‹œ๋ฆฌ์–ผ ํฌํŠธ ๊ฐ™์€ ์ˆ˜๋‹จ์ด ์žˆ์œผ๋ฉด ๊ทธ๋‚˜๋งˆ ๋‚˜์€ ์…ˆ.
[25] xchg bx, bx. ์‹ค์ œ ๊ธฐ๊ณ„์—์„œ ํ•ด๋‹น ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋ฌดํ•ดํ•˜๋ฉฐ ์•„๋ฌด ์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ด ๋ช…๋ น์€ ๋ ˆ์ง€์Šคํ„ฐ์˜ ๋‚ด์šฉ์„ ๊ตํ™˜ํ•˜๋Š” ๋ช…๋ น์ธ๋ฐ, source์™€ destination์ด ๋ชจ๋‘ bx๋กœ ๊ฐ™์œผ๋ฏ€๋กœ ํด๋Ÿญ์„ ๋‚ญ๋น„ํ•˜๋Š” ๊ฒƒ ๋ฐ–์—๋Š” ์ฃผ๋ชฉํ•  ๋งŒํ•œ ๋ณ€ํ™”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
[26] ์–ด์ฐŒ ๋ณด๋ฉด INT 3h์™€ ๋น„์Šทํ•ด ๋ณด์ด์ง€๋งŒ, magic breakpoint๋Š” ์–ด๋– ํ•œ exception๋„ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š๋Š”๋‹ค.
[27] ๋‹จ ์ผ๋ถ€ ๋””์Šคํฌ์ด๋ฏธ์ง€๋Š” ๊ตฌ๋ฌธ์— mode ๊ฐ’์„ ์ง€์ •ํ•ด์•ผํ•˜๋‹ˆ bochsrc ์ˆ˜์ •์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋‹ค.
[28] ๊ธฐ์กด bochs์˜ GUI๋ณด๋‹ค ๊ธฐ๋Šฅ์ด๋‚˜ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํ•ญ๋ชฉ์ด ๋งŽ๋‹ค.
[29] ๊ธฐ์กด Bochs๋Š” ๋‹ค๋ฅธ ํŽธ์ง‘์•ฑ์œผ๋กœ bochsrc๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ–ˆ์ง€๋งŒ lbochs๋Š” ์ž์ฒด ๋ฉ”๋‰ด์–ผ ๋ชจ๋“œ๋กœ ๋‹ค๋ฅธ ์•ฑ ์„ค์น˜ ํ•„์š”์—†์ด ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฉ”๋‰ด์–ผ ์„ค์ • ๊ฐ€์ด๋“œ๋„ ์žˆ์ง€๋งŒ ์ ‘์†์€ ์•ˆ๋œ๋‹ค.
[30] ํ˜„์žฌ ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ์•ฑ ์žฌ์‹คํ–‰์‹œ ์ž๋™์œผ๋กœ ์ €์žฅํ•œ ์ƒํƒœ๋ฅผ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.
[31] ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ๊ธฐ๋Šฅ
[32] ์‚ฌ์šด๋“œ ์นด๋“œ ๋ถ€๋ถ„์˜ dmatimer๋ช…๋ น์–ด
[33] ์ด๊ฒŒ ์ •๋ง ๊ฟ€๊ธฐ๋Šฅ์ธ๋ฐ ๊ธฐ์กด bochs์—์„œ๋Š” ์•ฑ์„ ๊ณ„์† ์ผœ๋‘๊ณ  ์ง€๋ฃจํ•จ์„ ์ด๊ฒจ๋‚ด์•ผํ–ˆ์ง€๋งŒ ์ด ๊ธฐ๋Šฅ ๋•๋ถ„์— ์‹คํ–‰ ํ›„ ํ™ˆ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ  ๋‹ค๋ฅธ๊ฑธ ํ•˜๋ฉด์„œ ์ผœ์งˆ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ๋œ๋‹ค.
[34] Clock=slowdown์œผ๋กœ ์„ค์ •ํ•˜๋ฉด CPU-Z๊ฐ™์€ ์„ฑ๋Šฅ ์ •๋ณด ์œ ํ‹ธ๋“ค์ด 50ใŽ’๋กœ ์ธ์‹ํ•œ๋‹ค.
[35] ์ž‘๋™์€ ํ•˜๋‚˜ ์œˆ๋„์šฐ ๋กœ๊ณ ์—์„œ ๋ถ€ํŒ…์ด ์•ˆ๋„˜์–ด๊ฐ„๋‹ค.
[36] PIP ์ƒํƒœ ์ œ์™ธ
[37] ์ด๊ฒŒ ๊ฐ€์žฅ ํฐ ๋‹จ์ ์ด๋‹ค. ์‹ค์ˆ˜๋กœ ์ตœ๊ทผ ์•ฑ ํ™”๋ฉด์ด๋‚˜ ์ž ๊ถˆ๋ฒ„๋ฆฌ๋ฉด ๊ทธ๋Œ€๋กœ ์•ฑ์ด ๊บผ์ €๋ฒ„๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์‹œ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
[38] ์•ˆ๋“œ๋กœ์ด๋“œ ๋ˆ„๊ฐ€์—์„  ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์˜ต์…˜์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์ž‘๋™ํ•œ๋‹ค. ๋Œ€์‹  PIP๊ฐ€...์•ˆ๋œ๋‹ค.
[lbochs] ๊ฒ€์€ ํ™”๋ฉด์ด ๋˜์—ˆ๋‹ค 1-2์ดˆ ์ด๋‚ด์— ๋ฐ”๋กœ ํŠ•๊น€
[40] 4GB ์ด์ƒ์ธ์ง€๋Š” ํ™•์‹ค์น˜ ์•Š์œผ๋‚˜ ๋Œ€์ฒด๋กœ ๊ทธ๋ ‡๋‹ค๋Š” ์˜๊ฒฌ์ด ๋‹ค์ˆ˜์ด๋ฉฐ ๋ฐ˜๋Œ€ํ•˜๋Š” ์‚ฌ๋žŒ์€ ์—†๋‹ค.
[41] Booting from Hard Disk... ์—์„œ ์•ˆ๋„˜์–ด ๊ฐ€๋Š” ๊ฒฝ์šฐ๋„ ์ด์— ํ•ด๋‹น๋œ๋‹ค.
[42] ์ง€๊ธˆ์€ ์ €์ž‘๊ถŒ๋•Œ๋ฌธ์— ์‚ญ์ œ๋˜์—ˆ๋‹ค.
[43] ์ œ์ž‘์ž๊ฐ€ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์„ค์น˜์˜ค๋ฅ˜๋กœ ๊ทธ๋ƒฅ 16์ƒ‰์œผ๋กœ ์—…๋กœ๋“œ ํ•ด๋†“์€ ์ƒํƒœ. ๊ทธ๋ƒฅ ์œˆ๋„์šฐ 3.11 ์šธํ‹ฐ๋ฉ”์ดํŠธ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋ฉด ์ •์‹ ๊ฑด๊ฐ•์— ์ด๋กญ๋‹ค.
[44] ์œˆ๋„์šฐ 95 ๋ฒ ํƒ€๋ฒ„์ „, 484 ๋ฒ„์ „์ด ์ตœ์ข…๋ฒ„์ „
[45] ์œˆ๋„์šฐ10 RS1๋ถ€ํ„ฐ๋Š” ์„ค์น˜ ๋ฐ ๊ตฌ๋™ ์ž์ฒด๊ฐ€ ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์—†๋‹ค. ๋งํฌ
[46] ๋‹จ ํ•œ๊ธ€ ์œˆ๋„์šฐ 8, 8.1๋ฒ„์ „์€ ์•„์ง PE๋ฐ–์— ์—†๋‹ค.
[47] ์œˆ๋„์šฐ 10 TH2๋„ ์ œ์ž‘์ž๊ฐ€ ์ง์ ‘ ๋ชจ๋ฐ”์ผ์—์„œ ๊ตฌ๋™ ์„ฑ๊ณต ํ›„ ์˜ฌ๋ ธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋ฌด๋„ ์•ˆ์“ด๋‹ค.
[48] ๋‹ค์šด ๋งํฌ๋ฅผ ๋“ค์–ด๊ฐ€๋ฉด ์ ‘์†์ด ์•ˆ๋˜๋Š” ๋งํฌ๊ฐ€ ์žˆ๋Š”๋ฐ ์ด ์„œ๋ฒ„๊ฐ€ ์—…๋ฐ์ดํŠธ ๋˜๋ฉด์„œ ๋งํฌ๊ฐ€ ๋ฐ”๋€Œ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ์„œ๋ฒ„์— ์ž๋ฃŒ์‹ค์— ๋“ค์–ด๊ฐ€์„œ ๋‹ค์šด๋ฐ›์œผ๋ฉด ๋œ๋‹ค.
[49] mode๊ฐ€ flat์ผ๋•Œ๋งŒ ๋‚˜๋จธ์ง€๋Š” ์ปจ๋ฒˆํ„ฐ๋กœ ๋ฐ”๊ฟ” ๋ด์•ผ๋œ๋‹ค.
[50] Mode ๋ถ€๋ถ„์€ vhd ๊ฒฝ์šฐ vpc, vmdk๋Š” vmware4๋กœ ์„ค์ •
[์ฃผ์˜] ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ IDE๋กœ ๋ฐ”๊ฟ”์•ผ Bochs์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค. ์•ˆ๊ทธ๋Ÿฌ๋ฉด ๋ถ€ํŒ… ๋„์ค‘์— 0x0000007B ์ฝ”๋“œ์˜ ๋ธ”๋ฃจ์Šคํฌ๋ฆฐ์ด์ด ๋œฌ๋‹ค. ์ผ๋ถ€ ์šด์˜์ฒด์ œ์˜ ๊ฒฝ์šฐ IDE๋กœ ์„ค์ •ํ•ด๋„ ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.
[52] ๊ทธ๋Ÿฐ๋ฐ Limbo๊ฐ€ QEMU๊ธฐ๋ฐ˜์ด๋‹ค.