์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
TRS-80 Model 4 ์—์„œ ๊ตฌ๋™ํ•œ CP/M 2.2
8๋น„ํŠธ ์ตœํ›„์˜ ๋ฒ„์ „์ธ CP/M Plus 3
IBM PC์šฉ์œผ๋กœ ๊ฐœ๋ฐœ๋œ CP/M-86

1. ๊ฐœ์š”2. ์—ญ์‚ฌ3. ๋ชฐ๋ฝ4. ์ข…๋ฅ˜5. ์†Œํ”„ํŠธ์›จ์–ด6. ๊ธฐํƒ€7. ๋ฐ”๊นฅ ๊ณ ๋ฆฌ

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

Control Program/Monitor

๊ฒŒ๋ฆฌ ํ‚ฌ๋‹ฌ์ด 1974๋…„์— ๊ฐœ๋ฐœํ•œ ์ธํ…” 8080์šฉ 8๋น„ํŠธ ์šด์˜ ์ฒด์ œ์ด๋‹ค. ์†Œํ˜• ์ปดํ“จํ„ฐ(Micro computer) ์ตœ์ดˆ์˜ ์šด์˜ ์ฒด์ œ์ด๋ฉฐ[1], ๋‹น์‹œ 8๋น„ํŠธ ์ปดํ“จํ„ฐ ์‹œ์žฅ์„ ์™„์ „ํžˆ ์ ๋ นํ•œ ์šด์˜ ์ฒด์ œ์ด๋‹ค, ์ดํ›„ 16๋น„ํŠธ ์ปดํ“จํ„ฐ ์‹œ๋Œ€๊ฐ€ ๋„๋ž˜ํ•˜๊ธฐ ์ „๊นŒ์ง€ ์šด์˜ ์ฒด์ œ์˜ ์‚ฌ์‹ค์ƒ ํ‘œ์ค€ ์ทจ๊ธ‰์„ ๋ฐ›์•˜๋‹ค.[2] ๋น„๋ก 8080์šฉ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” Z80์ด 8๋น„ํŠธ CPU์˜ ์ข…๊ฒฐ์ž์˜€๊ธฐ ๋•Œ๋ฌธ์— Z80 ์ปดํ“จํ„ฐ์—์„œ ๊ตฌ๋™๋˜๋Š” CP/M์ด ๋Œ€๋ถ€๋ถ„์ด์—ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ดํ›„ 16๋น„ํŠธ ์ปดํ“จํ„ฐ ์‹œ์žฅ(ํŠนํžˆ IBM PC ํ˜ธํ™˜๊ธฐ์ข…)์—์„œ๋Š” ์˜ํ–ฅ๋ ฅ์„ ๋ฐœํœ˜ํ•˜์ง€ ๋ชปํ•˜๊ณ  MS-DOS์—๊ฒŒ ํŒจ๋ฐฐํ•œ ๋น„์šด์˜ ์šด์˜ ์ฒด์ œ์ด๊ธฐ๋„ ํ•˜๋‹ค.์ด๊ฒƒ๊ณผ ์ด๊ฒƒ ๊ฐ„์˜ ๊ฒฝ์Ÿ์„ ์ƒ๊ฐํ•˜๋ฉด ์ง€๋Š” ๊ฑฐ๋‹ค.

CP/M์„ ๊ตฌ๋™ํ•˜๋Š” ์ปดํ“จํ„ฐ ๋ชฉ๋ก์„ ๋ณด์ž. ์ƒˆ๋กœ์šด ์ปดํ“จํ„ฐ ๊ธฐ์ข…์ด ๋‚œ๋ฆฝํ–ˆ๋˜ ์‹œ๊ธฐ์˜€๊ธฐ๋Š” ํ•˜์ง€๋งŒ ๊ทธ๊ฑธ ๊ฐ์•ˆํ•ด๋„ ๊ต‰์žฅํžˆ ๋งŽ์€ ์ˆ˜์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์‹ฌ์ง€์–ด ์ด ๋ชฉ๋ก์€ ์ผ๋ถ€์— ๋ถˆ๊ณผํ•˜๋‹ค![3][4]

2. ์—ญ์‚ฌ[ํŽธ์ง‘]

CP/M์ด ์ฒ˜์Œ ๊ฐœ๋ฐœ๋œ 1970๋…„๋Œ€ ์ดˆ๋ฐ˜์—๋Š” ์•„์ง ๊ฐ€์ •์šฉ ๋งˆ์ดํฌ๋กœ ์ปดํ“จํ„ฐ ํ˜๋ช…์ด ์ผ์–ด๋‚˜๊ธฐ ์ „์ด์—ˆ๋‹ค. ์ด๋•Œ ์ปดํ“จํ„ฐ๋ผ๊ณ  ํ•˜๋ฉด ๋ฉ”์ธํ”„๋ ˆ์ž„ ๊ฐ™์€ ๊ฑฐ๋Œ€ํ•œ ์‹œ์Šคํ…œ์„ ๋– ์˜ฌ๋ฆฌ๋Š” ๊ฒŒ ๋ณดํ†ต์ด์—ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉฐ MCM/70, Altair 8800 ๋“ฑ ๋งˆ์ดํฌ๋กœ ์ปดํ“จํ„ฐ์˜ ์‹œ์ดˆ๊ฐ€ ๋˜๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์ถœ์‹œ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ๊ทธ์ค‘์—๋Š” ์ธํ…”์˜ Intellec-8๋„ ์žˆ์—ˆ๋‹ค. ์ด ์ปดํ“จํ„ฐ๋Š” ์—„๋ฐ€ํžˆ ๋งํ•ด ๊ฐ€์ •์šฉ ๋งˆ์ดํฌ๋กœ ์ปดํ“จํ„ฐ๋Š” ์•„๋‹ˆ์—ˆ๊ณ  ์ธํ…” ํ”„๋กœ์„ธ์„œ๋ฅผ ์“ฐ๋Š” ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์˜ ๊ฐœ๋ฐœ์šฉ ์ปดํ“จํ„ฐ์˜€๋‹ค. ๊ฒŒ๋ฆฌ ํ‚ฌ๋‹ฌ์€ ์ธํ…”๊ณผ ์ผํ•˜๋ฉด์„œ PL/M ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋‚ฉํ’ˆํ•˜๋Š” ๋“ฑ์˜ ์—ฌ๋Ÿฌ ์ผ์„ ํ–ˆ๋Š”๋ฐ, ๊ทธ ๋Œ€๊ฐ€(?)์˜ ์ผ๋ถ€๋กœ ์ด ์ปดํ“จํ„ฐ๋ฅผ ๋ฐ›์•˜๋‹ค. ์ด๋•Œ ์ด ์ปดํ“จํ„ฐ์šฉ์œผ๋กœ ํ”Œ๋กœํ”ผ ๋””์Šคํฌ ์‹œ์Šคํ…œ์„ ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์šด์˜ ์ฒด์ œ๋ฅผ ๊ฐœ๋ฐœํ–ˆ๊ณ , ์ด๊ฒƒ์ด CP/M์ด๋‹ค.

๊ฒŒ๋ฆฌ ํ‚ฌ๋‹ฌ์€ ์ธํ…”์—๊ฒŒ ์ด ์šด์˜ ์ฒด์ œ๋ฅผ ๊ตฌ๋งคํ•  ์˜ํ–ฅ์ด ์žˆ๋Š”์ง€ ๋ฌผ์—ˆ์œผ๋‚˜ ์ธํ…”์€ ๋ณ„ ๊ด€์‹ฌ์ด ์—†์—ˆ๊ณ , ์•ž์œผ๋กœ ๋งˆ์ดํฌ๋กœ ์ปดํ“จํ„ฐ ์‹œ์žฅ์ด ์ปค์งˆ ๊ฒƒ์„ ์˜ˆ์ƒํ•œ ๊ฒŒ๋ฆฌ ํ‚ฌ๋‹ฌ์€ ์•„๋‚ด์™€ ํ•จ๊ป˜ ๋””์ง€ํ„ธ ๋ฆฌ์„œ์น˜(Digital Research Inc) ์‚ฌ๋ฅผ ์„ค๋ฆฝํ•˜์—ฌ ์ง์ ‘ ์šด์˜ ์ฒด์ œ๋ฅผ ํŒ๋งคํ•˜๊ธฐ๋กœ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์นจ ์ ์ ˆํžˆ ๋งˆ์ดํฌ๋กœ ์ปดํ“จํ„ฐ ์‹œ์žฅ์ด ํฌ๊ฒŒ ํ™•๋Œ€๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ํŠนํžˆ ๊ทธ ์‹œ์ž‘์ธ Altair 8800๊ณผ ๊ทธ ํด๋ก ์ธ IMSAI 8080์˜ ์„ฑ๊ณต์œผ๋กœ ์ธํ•ด ์ด ๋‘ ์ปดํ“จํ„ฐ์šฉ์œผ๋กœ ํŒ๋งค๋˜์—ˆ๋˜ CP/M์€ ๊ฐ•๋ ฅํ•œ ๋ˆˆ๋„์žฅ์„ ์ฐ๊ฒŒ ๋œ๋‹ค. ๊ทธ ๋’ค๋ถ€ํ„ฐ ์ˆ˜๋งŽ์€ ๋งˆ์ดํฌ๋กœ ์ปดํ“จํ„ฐ ์ œ์กฐ์‚ฌ๊ฐ€ ๋‚œ๋ฆฝํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ๋Œ€๋ถ€๋ถ„์€ ์–ด์ง€๊ฐ„ํžˆ ๊ทœ๋ชจ๊ฐ€ ํฐ ์ œ์กฐ์‚ฌ๊ฐ€ ์•„๋‹ˆ๋ฉด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ง์ ‘ ๊ฐœ๋ฐœํ•  ์ˆ˜๋Š” ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์—[5] ๊ทธ๋Ÿฐ ์ œ์กฐ์‚ฌ๋“ค์€ ์šด์˜ ์ฒด์ œ ์—†์ด BASIC๋งŒ ํƒ‘์žฌํ•˜์—ฌ ํŒ๋งคํ•˜๊ฑฐ๋‚˜ ์•„๋‹ˆ๋ฉด CP/M์„ ๊ตฌ๋งคํ–ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•ด์„œ CP/M์€ 8๋น„ํŠธ ์ปดํ“จํ„ฐ ์šด์˜ ์ฒด์ œ ์‹œ์žฅ์„ ์„ ์ ๊ณผ ๋™์‹œ์— ์‚ฌ์‹ค์ƒ ์ ๋ นํ–ˆ๊ณ , ์‹œ์žฅ์— ํŒ๋งค๋˜๋Š” ์šด์˜ ์ฒด์ œ์˜ 1/4์˜ ์ ์œ ์œจ์„ ์ฐจ์ง€ํ•˜์˜€๋‹ค.

์‚ฌ์‹ค ์ดˆ๊ธฐ์— ๊ฐœ๋ฐœ๋œ CP/M์€ ์ด์‹์„ฑ์ด ์ข‹์€ ๊ฒƒ์€ ์•„๋‹ˆ์—ˆ๊ณ  Intellec-8, Altair 8800 ๋“ฑ์˜ ์ปดํ“จํ„ฐ๋งˆ๋‹ค ์žฌ์ž‘์„ฑํ•ด์•ผ ํ•  ๋ถ€๋ถ„์ด ๋„ˆ๋ฌด ๋งŽ์•˜๋‹ค.[6] ๊ทธ๋ž˜์„œ ๊ฒŒ๋ฆฌ ํ‚ฌ๋‹ฌ์€ CP/M์„ ๊ฑฐ์˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž‘์„ฑํ•˜๋‹ค์‹œํ”ผ ํ•˜์—ฌ ๊ตฌ์กฐ๋ฅผ ํฌ๊ฒŒ ๋ณ€๊ฒฝํ–ˆ๊ณ , ์ด๋•Œ BIOS๊ฐ™์€ ๊ฐœ๋…์ด ์ถ”๊ฐ€๋˜์–ด ํ•˜๋“œ์›จ์–ด ์ข…์†์ ์ธ ์ฝ”๋“œ๊ฐ€ ๋ถ„๋ฆฌ๋˜๊ณ  ์ด์‹์„ฑ์ด ์ข‹์€ ์šด์˜ ์ฒด์ œ๊ฐ€ ๋˜์—ˆ๋‹ค. ๊ฑฐ๊ธฐ๋‹ค ๋Œ€๋ถ€๋ถ„์˜ ์ปดํ“จํ„ฐ๊ฐ€ Altair 8800์˜ ๊ตฌ์กฐ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋‹ค ๋ณด๋‹ˆ S-100 ๋ฒ„์Šค๊ฐ€ ๊ฑฐ์˜ ํ‘œ์ค€์ฒ˜๋Ÿผ ์‚ฌ์šฉ๋˜์—ˆ๊ณ , ์ด ์—ญ์‹œ ํฌํŒ…์„ ์‰ฝ๊ฒŒ ํ•˜๋Š” ๋ฐ์— ์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋” ๋„์›€์„ ์ฃผ์—ˆ๋‹ค.

3. ๋ชฐ๋ฝ[ํŽธ์ง‘]

๊ทธ๋ ‡๊ฒŒ CP/M์€ 8๋น„ํŠธ ์‹œ์žฅ์„ ์ ๋ นํ–ˆ์œผ๋‚˜, ์‹œ๊ฐ„์ด ์ง€๋‚˜ ์„œ์„œํžˆ 16๋น„ํŠธ ์ปดํ“จํ„ฐ ์‹œ์žฅ์ด ๋– ์˜ค๋ฅด๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ด ์™€์ค‘์— ์ปดํ“จํ„ฐ ์—…๊ณ„์˜ ํฐ์†์ด์—ˆ๋˜ IBM๋„ ๋งˆ์ดํฌ๋กœ ์ปดํ“จํ„ฐ ์‹œ์žฅ์˜ ์ค‘์š”์„ฑ์„ ๋А๋ผ๊ณ , ํƒœ์Šคํฌ ํฌ์Šค๋ฅผ ๊พธ๋ ค์„œ ๊ฐ€๋Šฅํ•œ ํ•œ ๋น ๋ฅธ ๊ฐœ๋ฐœ์„ ์ง€์‹œํ–ˆ๋‹ค. ์ฃผ์–ด์ง„ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„์ด ์งง์•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ์ง„์€ ์šด์˜ ์ฒด์ œ๋ฅผ ์™ธ๋ถ€์—์„œ ๊ตฌ์ž…ํ•˜๊ธฐ๋กœ ํ–ˆ๊ณ [1], ์ด๋•Œ ๋ˆˆ์— ๋“ค์–ด์˜จ ๊ฒƒ์€ ๋‹น์—ฐํžˆ ๊ธฐ์กด ๋งˆ์ดํฌ๋กœ ์ปดํ“จํ„ฐ ์‹œ์žฅ์„ ์ง€๋ฐฐํ•˜๋˜ CP/M์ด์—ˆ๋‹ค. ํŠนํžˆ CP/M์€ ์—…๋ฌด์šฉ ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ๊ฐ•์ ์ด ์žˆ์—ˆ๋Š”๋ฐ, ๋งˆ์นจ IBM์€ ์ƒˆ ์ปดํ“จํ„ฐ๋ฅผ ์—…๋ฌด์šฉ์œผ๋กœ ํฌ์ง€์…˜์„ ์žก๊ณ  ์žˆ์—ˆ์œผ๋ฏ€๋กœ CP/M ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ˜ธํ™˜์„ ๊ฐ€์žฅ ๋จผ์ € ์ƒ๊ฐํ•  ์ˆ˜๋ฐ–์— ์—†์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ IBM์€ ๋””์ง€ํ„ธ ๋ฆฌ์„œ์น˜ ์‚ฌ์™€ ํ˜‘์˜๋ฅผ ํ–ˆ์œผ๋‚˜, ์˜๊ฒฌ์ด ๋งž์ง€ ์•Š์•„ ํ˜‘์ƒ์ด ์—ฌ๋Ÿฌ ๋ฒˆ ๊ฒฐ๋ ฌ๋˜์—ˆ๋‹ค.

์ด๋•Œ Microsoft์—์„œ ์‹œ์• ํ‹€ ์ปดํ“จํ„ฐ์˜ 86-DOS[2]๋ฅผ ๊ตฌ์ž…ํ•˜์—ฌ IBM์— ์ œ๊ณตํ–ˆ๊ณ , IBM์€ ์ด๋ฅผ PC-DOS๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ํŒ๋งคํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ์šด์˜ ์ฒด์ œ๋ฅผ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋Š”, ์—ญ์‚ฌ์ ์ธ ์ปดํ“จํ„ฐ์ธ IBM PC๋ฅผ ์‹œ์žฅ์— ๊ฐ™์ด ๋‚ด๋†“์•˜๋‹ค. ์•Œ๋‹ค์‹œํ”ผ ์ดํ›„ ์ด ์ปดํ“จํ„ฐ๋Š” ํฐ ์ธ๊ธฐ๋ฅผ ์–ป์—ˆ๊ณ , ์ดํ›„ ํ˜ธํ™˜๊ธฐ์ข…์˜ ๋ฒ”๋žŒ๊ณผ ํ•จ๊ป˜ ์ปดํ“จํ„ฐ์˜ ํ˜๋ช…์„ ์ด๋Œ์—ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ผ๋ จ์˜ ๋‚ด์šฉ์€ ์ด๋ฏธ ์ž˜ ์•Œ๋ ค์ ธ ์žˆ๊ณ  MS-DOS ๋ฌธ์„œ์—๋„ ์ž์„ธํžˆ ๋‚˜์™€ ์žˆ์œผ๋ฏ€๋กœ, ์—ฌ๊ธฐ์„œ๋Š” CP/M์ด ํŒจ๋ฐฐํ•œ ์ด์œ  ์ค‘ ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š”ํ•œ ์ ๋งŒ ์งš์–ด๋ณด์ž. ์•„๋ž˜ ๋‚ด์šฉ์€ ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์€ ์ถœ์ฒ˜๋ฅผ ์กฐ์‚ฌํ•ด์„œ ์ •๋ฆฌํ•œ ๊ฒƒ์ด์ง€๋งŒ, ์• ์ดˆ์— ์„ธ๋ถ€์ ์ธ ๊ณ„์•ฝ ๋‚ด์šฉ ๋“ฑ์€ ํ™•์‹คํ•œ ์ฆ๊ฑฐ๊ฐ€ ๊ณต๊ฐœ๋œ ์ ์ด ์—†๊ณ  ์ฃผ๋ณ€์ธ์˜ ์ฆ์–ธ์ด๋‚˜ ์ถ”๋ก ์ด ํฌํ•จ๋˜๋Š” ์˜์—ญ์ด๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋А ์ •๋„๋Š” ๋ถˆํ™•์‹ค์„ฑ์ด ์žˆ๋‹ค๋Š” ์ ์„ ์—ผ๋‘์— ๋‘๊ณ  ๋ณด์ž.
  • 8086์šฉ CP/M์˜ ๊ฐœ๋ฐœ์— ์†Œํ™€ํ•จ
    8086์€ 1978๋…„์— ์ถœ์‹œ๋˜์—ˆ๊ณ , ์ดํ›„ ์‹œ์žฅ์—์„œ๋Š” ์ด๋ฏธ ์—ฌ๋Ÿฌ ์—…์ฒด๊ฐ€ 8086์„ ์‚ฌ์šฉํ•˜๋Š” 16๋น„ํŠธ ์ปดํ“จํ„ฐ๋ฅผ ์ค€๋น„ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋””์ง€ํ„ธ ๋ฆฌ์„œ์น˜ ์‚ฌ๋Š” 8086์šฉ CP/M ๊ฐœ๋ฐœ์— ๋งค์šฐ ์†Œํ™€ํ–ˆ๊ณ , ๋’ค๋Šฆ์€ 1979๋…„ 11์›”์— 8086์šฉ CP/M์˜ ๊ฐœ๋ฐœ์„ ๋ฐœํ‘œํ•˜๊ธด ํ–ˆ์œผ๋‚˜ ์ด๋•Œ๋Š” ์ด๋ฏธ ๋Šฆ์—ˆ์„๋ฟ๋”๋Ÿฌ ์‹ฌ์ง€์–ด ์ด๊ฑด ๋ง ๊ทธ๋Œ€๋กœ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•œ๋‹ค๋Š” ๋ฐœํ‘œ์˜€์ง€ ์‹ค์ œ๋กœ ์–ธ์ œ ํŒ๋งคํ•˜๋Š”์ง€๋Š” ์•„๋ฌด๋„ ์•Œ ์ˆ˜ ์—†์—ˆ๋‹ค. ์šด์˜ ์ฒด์ œ๋ฅผ ๋ฒˆ๋“ค๋กœ ๊ฐ™์ด ํŒ๋งคํ•˜๊ณ  ์‹ถ์–ด ํ•˜๋Š” ์ œ์กฐ์‚ฌ๋“ค์€ ์ •์ž‘ ๋‹น์žฅ ์ ํ•ฉํ•œ ์šด์˜ ์ฒด์ œ๊ฐ€ ์—†๋Š” ์ƒํ™ฉ์ด์—ˆ๊ณ , ์ด๋Ÿฐ ์ œ์กฐ์‚ฌ ์ค‘ ์‹œ์• ํ‹€ ์ปดํ“จํ„ฐ ์‚ฌ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋” ์ด์ƒ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์—†์—ˆ๋˜ ์‹œ์• ํ‹€ ์ปดํ“จํ„ฐ ์‚ฌ๋Š” Tim Paterson์—๊ฒŒ ๋Œ€์ฒดํ•  ์šด์˜ ์ฒด์ œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋„๋ก ์ง€์‹œํ–ˆ๊ณ , ์ด๋ ‡๊ฒŒ 86-DOS๊ฐ€ ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค. ์ข€ ๋” ๋นจ๋ฆฌ CP/M-86์„ ๊ฐœ๋ฐœํ•ด์„œ IBM PC ์ด์ „์— ๋‚˜์˜จ 16๋น„ํŠธ ์ปดํ“จํ„ฐ๋“ค์— CP/M์„ ๋จผ์ € ํŒ๋งคํ•˜๊ณ  ๊ทธ๋™์•ˆ ์†Œํ”„ํŠธ์›จ์–ด ์ด์‹๋„ ์ง€์†์ ์œผ๋กœ ์ง„ํ–‰๋๋‹ค๋ฉด ์‹œ์žฅ ์„ ์  ํšจ๊ณผ๋ฅผ IBM์ด ์‰ฝ๊ฒŒ ๋ฌด์‹œํ•˜์ง€ ๋ชปํ–ˆ์„ ๊ฒƒ์ด๊ณ , ๋ฌด์—‡๋ณด๋‹ค 86-DOS๊ฐ™์€ ์šด์˜ ์ฒด์ œ๊ฐ€ ๊ฐœ๋ฐœ๋˜์ง€ ์•Š์•„์„œ ์• ์ดˆ์— IBM์—๊ฒŒ ์‚ฌ์‹ค์ƒ์˜ ์„ ํƒ์ง€๊ฐ€ CP/M-86๋ฐ–์— ์—†์–ด์„œ ๊ณ„์•ฝ์—์„œ ์šฐ์œ„๋ฅผ ์ ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋งค์šฐ ์ปธ๋‹ค.[3][4]
  • IBM๊ณผ ํ˜‘์ƒ์„ ํ•˜์ง€ ๋ชปํ•ด Microsoft์— ๊ณ„์•ฝ์„ ๋บ๊ธด ๊ฒƒ
    ๋น„๋ก ์œ„์— ์„œ์ˆ ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ CP/M-86๊ฐ€ ์•„์ง ๊ฐœ๋ฐœ๋˜์ง€ ์•Š์•˜์—ˆ๋˜ ๊ฒƒ์ด ์˜ํ–ฅ์ด ์žˆ๊ธฐ๋Š” ํ–ˆ๊ฒ ์ง€๋งŒ, ๋Œ€์™ธ์ ์œผ๋กœ ์•Œ๋ ค์ง„ ๊ฐ€์žฅ ํฐ ์ด์œ ๋Š” ๋””์ง€ํ„ธ ๋ฆฌ์„œ์น˜ ์‚ฌ๋Š” ์นดํ”ผ ๋‹น ๋กœ์—ดํ‹ฐ ๊ณ„์•ฝ์„ ์š”๊ตฌํ–ˆ๊ณ  ์ด๋ฅผ IBM์ด ๊ฑฐ๋ถ€ํ–ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ฐ˜๋ฉด์— Microsoft๋Š” ์ผ์‹œ๋ถˆ ๊ณ„์•ฝ์„ ํ•˜๊ณ  ๊ทธ ๊ธˆ์•ก๋„ IBM์˜ ์˜ˆ์ƒ๋ณด๋‹ค ๋‚ฎ์€ ๋Œ€์‹ , MS-DOS์˜ ์†Œ์œ ๊ถŒ์„ Microsoft๊ฐ€ ๊ฐ€์ง€๊ณ  ์ด๋ฅผ ์ง์ ‘ ๋‹ค๋ฅธ ์ œ์กฐ์‚ฌ๋‚˜ ์†Œ๋น„์ž์—๊ฒŒ ํŒ๋งคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธธ ์›ํ–ˆ๊ณ  IBM์€ ์ด๋ฅผ ๋ฐ›์•„๋“ค์˜€๋‹ค. ๋””์ง€ํ„ธ ๋ฆฌ์„œ์น˜ ์‚ฌ๋Š” ๊ธฐ์กด์— ๋‹ค๋ฅธ ์—…์ฒด๋“ค๊ณผ ๋งบ๋˜ ๊ณ„์•ฝ์„ ๋™์ผํ•˜๊ฒŒ ์š”๊ตฌํ–ˆ์„ ๋ฟ์ด์ง€๋งŒ, ์—ฌ๊ธฐ์„œ๋Š” ๋‹น์žฅ์€ ์ง€๊ณ  ๋“ค์–ด๊ฐ€๋”๋ผ๋„ Microsoft์™€ ๊ฐ™์€ ์‹์˜ ๊ณ„์•ฝ์„ ์š”๊ตฌํ–ˆ์–ด์•ผ ํ•œ๋‹ค. ๋ฌผ๋ก  ๊ฒฐ๊ณผ๋ก ์ด๋ผ๊ณ  ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์–ด์จŒ๋“  Microsoft์—๊ฒŒ ์ „๋žต์  ํŒจ๋ฐฐ๋ฅผ ๋‹นํ–ˆ๋‹ค๋Š” ๊ฒƒ์€ ๋ถ€์ธํ•  ์ˆ˜ ์—†๋‹ค.[5]
  • ์ดํ›„ CP/M-86์˜ ๋Šฆ์€ ์ถœ์‹œ
    ์—ฌ๊ธฐ๋ถ€ํ„ฐ๋Š” ์‚ฌ์‹ค ๋ถ€์ˆ˜์ ์ธ ์ด์œ ์ผ ๋ฟ์ด์ง€๋งŒ, CP/M-86์€ IBM PC๊ฐ€ ์ถœ์‹œ๋˜๊ณ  ์•ฝ 6๊ฐœ์›”์ด ์ง€๋‚˜์„œ์•ผ ๊ฐœ๋ฐœ์ด ๋๋‚˜๊ณ  ์‹ค์ œ ์„ ํƒ ๊ฐ€๋Šฅํ•œ ์˜ต์…˜์ด ๋˜์—ˆ๋‹ค. IBM PC๋ฅผ ๊ตฌ๋งคํ•˜๋ ค๋Š” ์‚ฌ์šฉ์ž๋Š” ์šด์˜ ์ฒด์ œ๋ฅผ ์„ ํƒํ•ด์„œ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ, ์ฒ˜์Œ 6๊ฐœ์›”๊ฐ„์€ ์‚ฌ์‹ค์ƒ PC-DOS๋งŒ์ด ์œ ์ผํ•œ ์„ ํƒ์ง€์˜€๋‹ค. ์ด๋ฏธ IBM PC ์ถœ์‹œ ์ „์— CP/M-86์˜ ๊ฐœ๋ฐœ์€ ์™„๋ฃŒ๋˜์–ด ์žˆ์—ˆ์œผ๋‚˜, ๋ฌธ์ œ๋Š” IBM PC์šฉ์œผ๋กœ ์ด์‹(BIOS ๋ฃจํ‹ด ๊ฐœ๋ฐœ ๋ฐ ๊ธฐํƒ€ ๋“ฑ๋“ฑ)ํ•˜๋Š”๋ฐ์— ๋„ˆ๋ฌด ๋งŽ์€ ์‹œ๊ฐ„์„ ๋“ค์˜€๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด ์‹œ๊ฐ„ ๋™์•ˆ ์ด๋ฏธ ์„ ์  ํšจ๊ณผ๊ฐ€ ํ˜•์„ฑ๋˜์—ˆ๋‹ค. ๋‹จ ์ด ์ด์œ ๋Š” ์‹ค์ œ๋กœ๋Š” ๋ณ„ ์˜๋ฏธ๋Š” ์—†์—ˆ๋Š”๋ฐ(์ฆ‰ ๋™์‹œ์— ์ถœ์‹œํ–ˆ์–ด๋„ ์˜๋ฏธ๊ฐ€ ์—†์Œ), ์ด์œ ๋Š” ๋ฐ”๋กœ ๋’ค์— ํ›„์ˆ ํ•œ๋‹ค.
  • CP/M-86์˜ ๋น„์‹ผ ๊ฐ€๊ฒฉ ์ฑ…์ •
    ์ด๋ฏธ IBM์€ PC-DOS๋ฅผ ํ‘œ์ค€ ์šด์˜ ์ฒด์ œ๋กœ ๊ด‘๊ณ ํ•˜๊ณ , ์˜ต์…˜์œผ๋กœ CP/M-86๊ณผ UCSD p-System์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ ์ƒํ™ฉ์ด์—ˆ๋‹ค. ์—ฌ๊ธฐ๊นŒ์ง€๋งŒ ํ•ด๋„ ์ด๋ฏธ CP/M์—๊ฒŒ๋Š” ๋ถˆ๋ฆฌํ–ˆ๋Š”๋ฐ, IBM์€ CP/M-86์˜ ๊ฐ€๊ฒฉ์„ $240์œผ๋กœ ์ฑ…์ •ํ•˜๊ณ , PC-DOS๋ฅผ $40๋กœ ์ฑ…์ •ํ–ˆ๋‹ค. ์ด ์‹œ์ ์—์„œ ์ด๋ฏธ ์ตœ์†Œํ•œ ํ˜ธํ™˜๊ธฐ์ข…์ด ์•„๋‹Œ IBM์ด ์ง์ ‘ ํŒ๋งคํ•˜๋Š” ์ปดํ“จํ„ฐ์—์„œ๋Š” CP/M-86์ด ์Šน๋ฆฌํ•  ๊ฐ€๋Šฅ์„ฑ์€ ์—†์—ˆ๋‹ค. ์—ฌ๊ธฐ์— ๋Œ€ํ•ด ํ”ํžˆ ํ•˜๋Š” ์˜คํ•ด๊ฐ€ ์žˆ๋Š”๋ฐ, ์• ์ดˆ์— Microsoft์™€ ๋””์ง€ํ„ธ ๋ฆฌ์„œ์น˜ ์‚ฌ๋Š” IBM์—๊ฒŒ ์šด์˜ ์ฒด์ œ๋ฅผ ๋ผ์ด์„ ์Šคํ•œ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ด์— ๋Œ€ํ•œ ํŒ๋งค ๋ฐ ๊ฐ€๊ฒฉ ์ฑ…์ • ๋“ฑ์€ ์ „์ ์œผ๋กœ IBM์˜ ๊ถŒํ•œ์ด๋‹ค. ์ฆ‰ ๋””์ง€ํ„ธ ๋ฆฌ์„œ์น˜ ์‚ฌ๋Š” ์ด $240๋ผ๋Š” ๊ฐ€๊ฒฉ์— ์•„๋ฌด๋Ÿฐ ๋ง๋„ ํ•  ์ˆ˜ ์—†์—ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ PC-DOS ์—ญ์‹œ Microsoft์™€ ๊ด€๊ณ„์—†์ด IBM์ด ๊ฐ€๊ฒฉ์„ ์ฑ…์ •ํ•˜๊ณ  ํŒ๋งคํ•œ ๊ฒƒ์ด๋‹ค.[6] ์ด์— ๋Œ€ํ•ด์„œ๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์–˜๊ธฐ๊ฐ€ ์žˆ๋Š”๋ฐ, ๋””์ง€ํ„ธ ๋ฆฌ์„œ์น˜ ์‚ฌ๊ฐ€ ์ง€์  ์žฌ์‚ฐ๊ถŒ ์นจํ•ด๋กœ ์‹œ์• ํ‹€ ์ปดํ“จํ„ฐ ์‚ฌ๋ฅผ ๊ณ ์†Œํ–ˆ์„ ๋•Œ[7] IBM์€ ๊ณ ์†Œ๋ฅผ ์ทจํ•˜ํ•˜๋ฉด ์นดํ”ผ ๋‹น ๋กœ์—ดํ‹ฐ ๊ณ„์•ฝ์„ ํ•ด์ฃผ๊ฒ ๋‹ค๋Š” ์กฐ๊ฑด์„ ์ œ์‹œํ–ˆ๊ณ  ๋””์ง€ํ„ธ ๋ฆฌ์„œ์น˜ ์‚ฌ์—์„œ๋„ ์ด๋ฅผ ๋ฐ›์•„๋“ค์˜€๋‹ค. ๋‹น์—ฐํžˆ IBM์€ CP/M-86์ด ์ ๊ฒŒ ํŒ๋งค๋˜๊ธธ ์›ํ–ˆ์„ ๊ฒƒ์ด๊ณ , ์ด๊ฒƒ์ด ์ € 8๋ฐฐ์˜ ๊ฐ€๊ฒฉ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์„ค ์ค‘ ํ•˜๋‚˜์ด๋‹ค.

    ์œ„์˜ ๋‚ด์šฉ์€ ํ˜ธํ™˜๊ธฐ์ข…์ด ์•„๋‹ˆ๋ผ IBM์ด ์ง์ ‘ ํŒ๋งคํ•˜๋Š” PC์—์„œ์˜ ์–˜๊ธฐ์ด๊ณ , ํŒจ๋ฐฐ์˜ ์ง์ ‘์ ์ธ ์›์ธ์€ ์•„๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ˜ธํ™˜๊ธฐ์ข…์ด ๋‚˜์˜ค๊ธฐ ์ „๊นŒ์ง€ ๋‹น์—ฐํ•˜๊ฒŒ๋„ CP/M-86์€ ์ „ํ˜€ ํŒ”๋ฆฌ์ง€ ์•Š์•˜๊ณ , ์ด๋กœ ์ธํ•ด ์†Œํ”„ํŠธ์›จ์–ด ์ธํ”„๋ผ์—์„œ ํฐ ์†ํ•ด๋ฅผ ๋ณด์•˜๋‹ค. ์ดํ›„ IBM PC๊ฐ€ ํ›จ์”ฌ ์„ฑ์žฅํ•  ๊ฒƒ์ž„์„ ๊นจ๋‹ฌ์€ ๋””์ง€ํ„ธ ๋ฆฌ์„œ์น˜ ์‚ฌ๋Š” ์ด๋ฏธ ์ ์œ ์œจ์ด ํฌ๊ฒŒ ๋ฐ€๋ ค์„œ ๊ฐ€๋ง์ด ์—†๋˜ ์ƒํ™ฉ์„ ํƒ€๊ฐœํ•˜๊ธฐ ์œ„ํ•ด 1983๋…„๋ถ€ํ„ฐ CP/M-86์„ $60์— ์ตœ์ข… ์†Œ๋น„์ž์—๊ฒŒ ์ง์ ‘ ํŒ๋งคํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ๋‹ค. # ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ๋•Œ๋Š” ์ตœ์ข… ์†Œ๋น„์ž์šฉ ํŒ๋งค๋Š” ์ฃผ ์ˆ˜์ต์›๋„ ์ „ํ˜€ ์•„๋‹ˆ์—ˆ๊ณ , ํ•ต์‹ฌ์€ ์ œ์กฐ์‚ฌ์™€์˜ OEM ๊ณ„์•ฝ์ด์—ˆ๋‹ค.[8] ๊ทธ๋Ÿฌ๋‚˜ IBM PC ํ˜ธํ™˜๊ธฐ์ข…์—์„œ ์‚ฌ์‹ค์ƒ์˜ ์Šคํƒ€ํŠธ๋ฅผ ๋Š์€ Compaq Portable๊ฐ€ MS-DOS๋ฅผ ๋ผ์ด์„ ์Šคํ–ˆ๊ณ , ์ดํ›„์˜ ํ˜ธํ™˜๊ธฐ์ข… ์ œ์กฐ์‚ฌ๋“ค ๋Œ€๋ถ€๋ถ„์ด MS-DOS๋ฅผ ์„ ํƒํ–ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋œ ์ด์œ ๋Š” ์ด๋ฏธ PC-DOS์˜ ์ ์œ ์œจ์ด ๋งค์šฐ ์ปธ๊ธฐ ๋•Œ๋ฌธ์— ๊ตณ์ด CP/M-86์„ ์„ ํƒํ•  ๋งค๋ฆฌํŠธ๊ฐ€ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์ผ ๊ฒƒ์ด๋‹ค.

์–ด์จŒ๋“  ์ด๋ ‡๊ฒŒ CP/M-86์€ 16๋น„ํŠธ ์ปดํ“จํ„ฐ ์‹œ์žฅ์—์„œ ์™„์ „ํžˆ ์‹คํŒจํ–ˆ๊ณ , ์ดํ›„ DOS Plus๋ฅผ ์ง€๋‚˜์„œ ์ •์‹ ์  ํ›„์†์ž‘์ธ DR-DOS๋กœ ์ด์–ด์กŒ์œผ๋‚˜ ์ด๋งˆ์ €๋„ ํŒจ๋ฐฐํ•˜๋ฉด์„œ ์—ญ์‚ฌ์—์„œ ์ž์ทจ๋ฅผ ๊ฐ์ถ”์—ˆ๋‹ค.[9]

4. ์ข…๋ฅ˜[ํŽธ์ง‘]

  • MP/M : ๋‹ค์ค‘ ์‚ฌ์šฉ์ž๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฒ„์ „์œผ๋กœ, ๋งˆ์น˜ UNIX์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ๋‹จ๋ง๊ธฐ์—์„œ ํ•œ ์‹œ์Šคํ…œ์— ๋™์‹œ์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋ฌผ๋ก  ๋‹น์‹œ ๋งˆ์ดํฌ๋กœ ์ปดํ“จํ„ฐ์˜ ์„ฑ๋Šฅ์œผ๋กœ๋Š” ํ•˜๋“œํ•œ ์ž‘์—…์ด์—ˆ๊ณ  ์ด๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์ ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ง€์›ํ•˜๋Š” ์ปดํ“จํ„ฐ๋Š” ์˜ค๋ฆฌ์ง€๋„ CP/M์— ๋น„ํ•˜๋ฉด ์ ์—ˆ๋‹ค.
  • CP/M-86 : 8086์œผ๋กœ ์ด์‹๋œ 16๋น„ํŠธ ์šด์˜ ์ฒด์ œ๋กœ, ์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ์šฉ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์ง€๋งŒ ๊ทธ ์ค‘ ํ•ต์‹ฌ์€ ๋‹น์—ฐํžˆ IBM PC์šฉ์ด์—ˆ๋‹ค. ์ด๋ฆ„์€ CP/M์ด์ง€๋งŒ 8080์šฉ์ธ ์›๋ž˜์˜ CP/M-80๊ณผ ์™„๋ฒฝํžˆ ํ˜ธํ™˜๋  ์ˆ˜๋Š” ์—†์—ˆ์œผ๋ฉฐ ์†Œ์Šค ์ฝ”๋“œ ๋ ˆ๋ฒจ์—์„œ์˜ ํ˜ธํ™˜์„ฑ, ์ฆ‰ API ํ˜ธํ™˜์„ฑ์€ ์–ด๋А ์ •๋„ ์žˆ์—ˆ๋‹ค.[10]
  • Concurrent CP/M-86 : MP/M์„ 8086์œผ๋กœ ์ด์‹ํ•˜๊ณ  ๊ฐœ์„ ํ•œ ๋ฒ„์ „์ด๋‹ค.
  • CP/M-68K : ๋ชจํ† ๋กœ๋ผ 68000์šฉ์œผ๋กœ ์ด์‹๋œ ๋ฒ„์ „์ด๋‹ค.

5. ์†Œํ”„ํŠธ์›จ์–ด[ํŽธ์ง‘]

  • WordStar : WYSIWYG์„ ์ง€์›ํ•˜๋Š” ์ตœ์ดˆ์˜ ๋งˆ์ดํฌ๋กœ ์ปดํ“จํ„ฐ์šฉ ์›Œ๋“œํ”„๋กœ์„ธ์„œ๋กœ[12], 1978๋…„์— CP/M์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ์ถœ์‹œํ•˜์—ฌ 8๋น„ํŠธ ์ปดํ“จํ„ฐ์šฉ ์›Œ๋“œํ”„๋กœ์„ธ์„œ ์‹œ์žฅ์„ ์ ๋ นํ–ˆ๋‹ค. ๋ช‡ ๋…„ ์ง€๋‚˜์„œ MS-DOS๋กœ๋„ ์ด์‹๋˜์—ˆ๊ณ , IBM PC์˜ ๋„์•ฝ์œผ๋กœ ์ „์„ฑ๊ธฐ๋ฅผ ๋งž์ดํ–ˆ์ง€๋งŒ ์„œ์„œํžˆ WordPerfect์— ๋ฐ€๋ ธ๊ณ , Windows์™€ Office์˜ ์ถœ์‹œ์™€ ํ•จ๊ป˜ ๋‘˜ ๋‹ค ์‚ฌ์ด์ข‹๊ฒŒ ์‹œ์žฅ์—์„œ ํ‡ด์ถœ๋˜์—ˆ๋‹ค.
  • SuperCalc : ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ, Apple II์˜ VisiCalc์— ๋Œ€์‘ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ฒˆ๋“ค๋กœ ์ œ๊ณต๋˜๊ณ  ๋ณต์‚ฌ ๋ฐฉ์ง€๊ฐ€ ์—†๋Š” ๋“ฑ์˜ ์ด์œ ๋กœ ๋งŽ์€ ์ธ๊ธฐ๋ฅผ ๋Œ์—ˆ๋‹ค.
  • KAMAS : 1984๋…„์— ์ถœ์‹œ๋œ ์•„์›ƒ๋ผ์ด๋„ˆ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ, CP/M์˜ ๋งˆ์ง€๋ง‰์„ ํ•จ๊ป˜ ํ•œ ์ฃผ์š”ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์ค‘ ํ•˜๋‚˜๋กœ ํ‰๊ฐ€๋ฐ›๋Š”๋‹ค.
  • Multiplan : Microsoft Excel์˜ ์‹œ์ดˆ๊ฐ€ ๋œ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.
  • AutoCAD : ์›๋ž˜ CP/M์šฉ์œผ๋กœ ์ฒ˜์Œ ์ถœ์‹œ๊ฐ€ ๋˜์—ˆ๊ณ , ์ดํ›„ ๋Œ€์„ธ๋ฅผ ๋”ฐ๋ผ ์ž์—ฐํžˆ IBM PC๋กœ ์ด์‹๋˜์–ด ์ง€๊ธˆ์— ์ด๋ฅด๊ณ  ์žˆ๋‹ค.

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

์žฌ๋ฏธ์žˆ๊ฒŒ๋„ CP/M์„ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ์ผ ์ปดํ“จํ„ฐ ํ”Œ๋žซํผ ์ค‘ ์ตœ๋‹ค ์‚ฌ์šฉ์ž๋ฅผ ๊ฐ€์ง„ ๊ฒƒ์€ ๋‹ค๋ฆ„ ์•„๋‹Œ Apple II์˜€๋‹ค. Apple II์˜ CPU๋Š” MOS 6502์ด๊ธฐ ๋•Œ๋ฌธ์— ์ธํ…” 8080์šฉ ์šด์˜ ์ฒด์ œ์˜€๋˜ CP/M์€ ํ˜ธํ™˜์ด ๋˜์ง€ ์•Š๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ์ด๊ฒŒ ๊ฐ€๋Šฅํ–ˆ๋ƒ๋ฉด, ์ˆ˜๋งŽ์€ ์ปดํ“จํ„ฐ๊ฐ€ ๋‚œ๋ฆฝํ•˜๋˜ ๋‹น์‹œ์— ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ๋Š” ๋‹จ์—ฐ Apple II์˜€๊ณ  ์ด๋ฅผ ๋ณธ Microsoft๋Š” ์ด๋ฏธ CP/M์šฉ์œผ๋กœ ํŒ๋งค ์ค‘์ธ ์ž์‚ฌ์˜ BASIC์ด๋‚˜ ํฌํŠธ๋ž€ ๋“ฑ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ œํ’ˆ ๋“ฑ์„ Apple II์šฉ์œผ๋กœ๋„ ํŒ๋งคํ•˜๊ณ  ์‹ถ์–ด ํ–ˆ๊ณ , ์ด๋ฅผ ์œ„ํ•ด CP/M์„ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” Apple II์šฉ ํ™•์žฅ ์นด๋“œ๋ฅผ ๋ฐœ๋งคํ•˜๊ธฐ๋กœ ๊ณ„ํšํ•˜์˜€๋‹ค. ๊ทธ๋ž˜์„œ ์•„์˜ˆ Z80 ํ”„๋กœ์„ธ์„œ๋ฅผ ์นด๋“œ์— ๋ฐ•์€ Z-80 SoftCard๋ผ๋Š” ํ™•์žฅ ์นด๋“œ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ๋‹ค. ์ด๋Š” ๋งค์šฐ ๋งŽ์€ ์ธ๊ธฐ๋ฅผ ์–ป์—ˆ๊ณ , ์ด๋ฏธ ๋‹จ์ผ ํ”Œ๋žซํผ์œผ๋กœ ์••๋„์ ์ด์—ˆ๋˜ Apple II ๋•๋ถ„์— ๋ฉ๋‹ฌ์•„ CP/M์„ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ํ”Œ๋žซํผ์ด ๋˜์—ˆ๋‹ค. ๋˜ํ•œ Microsoft๋Š” ์ด ์นด๋“œ๋ฅผ ์ถœ์‹œํ•˜๊ณ  ํšŒ์‚ฌ ์ˆ˜์ต์˜ ๋Œ€๋ถ€๋ถ„์ด ์ด ์นด๋“œ์—์„œ ๋‚˜์˜ฌ ์ •๋„๋กœ ํฐ ์„ฑ๊ณต์„ ๊ฑฐ๋‘์—ˆ์œผ๋ฉฐ ์–ด๋–ป๊ฒŒ ๋ณด๋ฉด ์ดํ›„ MS-DOS๋กœ ์„ฑ๊ณตํ•˜๊ธฐ๊นŒ์ง€ ์‚ฌ์—… ํ™•์žฅ์— ํ•„์š”ํ•œ ์ž๊ธˆ๋ ฅ์˜ ์›์ฒœ์ด ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

์œ„์™€ ๊ฐ™์€ CP/M ํ™•์žฅ ์นด๋“œ์— ๋Œ€ํ•œ ์ˆ˜์š”๋Š” 8๋น„ํŠธ ์ปดํ“จํ„ฐ ์‹œ์ ˆ์—๋งŒ ์žˆ์—ˆ๋˜ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ์„œ, ์‹ฌ์ง€์–ด IBM PC ์ดˆ์ฐฝ๊ธฐ์—๋„ CP/M-80์„ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•ด Z80 ํ”„๋กœ์„ธ์„œ๋ฅผ ๋ฐ•์€ ํ™•์žฅ ์นด๋“œ๊ฐ€ ๋ฐœ๋งค๋˜์—ˆ์„ ์ •๋„์˜€๋‹ค. ๋ฌผ๋ก  ์ธ๊ธฐ ์†Œํ”„ํŠธ์›จ์–ด๋“ค์ด MS-DOS๋กœ ์ด์‹๋˜๋ฉด์„œ ์ด๋Ÿฐ ๊ฒƒ๋“ค์€ ๋ชจ๋‘ ์‹œ์žฅ์—์„œ ์‚ฌ๋ผ์กŒ๋‹ค. #

8๋น„ํŠธ ์ปดํ“จํ„ฐ ์‹œ์žฅ์˜ ๋ฒ ์ŠคํŠธ์…€๋Ÿฌ ์ค‘ ํ•˜๋‚˜์ด์ž ๋ฏธ๊ตญ์—์„œ๋Š” Apple II๋ณด๋‹ค๋„ ์ ์œ ์œจ์ด ๋†’์•˜๋˜ ์ปดํ“จํ„ฐ์ธ ์ฝ”๋ชจ๋„์–ด 64๋Š” Apple II์™€ ๋™์ผํ•œ 6502 ๊ณ„์—ด CPU๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ, ํ›„์†๊ธฐ๊ธฐ์ธ ์ฝ”๋ชจ๋„์–ด 128์—์„œ๋Š” ์ฝ”๋ชจ๋„์–ด 64 ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด 6502 ๊ณ„์—ด CPU๋ฅผ ํƒ‘์žฌํ•˜๋ฉด์„œ ๋™์‹œ์— CP/M ์†Œํ”„ํŠธ์›จ์–ด๊นŒ์ง€ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๊ธฐ์— Z80 CPU๊นŒ์ง€ ํƒ‘์žฌํ•˜์—ฌ ์ถœ์‹œํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์•„์‰ฝ๊ฒŒ๋„ ์ด๋Š” ์†๋„๋‚˜ ๋””์Šคํฌ ๋“ฑ ์—ฌ๋Ÿฌ ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด์„œ ์‹ค์ œ ์‚ฌ์šฉ์ด ๊นŒ๋‹ค๋กœ์› ๊ณ , ๋”ฐ๋ผ์„œ ์‹ค์ œ๋กœ๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์•˜๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ์ด๋ฏธ CP/M ์ž์ฒด๊ฐ€ ์ €๋ฌผ์–ด๊ฐ€๋˜ ๋•Œ์— ์ถœ์‹œ๋˜์—ˆ๋‹ค๋Š” ์ด์œ ๋„ ์žˆ๋‹ค.[14]

Z80 ๋ฌธ์„œ์— ๋‚˜์™€ ์žˆ๋‹ค์‹œํ”ผ Z80 CPU๋Š” ์ทจ๋ฏธ์šฉ ํ™ˆ๋ธŒ๋ฅ˜ ์ปดํ“จํ„ฐ ์ œ์ž‘์— ๋งŽ์ด ์“ฐ์ด๋Š”๋ฐ, ์•„๋ฌด๋ž˜๋„ Z80์šฉ ์šด์˜ ์ฒด์ œ๋กœ CP/M์ด ์ ˆ๋Œ€์ ์ด์—ˆ๋˜ ๋งŒํผ CP/M์„ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ชฉํ‘œ๋กœ ๊ฐœ๋ฐœ๋˜๋Š” ํ™ˆ๋ธŒ๋ฅ˜ ์ปดํ“จํ„ฐ๋„ ๋งŽ๋‹ค. ์ด ๊ฒฝ์šฐ CP/M์—์„œ ์ปดํ“จํ„ฐ๋งˆ๋‹ค ๋ณ„๊ฐœ๋กœ ๊ฐœ๋ฐœํ•ด์•ผ ํ•˜๋Š” BIOS ๋ถ€๋ถ„์€ ์ž์‹ ์˜ ์ปดํ“จํ„ฐ์— ๋งž๊ฒŒ ์žฌ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค. # ##

7. ๋ฐ”๊นฅ ๊ณ ๋ฆฌ[ํŽธ์ง‘]

[14] CP/M์€ ์—…๋ฌด์šฉ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๊ฐ•์ ์ด์—ˆ๋Š”๋ฐ, ์ฝ”๋ชจ๋„์–ด 64๋Š” ์—…๋ฌด์šฉ์œผ๋กœ ๊ฑฐ์˜ ์“ฐ์ด์ง€ ์•Š๊ณ  ๊ฐ€์ •์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ›„์†๊ธฐ๊ธฐ์—์„œ๋Š” ์ €๊ฐ€ํ˜•์˜ ์—…๋ฌด์šฉ ์ปดํ“จํ„ฐ๋ผ๋Š” ํฌ์ง€์…˜์œผ๋กœ ๋น„์ฆˆ๋‹ˆ์Šค ์‹œ์žฅ์—๋„ ๋ฐœ์„ ๋“ค์ด๊ธฐ ์œ„ํ•ด CP/M ํ˜ธํ™˜์„ฑ์„ ์ถ”๊ฐ€ํ•œ ๊ฒƒ์ด์ง€๋งŒ, ๊ทธ ๋ฐ”๋‹ฅ์—์„  ์ด๋ฏธ ๊ฐ€๊ฒฉ์ด ๋ณ„ ์ฐจ์ด๊ฐ€ ์—†๊ฑฐ๋‚˜ ๋” ์‹ผ IBM PC ํ˜ธํ™˜๊ธฐ์ข…๋“ค์ด ํ™•๊ณ ํ•˜๊ฒŒ ์ž๋ฆฌ ์žก๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฐ๊ตญ ์‹คํŒจํ•˜์˜€๋‹ค.