์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
Microsoft Disk Operating System
(๋ง์ดํฌ๋ก์ํํธ ๋์คํฌ ์ด์ ์ฒด์ )
ํ๊ธ MS-DOS 6.2 ๊ตฌ๋ ํ๋ฉด.
MS-DOS ์์ด์ฝ. Windows 3.1์์๋ถํฐ ์ฌ์ฉํ ์์ด์ฝ.[1] ๋ค๋ง ๋ก๊ณ ์์ฒด๋ MS-DOS 6.0 ์์ ์๋ ์์๋ค. ๋์ค ๊ด๋ จ ๊ฐ์ข ์ถํ๋ฌผ์ ์ ๋ก๊ณ ๊ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ ์์๋ค.
Microsoft์ ์ด์ ์ฒด์ ๋ฐ๋ท์์ผ๋ก ์์ ํ ์ปดํจํฐ์ฌ์์ ๊ฐ๋ฐํ Q-DOS์ ์ฐจ๊ธฐ์์ด๋ค.
(๋ง์ดํฌ๋ก์ํํธ ๋์คํฌ ์ด์ ์ฒด์ )
ํ๊ธ MS-DOS 6.2 ๊ตฌ๋ ํ๋ฉด.
MS-DOS ์์ด์ฝ. Windows 3.1์์๋ถํฐ ์ฌ์ฉํ ์์ด์ฝ.[1] ๋ค๋ง ๋ก๊ณ ์์ฒด๋ MS-DOS 6.0 ์์ ์๋ ์์๋ค. ๋์ค ๊ด๋ จ ๊ฐ์ข ์ถํ๋ฌผ์ ์ ๋ก๊ณ ๊ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ ์์๋ค.
Microsoft์ ์ด์ ์ฒด์ ๋ฐ๋ท์์ผ๋ก ์์ ํ ์ปดํจํฐ์ฌ์์ ๊ฐ๋ฐํ Q-DOS์ ์ฐจ๊ธฐ์์ด๋ค.
2. ์์ธ[ํธ์ง]
์ผ๋ฐ์ ์ผ๋ก '์ ์์ค ๋์ค'๋ผ๊ณ ์ฝ๋๋ค. 'DOS'๋ ์๋ System/360์ด๋ PDP-11 ๊ฐ์ ๋ฉ์ธํ๋ ์ ์์ ๋ถํฐ ์ผ๋ฐ ๋ช
์ฌ์ฒ๋ผ ์ฌ์ฉํ๊ณ Apple II์ ์ด์ ์ฒด์ ๋ DOS๋ผ๋ ์ด๋ฆ์ ์ฌ์ฉํ๋,[2] ์ด MS-DOS๊ฐ ์๋ ๋๋ฐ์ ์ณ์ DOS๋ผ๊ณ ๋ง ํ๋ฉด ๋ฌธ๋งฅ์ ์ด MS-DOS๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ค. ์ฒ์์๋ IBM์ ๋ฉํํ๊ธฐ ์ํด ๊ฐ๋ฐํ์ผ๋ ์ดํ IBM์ด PC ๊ด๋ จ ๊ธฐ์ ์ ๊ณต๊ฐํ๋ฉด์ ์ฐํ์ฃฝ์์ฒ๋ผ ์๊ฒจ๋ PC ์ ์กฐ์ฌ๋ค์ด ์ ๋ถ MS-DOS๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋ง์ดํฌ๋ก์ํํธ๋ฅผ ์ง๊ธ์ ๋๊ธฐ์
์ผ๋ก ์ฑ์ฅ์์ผ์ค 1๋ฑ ๊ณต์ . Windows์๊ฒ ์๋ฆฌ๋ฅผ ๋ฌผ๋ ค์ฃผ๊ธฐ ์ ๊น์ง IBM PC์ ๊ทธ ํธํ ๊ธฐ์ข
์ ์ด์ ์ฒด์ ์์ฅ์ ์ ๋ นํ๊ณ ์์๋ค. ์ด๊ธฐ์๋ CP/M-86, ๋์ค์๋ DR-DOS๊ฐ์ ๊ฒฝ์์๊ฐ ์๊ธฐ๋ ํ์ง๋ง ํฐ ์๋ฏธ๋ ์์๋ค.
2018๋ 9์ 21์ผ, ๋ง์ดํฌ๋ก์ํํธ์์ 1.25์ 2.0์ ์์ค ์ฝ๋๋ฅผ ๊นํ๋ธ์ ๊ณต๊ฐํ๋ค(๋ฌธ์ ํ๋จ์ ๋งํฌ ์ฐธ์กฐ). ๋ผ์ด์ ์ค๋ MIT.
2018๋ 9์ 21์ผ, ๋ง์ดํฌ๋ก์ํํธ์์ 1.25์ 2.0์ ์์ค ์ฝ๋๋ฅผ ๊นํ๋ธ์ ๊ณต๊ฐํ๋ค(๋ฌธ์ ํ๋จ์ ๋งํฌ ์ฐธ์กฐ). ๋ผ์ด์ ์ค๋ MIT.
3. ์ญ์ฌ[ํธ์ง]
1980๋
, IBM์ด ์ต์ด์ IBM PC Model 5150์ ๊ฐ๋ฐํ๋ฉด์ IBM์ ์ด ์๋ก์ด 16๋นํธ ์์คํ
์ ์ด์ ์ฒด์ ๋ฅผ ์์ฒด๊ฐ๋ฐํ๋ ๊ฒ์ด ์๋ ์ธ์ฃผ๋ฅผ ํตํด ๊ฐ๋ฐํ๋ ๊ฒ์ผ๋ก ๊ฒฐ์ ํ๋ค.[3]
์ด๋ฏธ ์ด์ ์ IBM ๋ฐฉ์(๊ด๋ฃ์ )๋ก ๊ฐ์ธ ๋ชฉ์ ์ปดํจํฐ๋ฅผ ๋ด๋์๋ค๊ฐ ์์ํ๊ฒ ๋ง์๋จน์ IBM์ ์ด๋ฒ์ ๋ ๋ฆฝ์ ์ธ ๊ทธ๋ฃน์ ์กฐ์งํด์ ์์์์ฑ๊ณผ ๊ฐ๋ฐฉํ ๊ตฌ์กฐ๋ฅผ ์ฑํํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค. IBM ๋ํ๋จ์ ๊ธฐ์กด์ ๋ฉ์ธํ๋ ์ OS(XENIX) ๋ฉํ ์ค์ ์ด ์๋ Microsoft์ ์ฒ์ ์ ์ดํ์ผ๋[4][5] ๋น์์ Microsoft ๊ฐ์ธ์ฉ ์ปดํจํฐ ๋ถ๋ฌธ์ BASIC ์ธํฐํ๋ฆฌํฐ ๋ฐ ์คํผ์ค ์ํํธ์จ์ด๋ฅผ ์ฃผ๋ ฅ์ผ๋ก ํ๊ณ ์์๊ณ ,[6] (์์ฌ BASIC ์ธํฐํ๋ฆฌํฐ๋ฅผ ์น์ด ๋๋ฆฌ๊ธฐ ์ํ) CP/M ์ด์ ์ฒด์ ๊ฐ๋ฐ์ฌ์ธ ๋์งํธ ๋ฆฌ์์น๋ฅผ IBM ๋ด๋น์๋ค๊ณผ ์ฐ๊ฒฐ์์ผ ์คฌ๋ค.
๊ทธ๋ฌ๋ ์ค๋ฆฌ์ฝ ๋ฐธ๋ฆฌ ๊ฐ์ฒ์์๋ ๊ฒ๋ฆฌ ํฌ๋ฌ์๊ฒ IBM์ ์ ์๊ณผ ํ์์ ์ํ๋ ๋ฑ๋ฑํ ํ๋๋ ๋ณ ํฅ๋ฏธ๋ฅผ ๋์ง ๋ชปํ๊ณ , ๊ทธ๋์ ์ฒ์์ ์๋ด์ด๋ฉด์ ๊ณต๋ ์ค๋ฆฝ์์๋ ๋๋ก์ ๋งฅ์ ํฌ๋ฌ ๋ถ์ฌ์ฅ์๊ฒ ๋งก๊ฒผ๋๋ฐ (๋๊ธฐ์ ์ด ์ผ๋ ์ฒซ ๋จ๊ณ๋ก ์งํํ๋) NDA(๋น๋ฐ ๋ณดํธ ๊ณ์ฝ)์ ๋จผ์ ์ฌ์ธํ ๊ฒ์ธ์ง ์ฌ๋ถ๋ฅผ ๋๊ณ ์์๋ถํฐ ์ถฉ๋ํ๋ค.[7] ์ฌ์ง์ด๋ ๊ฒ๋ฆฌ ํฌ๋ฌ์ด ๊ฐ์ธ์ฉ ๊ฒฝ๋นํ๊ธฐ ํ๊ณ ๋๋ฌ ๊ฐ๋๋ผ(!) IBM๊ณผ์ ๊ณ์ฝ ํ์ฅ์ ์ ๋ํ๋ฌ๋ค๋ ๋ฃจ๋จธ๊น์ง ์์๋๋ฐ ์ด๊ฑด ์ฌ์ค์ด ์๋๋ผ๊ณ ํ๋ค.[8] ๊ทธ ์ดํ์๋ IBM๊ณผ ๋์งํธ ๋ฆฌ์์น๋ Microsoft๋ฅผ ์ค์ฌ์๋ก ํด์ ์ ์ฐจ๋ก ์ ์ด์ ๊ฐ์ง๊ธด ํ์ง๋ง ๋์งํธ ๋ฆฌ์์น๋ ์ด๋ฏธ ํฐ ์ฑ๊ณต์ ๊ฑฐ๋์ด์ ์ฑ์ฅ ๊ฐ๋๋ฅผ ํ๊ณ ์๋ ์ค์ด์๊ธฐ ๋๋ฌธ์ IBM ์ธก์ ์๊ตฌ์ ์ฝํ๊ฒ ๋๊ฐ ํ์๊ฐ ์์๋ค๊ณ ํ๋จํ๋ ๊ฒ ๊ฐ๋ค.
์ด๋, 8086 ๊ธฐ๋ฐ์ผ๋ก '์์ ํ ์ปดํจํฐ' ็คพ์ ํ๋ก๊ทธ๋๋จธ์๋ ํ ํจํฐ์จ(Tim Paterson)์ด ์ ์ํ CP/M์ ํด๋ก ์ด์ ์ฒด์ ์ธ '86-DOS', ํต์นญ 'Q-DOS'(Quick and Dirty Operating System)๋ผ๋ ์ด์ ์ฒด์ ๊ฐ ์์ฅ์ ๋์ ์์๋ค. IBM PC์ฉ์ผ๋ก ๋์๋ ๊ฒ์ ์๋๊ณ 8086 ๊ธฐ๋ฐ์ ์์ ์ปดํจํฐ ์กฐ๋ฆฝ ํคํธ[9]์ฉ์ผ๋ก ๋์๋ ์ด์ ์ฒด์ ์๋๋ฐ ๋์งํธ ๋ฆฌ์์น์ IBM์ ๊ณ์ฝ์ด ๊ฒฐ๋ ฌ๋ ๊ฒ์ ์์์ฑ ๋น ๊ฒ์ด์ธ ๋ ์ฝ์ธ๊ฒ ํ ํจํฐ์จ์ผ๋ก๋ถํฐ Q-DOS 1.10์ 75,000๋ฌ๋ฌ์ ๊ตฌ์ ํ์ ๋ฟ ์๋๋ผ, ํ ํจํฐ์จ๊น์ง ์์ ํด์ ์ฌ๋ฌ ๋ฒ ์์ ํ๊ณ ์ด๋ฆ์ MS-DOS๋ก ๋ฐ๊ฟ์ IBM๊ณผ ๊ณ์ฝ์ ์ฒด๊ฒฐํ๋ค๊ณ . ์ด ๋๋ฌธ์ MS-DOS๋ ์ด๊ธฐ ๋ฆด๋ฆฌ์ฆ ๋ฒ์ ์ด 1.0์ด ์๋๋ผ 1.10์ด๋ค.[10] ์ฌ์ค ๋น์ ๋น ๊ฒ์ด์ธ ๋ IBM์๊ฒ ์ด์ ์ฒด์ ํ๋ ๊ฒ์ ๋ณ๋ก ์ค์ํ๊ฒ ์๊ฐํ์ง ์์๋ค. ํ์ง๋ง IBM์๊ฒ BASIC ์ธํฐํ๋ฆฌํฐ๋ฅผ ํ์์ผ๋ง ํ์ผ๋ฉฐ, ๊ทธ๊ฒ์ ๊ตฌ๋ํ๊ธฐ ์ํด์๋ CP/M์ด๊ฑด Q-DOS๊ฑด ํด๋น ์ด์ ์ฒด์ ๋ฅผ ์ด๋ป๊ฒ๋ IBM์ด ์ฐ๊ฒ ๋ง๋ค์ด์ผ ํ๊ณ , ์ด์ ํ์ ๊ฒฐ๋ ฌ๋ก CP/M์ ํ๋งคํ์ง ์๊ธฐ๋ก ํ ์ด์ Q-DOS๋ฅผ ์์ ์ด ์ฌ์๋ผ๋ IBM์ ๋ฉํํด์ผ ํ๋ ๊ฒ์ด๋ค. ๊ฒฐ๊ตญ ์ฒ์ ๊ณ์ฝํ์ ๋์๋ MS-DOS๊ฐ ๋ณ๋ก ์ค์ํ ๊ฒ๋ ์๋์๊ณ BASIC ์ธํฐํ๋ฆฌํฐ๋ฅผ ํ๊ธฐ ์ํ ์๋จ์ ๋ถ๊ณผํ๋ค.[11]
๊ทธ๋ฌ๋ ์ด Q-DOS์ ์ผ๋ถ์ CP/M์ ์ง์ ์ฌ์ฐ๊ถ์ ์นจํดํ๋ ๋ถ๋ถ์ด ์์์ ํ์ ํ IBM์์๋ ๋์งํธ ๋ฆฌ์์น์ ์ฌ์ ์ด, ๊ฒฐ๊ตญ IBM PC์ ๊ณต์ ์ด์ ์ฒด์ ๋ ๋ง์ดํฌ๋ก์ํํธ์ MS-DOS์ ๋์งํธ ๋ฆฌ์์น์ CP/M-86์ ๋ ๋ค ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ๊ฒฐ์ ํ๋ค. ์ค์ ๋ก PC์ ์ด์ ์ฒด์ ๋ ์ธํธ๊ฐ ์๋์์ผ๋ฉฐ ๊ตฌ๋งค์๊ฐ ํ๋์จ์ด์ ์ด์ ์ฒด์ ์ ์กฐํฉ์ ์ ํํ๋ ๋ฐฉ์์ด์๊ณ , IBM์์๋ 'IBM PC์๋ ์ด์ ์ฒด์ ๊ฐ ์ธ ๊ฐ์ง๋ ๋๋ค'๋ ์ ์ ์ฅ์ ์ผ๋ก ๋ด์ธ์ ๋ค.[12] ์ธ๋ก ๊ณผ ๊ธฐ์ ์ ๊ณ ์ธก์์๋ ์์ฑ๋ ๋๊ณ ๊ณ ๊ธ์ธ CP/M์ ๋๊ฒ ์ณค์ผ๋ฉฐ, ๊ธฐ์กด ํต์ฌ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ์ ์ฒด๋ค๋ CP/M-86์ฉ ๋ฒ์ ์ ์๋คํ์ ์ถ์ํ๊ธฐ์ ์ด๋ฐ์ CP/M์ด ์ ๋๊ฐ๋ค. ๋ฌธ์ ๋ ๊ฐ๊ฒฉ์ด์๋๋ฐ CP/M-86์ ๊ฐ๊ฒฉ์ 250๋ฌ๋ฌ, MS-DOS๋ 40๋ฌ๋ฌ์๊ณ ๊ฒฐ๊ตญ CP/M-86์ 8๋นํธ ์์ฅ์์์ ๋์ฑ๊ณต๊ณผ ๋ฌ๋ฆฌ IBM PC์์๋ ๊ทธ๋ค์ง ํ๋ฆฌ์ง ์์๋ค. ์์ฒด ์ ๋๊ฐ๋ CP/M์ด์๋์ง๋ผ ์ฝง๋๋ฅผ ์ข ์ธ์ ๋ ๋ชจ์์ด๋ค. ์ดํ ๊ฒ๋ฆฌ ํฌ๋ฌ์ ๊ฐ๊ฒฉ ์ฐจ์ด๋ฅผ IBM์ ์ ์ฑ ํ์ผ๋ก ๋๋ ธ์ผ๋ ์ค์ ๋ก๋ ์์ ๋ค์ ์ ํ์ '์ํฐํ๋ผ์ด์ฆ' ์ฉ์ผ๋ก ์ฌ๊ฒผ์ผ๋ฉฐ, 1983๋ CP/M ์ด์คํธ ์ปจํผ๋ฐ์ค์์๋ ๊ฐ๊ฒฉ ์ ์ฑ ์ ์๋ฌธ์ ์ ๊ธฐํ๋ ์ฐธ์์๋ค์๊ฒ ๊ฒ๋ฆฌ ํฌ๋ฌ์ด ์ง์ '์ ๊ฐ์ด๋ค' ๋ผ๊ณ ์ฃผ์ฅํ ๊ฒ์ผ๋ก ๋ณผ ๋ ๋์งํธ ๋ฆฌ์์น๋ ํ๋ฆฌ๋ฏธ์์ ๋์น ์๊ฐ์ด ์์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
์ด์จ๊ฑฐ๋ ์์ ํ ์ปดํจํฐ์ Q-DOS 1.10์ MS-DOS 1.10 ์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ์ผ๋ฐ ์์ฅ์ ๊ณต๊ธ๋๊ณ ์ด๋ ๋ค์ IBM์ OEM์ผ๋ก ๊ณต๊ธ๋๋ฉด์ PC-DOS๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ค์ด๊ฐ๋ค. ๊ทธ๋ฐ๋ฐ IBM๊ณผ์ ๊ณ์ฝ์์ Microsoft๊ฐ '์ด์ ์ฒด์ ์ ๊ดํ ๋ชจ๋ ๊ถ๋ฆฌ๋ Microsoft๊ฐ ๊ฐ์ง'์ด๋ผ๋ ์กฐํญ์ ๊ณ์ฝ์์ ์ง์ด๋ฃ์๊ณ , ์ด ๋๋ถ์ IBM์ PC ๊ธฐ์ ๊ณต๊ฐ๊ฐ PC ์ฐ์ ์ ํฌ๊ฒ ํฅํ๊ฒ ํ์ง๋ง ์ ์ IBM์ ํ๋์จ์ด ๋งค์ถ์ ๊ธ๊ฐ์ํจ ๋ฐ๋ฉด Microsoft๋ ํฌ๊ฒ ์ฑ์ฅ์์ผฐ๊ณ ์ด๋ก ์ธํ ์ด์ต์ IBM์๊ฒ ๋จ ํ ํผ๋ ๋์๊ฐ์ง ์์๋ค. IBM์ ๊ทธ๋์์ผ ํํํ์ง๋ง ์ด๋ฏธ ์ด์ ์ฒด์ ์์ฅ์ Microsoft์๊ฒ ์ ๋ น๋นํ ์ํ์๊ณ , OS/2๋ฅผ ๊ฐ๋ฐํด ์ด์ ์ฒด์ ์์ฅ์ ๋์ฐพ๊ธฐ ์ํด ๋ ธ๋ ฅํ์์ง๋ง ๊ฒฐ๊ตญ ์๋์ฐ์๊ฒ ์์ ํ ๋ฐ๋ ค OS/2๋ ์ฌ๋ผ์ง๊ณ ๋ง์๋ค. ํ์ฌ IBM์ IBM PC ๋ถ๋ฌธ์ ๋ ๋ ธ๋ฒ์๊ฒ ๋งค๊ฐํ๊ณ ๋ฉ์ธํ๋ ์ ์์ฅ ๋ฐ ๊ธฐ์ ์ปจ์คํ , ํตํฉ ์๋ฃจ์ ์ผ๋ก ๋จน๊ณ ์ด๊ณ ์๋ค. ์ด ์ํ ๊ณผ๊ฑฐ ๋๋ฌธ์ IBM์ ๋ ธํธ๋ถ ThinkPad์๋ ํ๋ ์๋์ฐ ํค๊ฐ ์์๋ค. ์ผ์ข ์ ์์กด์ฌ์ด๋๊น. ๊ทธ๋ฌ๋ ์ค๊ตญ์ ๋ ๋ ธ๋ฒ์ IBM PC ์ฌ์ ์ด ํ๋ฆฐ ํ์๋ Windows ํค๊ฐ ๋ฌ๋ ค ๋์จ๋ค. ๋ ๋ฒ ๊ฐ์ด ์ํ ์ผ์ด๋ค.
์ดํ MS-DOS๋ ํ๋ํ๋ IBM PC ์์ฅ์ ์ฃผ๋ ฅ ์ด์ ์ฒด์ ๋ก์ ๊ณ์ํด์ ๋ฒ์ ์ ๋ฐ์ดํธ๋ฅผ ํด ๋๊ฐ์ผ๋, 1994๋ ๋ฒ์ 6.22๋ฅผ ๋์ผ๋ก ์ฃผ๋ ฅ ์ด์ ์ฒด์ ์ ์๋ฆฌ๋ฅผ ์ด๋ฌํด์ ๋์จ Windows 95์ ๋๊ฒจ ์ฃผ์๋ค. ์๋์ฐ 95 ์ดํ์ MS-DOS์ ์์์ ๋ํด์๋ ํ์ ํ์๋ค.
์ด๋ฏธ ์ด์ ์ IBM ๋ฐฉ์(๊ด๋ฃ์ )๋ก ๊ฐ์ธ ๋ชฉ์ ์ปดํจํฐ๋ฅผ ๋ด๋์๋ค๊ฐ ์์ํ๊ฒ ๋ง์๋จน์ IBM์ ์ด๋ฒ์ ๋ ๋ฆฝ์ ์ธ ๊ทธ๋ฃน์ ์กฐ์งํด์ ์์์์ฑ๊ณผ ๊ฐ๋ฐฉํ ๊ตฌ์กฐ๋ฅผ ์ฑํํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค. IBM ๋ํ๋จ์ ๊ธฐ์กด์ ๋ฉ์ธํ๋ ์ OS(XENIX) ๋ฉํ ์ค์ ์ด ์๋ Microsoft์ ์ฒ์ ์ ์ดํ์ผ๋[4][5] ๋น์์ Microsoft ๊ฐ์ธ์ฉ ์ปดํจํฐ ๋ถ๋ฌธ์ BASIC ์ธํฐํ๋ฆฌํฐ ๋ฐ ์คํผ์ค ์ํํธ์จ์ด๋ฅผ ์ฃผ๋ ฅ์ผ๋ก ํ๊ณ ์์๊ณ ,[6] (์์ฌ BASIC ์ธํฐํ๋ฆฌํฐ๋ฅผ ์น์ด ๋๋ฆฌ๊ธฐ ์ํ) CP/M ์ด์ ์ฒด์ ๊ฐ๋ฐ์ฌ์ธ ๋์งํธ ๋ฆฌ์์น๋ฅผ IBM ๋ด๋น์๋ค๊ณผ ์ฐ๊ฒฐ์์ผ ์คฌ๋ค.
๊ทธ๋ฌ๋ ์ค๋ฆฌ์ฝ ๋ฐธ๋ฆฌ ๊ฐ์ฒ์์๋ ๊ฒ๋ฆฌ ํฌ๋ฌ์๊ฒ IBM์ ์ ์๊ณผ ํ์์ ์ํ๋ ๋ฑ๋ฑํ ํ๋๋ ๋ณ ํฅ๋ฏธ๋ฅผ ๋์ง ๋ชปํ๊ณ , ๊ทธ๋์ ์ฒ์์ ์๋ด์ด๋ฉด์ ๊ณต๋ ์ค๋ฆฝ์์๋ ๋๋ก์ ๋งฅ์ ํฌ๋ฌ ๋ถ์ฌ์ฅ์๊ฒ ๋งก๊ฒผ๋๋ฐ (๋๊ธฐ์ ์ด ์ผ๋ ์ฒซ ๋จ๊ณ๋ก ์งํํ๋) NDA(๋น๋ฐ ๋ณดํธ ๊ณ์ฝ)์ ๋จผ์ ์ฌ์ธํ ๊ฒ์ธ์ง ์ฌ๋ถ๋ฅผ ๋๊ณ ์์๋ถํฐ ์ถฉ๋ํ๋ค.[7] ์ฌ์ง์ด๋ ๊ฒ๋ฆฌ ํฌ๋ฌ์ด ๊ฐ์ธ์ฉ ๊ฒฝ๋นํ๊ธฐ ํ๊ณ ๋๋ฌ ๊ฐ๋๋ผ(!) IBM๊ณผ์ ๊ณ์ฝ ํ์ฅ์ ์ ๋ํ๋ฌ๋ค๋ ๋ฃจ๋จธ๊น์ง ์์๋๋ฐ ์ด๊ฑด ์ฌ์ค์ด ์๋๋ผ๊ณ ํ๋ค.[8] ๊ทธ ์ดํ์๋ IBM๊ณผ ๋์งํธ ๋ฆฌ์์น๋ Microsoft๋ฅผ ์ค์ฌ์๋ก ํด์ ์ ์ฐจ๋ก ์ ์ด์ ๊ฐ์ง๊ธด ํ์ง๋ง ๋์งํธ ๋ฆฌ์์น๋ ์ด๋ฏธ ํฐ ์ฑ๊ณต์ ๊ฑฐ๋์ด์ ์ฑ์ฅ ๊ฐ๋๋ฅผ ํ๊ณ ์๋ ์ค์ด์๊ธฐ ๋๋ฌธ์ IBM ์ธก์ ์๊ตฌ์ ์ฝํ๊ฒ ๋๊ฐ ํ์๊ฐ ์์๋ค๊ณ ํ๋จํ๋ ๊ฒ ๊ฐ๋ค.
์ด๋, 8086 ๊ธฐ๋ฐ์ผ๋ก '์์ ํ ์ปดํจํฐ' ็คพ์ ํ๋ก๊ทธ๋๋จธ์๋ ํ ํจํฐ์จ(Tim Paterson)์ด ์ ์ํ CP/M์ ํด๋ก ์ด์ ์ฒด์ ์ธ '86-DOS', ํต์นญ 'Q-DOS'(Quick and Dirty Operating System)๋ผ๋ ์ด์ ์ฒด์ ๊ฐ ์์ฅ์ ๋์ ์์๋ค. IBM PC์ฉ์ผ๋ก ๋์๋ ๊ฒ์ ์๋๊ณ 8086 ๊ธฐ๋ฐ์ ์์ ์ปดํจํฐ ์กฐ๋ฆฝ ํคํธ[9]์ฉ์ผ๋ก ๋์๋ ์ด์ ์ฒด์ ์๋๋ฐ ๋์งํธ ๋ฆฌ์์น์ IBM์ ๊ณ์ฝ์ด ๊ฒฐ๋ ฌ๋ ๊ฒ์ ์์์ฑ ๋น ๊ฒ์ด์ธ ๋ ์ฝ์ธ๊ฒ ํ ํจํฐ์จ์ผ๋ก๋ถํฐ Q-DOS 1.10์ 75,000๋ฌ๋ฌ์ ๊ตฌ์ ํ์ ๋ฟ ์๋๋ผ, ํ ํจํฐ์จ๊น์ง ์์ ํด์ ์ฌ๋ฌ ๋ฒ ์์ ํ๊ณ ์ด๋ฆ์ MS-DOS๋ก ๋ฐ๊ฟ์ IBM๊ณผ ๊ณ์ฝ์ ์ฒด๊ฒฐํ๋ค๊ณ . ์ด ๋๋ฌธ์ MS-DOS๋ ์ด๊ธฐ ๋ฆด๋ฆฌ์ฆ ๋ฒ์ ์ด 1.0์ด ์๋๋ผ 1.10์ด๋ค.[10] ์ฌ์ค ๋น์ ๋น ๊ฒ์ด์ธ ๋ IBM์๊ฒ ์ด์ ์ฒด์ ํ๋ ๊ฒ์ ๋ณ๋ก ์ค์ํ๊ฒ ์๊ฐํ์ง ์์๋ค. ํ์ง๋ง IBM์๊ฒ BASIC ์ธํฐํ๋ฆฌํฐ๋ฅผ ํ์์ผ๋ง ํ์ผ๋ฉฐ, ๊ทธ๊ฒ์ ๊ตฌ๋ํ๊ธฐ ์ํด์๋ CP/M์ด๊ฑด Q-DOS๊ฑด ํด๋น ์ด์ ์ฒด์ ๋ฅผ ์ด๋ป๊ฒ๋ IBM์ด ์ฐ๊ฒ ๋ง๋ค์ด์ผ ํ๊ณ , ์ด์ ํ์ ๊ฒฐ๋ ฌ๋ก CP/M์ ํ๋งคํ์ง ์๊ธฐ๋ก ํ ์ด์ Q-DOS๋ฅผ ์์ ์ด ์ฌ์๋ผ๋ IBM์ ๋ฉํํด์ผ ํ๋ ๊ฒ์ด๋ค. ๊ฒฐ๊ตญ ์ฒ์ ๊ณ์ฝํ์ ๋์๋ MS-DOS๊ฐ ๋ณ๋ก ์ค์ํ ๊ฒ๋ ์๋์๊ณ BASIC ์ธํฐํ๋ฆฌํฐ๋ฅผ ํ๊ธฐ ์ํ ์๋จ์ ๋ถ๊ณผํ๋ค.[11]
๊ทธ๋ฌ๋ ์ด Q-DOS์ ์ผ๋ถ์ CP/M์ ์ง์ ์ฌ์ฐ๊ถ์ ์นจํดํ๋ ๋ถ๋ถ์ด ์์์ ํ์ ํ IBM์์๋ ๋์งํธ ๋ฆฌ์์น์ ์ฌ์ ์ด, ๊ฒฐ๊ตญ IBM PC์ ๊ณต์ ์ด์ ์ฒด์ ๋ ๋ง์ดํฌ๋ก์ํํธ์ MS-DOS์ ๋์งํธ ๋ฆฌ์์น์ CP/M-86์ ๋ ๋ค ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ๊ฒฐ์ ํ๋ค. ์ค์ ๋ก PC์ ์ด์ ์ฒด์ ๋ ์ธํธ๊ฐ ์๋์์ผ๋ฉฐ ๊ตฌ๋งค์๊ฐ ํ๋์จ์ด์ ์ด์ ์ฒด์ ์ ์กฐํฉ์ ์ ํํ๋ ๋ฐฉ์์ด์๊ณ , IBM์์๋ 'IBM PC์๋ ์ด์ ์ฒด์ ๊ฐ ์ธ ๊ฐ์ง๋ ๋๋ค'๋ ์ ์ ์ฅ์ ์ผ๋ก ๋ด์ธ์ ๋ค.[12] ์ธ๋ก ๊ณผ ๊ธฐ์ ์ ๊ณ ์ธก์์๋ ์์ฑ๋ ๋๊ณ ๊ณ ๊ธ์ธ CP/M์ ๋๊ฒ ์ณค์ผ๋ฉฐ, ๊ธฐ์กด ํต์ฌ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ์ ์ฒด๋ค๋ CP/M-86์ฉ ๋ฒ์ ์ ์๋คํ์ ์ถ์ํ๊ธฐ์ ์ด๋ฐ์ CP/M์ด ์ ๋๊ฐ๋ค. ๋ฌธ์ ๋ ๊ฐ๊ฒฉ์ด์๋๋ฐ CP/M-86์ ๊ฐ๊ฒฉ์ 250๋ฌ๋ฌ, MS-DOS๋ 40๋ฌ๋ฌ์๊ณ ๊ฒฐ๊ตญ CP/M-86์ 8๋นํธ ์์ฅ์์์ ๋์ฑ๊ณต๊ณผ ๋ฌ๋ฆฌ IBM PC์์๋ ๊ทธ๋ค์ง ํ๋ฆฌ์ง ์์๋ค. ์์ฒด ์ ๋๊ฐ๋ CP/M์ด์๋์ง๋ผ ์ฝง๋๋ฅผ ์ข ์ธ์ ๋ ๋ชจ์์ด๋ค. ์ดํ ๊ฒ๋ฆฌ ํฌ๋ฌ์ ๊ฐ๊ฒฉ ์ฐจ์ด๋ฅผ IBM์ ์ ์ฑ ํ์ผ๋ก ๋๋ ธ์ผ๋ ์ค์ ๋ก๋ ์์ ๋ค์ ์ ํ์ '์ํฐํ๋ผ์ด์ฆ' ์ฉ์ผ๋ก ์ฌ๊ฒผ์ผ๋ฉฐ, 1983๋ CP/M ์ด์คํธ ์ปจํผ๋ฐ์ค์์๋ ๊ฐ๊ฒฉ ์ ์ฑ ์ ์๋ฌธ์ ์ ๊ธฐํ๋ ์ฐธ์์๋ค์๊ฒ ๊ฒ๋ฆฌ ํฌ๋ฌ์ด ์ง์ '์ ๊ฐ์ด๋ค' ๋ผ๊ณ ์ฃผ์ฅํ ๊ฒ์ผ๋ก ๋ณผ ๋ ๋์งํธ ๋ฆฌ์์น๋ ํ๋ฆฌ๋ฏธ์์ ๋์น ์๊ฐ์ด ์์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
์ด์จ๊ฑฐ๋ ์์ ํ ์ปดํจํฐ์ Q-DOS 1.10์ MS-DOS 1.10 ์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ์ผ๋ฐ ์์ฅ์ ๊ณต๊ธ๋๊ณ ์ด๋ ๋ค์ IBM์ OEM์ผ๋ก ๊ณต๊ธ๋๋ฉด์ PC-DOS๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ค์ด๊ฐ๋ค. ๊ทธ๋ฐ๋ฐ IBM๊ณผ์ ๊ณ์ฝ์์ Microsoft๊ฐ '์ด์ ์ฒด์ ์ ๊ดํ ๋ชจ๋ ๊ถ๋ฆฌ๋ Microsoft๊ฐ ๊ฐ์ง'์ด๋ผ๋ ์กฐํญ์ ๊ณ์ฝ์์ ์ง์ด๋ฃ์๊ณ , ์ด ๋๋ถ์ IBM์ PC ๊ธฐ์ ๊ณต๊ฐ๊ฐ PC ์ฐ์ ์ ํฌ๊ฒ ํฅํ๊ฒ ํ์ง๋ง ์ ์ IBM์ ํ๋์จ์ด ๋งค์ถ์ ๊ธ๊ฐ์ํจ ๋ฐ๋ฉด Microsoft๋ ํฌ๊ฒ ์ฑ์ฅ์์ผฐ๊ณ ์ด๋ก ์ธํ ์ด์ต์ IBM์๊ฒ ๋จ ํ ํผ๋ ๋์๊ฐ์ง ์์๋ค. IBM์ ๊ทธ๋์์ผ ํํํ์ง๋ง ์ด๋ฏธ ์ด์ ์ฒด์ ์์ฅ์ Microsoft์๊ฒ ์ ๋ น๋นํ ์ํ์๊ณ , OS/2๋ฅผ ๊ฐ๋ฐํด ์ด์ ์ฒด์ ์์ฅ์ ๋์ฐพ๊ธฐ ์ํด ๋ ธ๋ ฅํ์์ง๋ง ๊ฒฐ๊ตญ ์๋์ฐ์๊ฒ ์์ ํ ๋ฐ๋ ค OS/2๋ ์ฌ๋ผ์ง๊ณ ๋ง์๋ค. ํ์ฌ IBM์ IBM PC ๋ถ๋ฌธ์ ๋ ๋ ธ๋ฒ์๊ฒ ๋งค๊ฐํ๊ณ ๋ฉ์ธํ๋ ์ ์์ฅ ๋ฐ ๊ธฐ์ ์ปจ์คํ , ํตํฉ ์๋ฃจ์ ์ผ๋ก ๋จน๊ณ ์ด๊ณ ์๋ค. ์ด ์ํ ๊ณผ๊ฑฐ ๋๋ฌธ์ IBM์ ๋ ธํธ๋ถ ThinkPad์๋ ํ๋ ์๋์ฐ ํค๊ฐ ์์๋ค. ์ผ์ข ์ ์์กด์ฌ์ด๋๊น. ๊ทธ๋ฌ๋ ์ค๊ตญ์ ๋ ๋ ธ๋ฒ์ IBM PC ์ฌ์ ์ด ํ๋ฆฐ ํ์๋ Windows ํค๊ฐ ๋ฌ๋ ค ๋์จ๋ค. ๋ ๋ฒ ๊ฐ์ด ์ํ ์ผ์ด๋ค.
์ดํ MS-DOS๋ ํ๋ํ๋ IBM PC ์์ฅ์ ์ฃผ๋ ฅ ์ด์ ์ฒด์ ๋ก์ ๊ณ์ํด์ ๋ฒ์ ์ ๋ฐ์ดํธ๋ฅผ ํด ๋๊ฐ์ผ๋, 1994๋ ๋ฒ์ 6.22๋ฅผ ๋์ผ๋ก ์ฃผ๋ ฅ ์ด์ ์ฒด์ ์ ์๋ฆฌ๋ฅผ ์ด๋ฌํด์ ๋์จ Windows 95์ ๋๊ฒจ ์ฃผ์๋ค. ์๋์ฐ 95 ์ดํ์ MS-DOS์ ์์์ ๋ํด์๋ ํ์ ํ์๋ค.
4. ํน์ง[ํธ์ง]
๊ฐ์ธ์ฉ ์ปดํจํฐ์ ์ปดํจํ
ํ์๊ฐ ๋ฏธ์ฝํ๋ 1980๋
๋ ์ด์ ๋ฑ์ฅํ ์ด์ ์ฒด์ ์ด๋๋งํผ ๋ฉํฐํ์คํน์ ์ง์ํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ฑ๊ธ ํ์คํน & ์ฑ๊ธ ์ ์ ๋ก๋ง ์์
์ ์งํํ๋ฉฐ ํ์ฌ ์คํํ๋ ํ๋ก๊ทธ๋จ์ด ์์คํ
์์์ ๋
์ ํ๋ ํํ์ด๋ค. ๋์ค์ ์ธํ
80286์ด ๋์ค๋ฉด์ ํ๋์จ์ด ํ๊ฒฝ์ ๋ฉํฐํ์คํน์ ์ง์ํ ์ ์๊ฒ ๋์์ง๋ง IBM PC ํธํ๊ธฐ์ข
์ปดํจํฐ๋ค์ Windows 95๊ฐ ๋์ค๊ธฐ ์ง์ ๊น์ง MS-DOS๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ ๋๋ก ํ์ฉํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค. IBM์์ ๋ง๋ Topview๋ ์ฟผํฐ๋ฑ(Quaterdeck)์์ ๋ง๋ DESQview ๊ฐ์ ๋ฉํฐํ์คํน์ ์ง์ํ๋ ์
ธ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ ์ฌ์ฉํด์ผ๋ง ํ๋ค. ๋ '๋จ ์์ฃผ ํ๋ก๊ทธ๋จ(Terminate and Stay Resident, TSR)'์ด๋ผ๋ ๊ฐ๋
์ด ์์๋ค. ์๋ MS-DOS์์๋ ํ๋ก๊ทธ๋จ์ ํ ๋ฒ์ ํ๋ ๋ฐ์ ์คํํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ํ์์ ์ปค๋งจ๋ ์
ธ์ธ command.com์ ์คํํ๋ค๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉด ์ ์ด๊ถ์ ์์ฉ ํ๋ก๊ทธ๋จ์๊ฒ ๋๊ฒจ ์ฃผ๊ณ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํ ๋ command.com์ ์ ์ด๊ถ์ ๋๋๋ ค ์ฃผ๋ ์์ผ๋ก ์ด์ฉํ๋๋ฐ, ์ด๋ฅผ ์ฝ๊ฐ ๋นํ์ด ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํ์ง ์๊ณ ๋จ์ ์ผ๋ถ๋ถ์ ๋จ๊ฒจ๋ ์ฑ command.com์ผ๋ก ์ ์ด๊ถ์ ๋๋๋ ค ์ฃผ๊ณ [13] ํน์ ํ ํค๋ฅผ ์
๋ ฅํ๊ฑฐ๋ ํ๋ ํธ๋ฆฌ๊ฑฐ ์กฐ๊ฑด์ ๊ฐ์งํ๋ฉด ์๋์ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฐฉ์์ผ๋ก ๋ฉํฐํ์คํน์ ํ๋ด๋ด๋ ๋ฐฉ๋ฒ๋ ์์๋ค.
์ ์ ์ธํฐํ์ด์ค๋ CLI(Command Line Interface)๋ง ์ง์ํ๋ค. ๋ช ๋ น ํ๋กฌํํธ์ ์ง์ ๋ช ๋ น์ด๋ฅผ ๊ธฐ์ ํ์ฌ ํ์ผ ๋ณต์ฌ, ์ญ์ , ์คํ ๋ฑ์ ์์ ์ ํ๊ฒ ๋๋๋ฐ ์๋์ฐ ๊ฐ์ GUI ์ด์ ์ฒด์ ๋ถํฐ ์ปดํจํฐ๋ฅผ ์ ํ๊ธฐ ์์ํ ์ธ๋๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ด์ ๋ณผ ์ผ์ด ๊ฑฐ์ ์์ ๊ฒ์ด๋ค. ์์ด์ฝ์ ํ๋๋ ์ ๋ณด์ด๊ณ ์น ํ์ ์ฐ์ฃผ ๊ฐ์ ํ๋ฉด์ ํฌ๋ฐํ ์๋ฌธ ๊ธ์จ๋ง ๋ ์ ์ปค์ ํ๋๋ง ๊น๋ฐ์ธ๋ค. ์ด๋ฌํ ์ด๋ ค์์ ํด๊ฒฐํ๊ธฐ ์ํด ์ํํธ์จ์ด ํ์ฌ๋ค์ ๋ณต์กํ DOS ๋ช ๋ น์ด๋ฅผ ํ๋ค์ด ๋ฉ๋ด ๋ฐฉ์์ผ๋ก ์ฝ๊ฒ ์คํํ ์ ์๊ฒ ๋ง๋ ํ๋ก๊ทธ๋จ์ธ ์ ธ ์์ฉ ํ๋ก๊ทธ๋จ๋ค, ์๋ฅผ ๋ค์ด ์ผํธ๋ด ํฌ์ธํธ์ PC Tools๋ ํผํฐ ๋ ธํด ์ปดํจํ ์ ๋ ธํด ์ ํธ๋ฆฌํฐ, Norton Commander ๋ฑ[14] ๋์๋ค. ํ๊ตญ์์๋ ์ต์ ํ์จ๊ฐ Mdir์ด๋ผ๋ ์ ธ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์๋๋ฐ ๋งค์ฐ ์ ๋ช ํ๋ค.[15] Microsoft๋ 1988๋ ์ ๋ด๋์ MS-DOS 4.0๋ถํฐ๋ 'DOS Shell'์ด๋ผ๋ ์ ธ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ด์ฅํ๊ธฐ๋ ํ๋ค.
MS-DOS ๋ณธ์ฒด์ ์ฉ๋์ ๋ ๋ฆฝํ ์ต์ข ๋ฒ์ 6.22์์์กฐ์ฐจ 6MB ๋ฏธ๋ง์ด์ง๋ง, ๊ธฐ๋ฅ๊ณผ ๋ช ๋ น์ด์ ๋ํด ํด์คํ๋ ์์ ์ ๋๊ป๋ ์ฌ๋งํ Windows ์ด์ ์ฒด์ ํด์ค ์์ ๋ณด๋ค ๋๊ป๋ค. Windows์์๋ ๋ณด์กฐ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ๋ถ๋ฆฌ์ฐ๋ ๋ถ๊ฐ ์ ํธ๋ฆฌํฐ ํ๋ก๊ทธ๋จ์ ๋ํ ์ค๋ช ๋๋ฌธ์ ๊ทธ๋ ๊ณ , ๋ํดํ ๋ช ๋ น์ด๊ฐ ์ฐ์ ํด ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค๋ง ์ด๋ฐ ๋ช ๋ น์ด ์ ๋ ฅ ์ฒด๊ณ๋ ํ ๊ฐ์ง ์ฅ์ ์ด ์๋๋ฐ, DOS ๋ช ๋ น์ด๋ง์ผ๋ก๋ ๊ฐ๋ฐํ ์ ์๋ ๋ฒ์๊ฐ ๋๊ธฐ ๋๋ฌธ. ์ผ๊ด ์ฒ๋ฆฌ(batch) ํ์ผ์ ์์ฑํด์ ๊ฐ๋จํ ๊ฒ์๊น์ง๋ ๋ง๋ค ์ ์๋ค.๋ฌผ๋ก ๋ฆฌ๋
์ค๋ ์ ๋์ค๋ฅผ ํํ ์ ํ๋ ์ฌ๋์ด๋ผ๋ฉด ๋ณ ๊ฒ ์๋๋ค
์ ์ ์ธํฐํ์ด์ค๋ CLI(Command Line Interface)๋ง ์ง์ํ๋ค. ๋ช ๋ น ํ๋กฌํํธ์ ์ง์ ๋ช ๋ น์ด๋ฅผ ๊ธฐ์ ํ์ฌ ํ์ผ ๋ณต์ฌ, ์ญ์ , ์คํ ๋ฑ์ ์์ ์ ํ๊ฒ ๋๋๋ฐ ์๋์ฐ ๊ฐ์ GUI ์ด์ ์ฒด์ ๋ถํฐ ์ปดํจํฐ๋ฅผ ์ ํ๊ธฐ ์์ํ ์ธ๋๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ด์ ๋ณผ ์ผ์ด ๊ฑฐ์ ์์ ๊ฒ์ด๋ค. ์์ด์ฝ์ ํ๋๋ ์ ๋ณด์ด๊ณ ์น ํ์ ์ฐ์ฃผ ๊ฐ์ ํ๋ฉด์ ํฌ๋ฐํ ์๋ฌธ ๊ธ์จ๋ง ๋ ์ ์ปค์ ํ๋๋ง ๊น๋ฐ์ธ๋ค. ์ด๋ฌํ ์ด๋ ค์์ ํด๊ฒฐํ๊ธฐ ์ํด ์ํํธ์จ์ด ํ์ฌ๋ค์ ๋ณต์กํ DOS ๋ช ๋ น์ด๋ฅผ ํ๋ค์ด ๋ฉ๋ด ๋ฐฉ์์ผ๋ก ์ฝ๊ฒ ์คํํ ์ ์๊ฒ ๋ง๋ ํ๋ก๊ทธ๋จ์ธ ์ ธ ์์ฉ ํ๋ก๊ทธ๋จ๋ค, ์๋ฅผ ๋ค์ด ์ผํธ๋ด ํฌ์ธํธ์ PC Tools๋ ํผํฐ ๋ ธํด ์ปดํจํ ์ ๋ ธํด ์ ํธ๋ฆฌํฐ, Norton Commander ๋ฑ[14] ๋์๋ค. ํ๊ตญ์์๋ ์ต์ ํ์จ๊ฐ Mdir์ด๋ผ๋ ์ ธ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์๋๋ฐ ๋งค์ฐ ์ ๋ช ํ๋ค.[15] Microsoft๋ 1988๋ ์ ๋ด๋์ MS-DOS 4.0๋ถํฐ๋ 'DOS Shell'์ด๋ผ๋ ์ ธ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ด์ฅํ๊ธฐ๋ ํ๋ค.
MS-DOS ๋ณธ์ฒด์ ์ฉ๋์ ๋ ๋ฆฝํ ์ต์ข ๋ฒ์ 6.22์์์กฐ์ฐจ 6MB ๋ฏธ๋ง์ด์ง๋ง, ๊ธฐ๋ฅ๊ณผ ๋ช ๋ น์ด์ ๋ํด ํด์คํ๋ ์์ ์ ๋๊ป๋ ์ฌ๋งํ Windows ์ด์ ์ฒด์ ํด์ค ์์ ๋ณด๋ค ๋๊ป๋ค. Windows์์๋ ๋ณด์กฐ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ๋ถ๋ฆฌ์ฐ๋ ๋ถ๊ฐ ์ ํธ๋ฆฌํฐ ํ๋ก๊ทธ๋จ์ ๋ํ ์ค๋ช ๋๋ฌธ์ ๊ทธ๋ ๊ณ , ๋ํดํ ๋ช ๋ น์ด๊ฐ ์ฐ์ ํด ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค๋ง ์ด๋ฐ ๋ช ๋ น์ด ์ ๋ ฅ ์ฒด๊ณ๋ ํ ๊ฐ์ง ์ฅ์ ์ด ์๋๋ฐ, DOS ๋ช ๋ น์ด๋ง์ผ๋ก๋ ๊ฐ๋ฐํ ์ ์๋ ๋ฒ์๊ฐ ๋๊ธฐ ๋๋ฌธ. ์ผ๊ด ์ฒ๋ฆฌ(batch) ํ์ผ์ ์์ฑํด์ ๊ฐ๋จํ ๊ฒ์๊น์ง๋ ๋ง๋ค ์ ์๋ค.
5. ๋ฒ์ [ํธ์ง]
- Q-DOS 1.0: ์์ ํ ์ปดํจํฐ์์ ์ ์ํ CP/M ํด๋ก ์ด์ ์ฒด์ . Microsoft์์ Q-DOS์ ๋ํ ์ง์ ์ฌ์ฐ๊ถ์ ์ฌ๋ค์ด๊ณ ๊ฐ๋ฐ์ ํ ํจํฐ์จ๊น์ง ์์ ํด ๋์จ ํ์ ๋ฒ์ ์ด ๋ฐ๋ก MS-DOS๋ค.
- MS-DOS 1.x
- ๋ฒ์ 1.10(1982๋ 5์): ์ต์ด ๋ฐ๋งค ๋ฒ์ . 5.25์ธ์น 2D ๋จ๋ฉด ํ๋กํผ ๋์คํฌ(160KB)์ ๋ค์ด ์์๋ค. ์์ง ํ์ดํ๋ผ์ธ, ๋ฆฌ๋ค์ด๋ ์ , ์ฅ์น ๋๋ผ์ด๋ฒ๋ ๋๋ ํ ๋ฆฌ ๊ธฐ๋ฅ๋ ์์๋ ์์ ์ด๋ค. IBM์ PC DOS 1.0์ผ๋ก ๋ฐ๋งคํ๋ค.
- ๋ฒ์ 1.25: IBM PC ํธํ๊ธฐ์ข ์ ์ ๊ณต๋๋ ์ต์ด์ MS-DOS์ด๋ค.
- MS-DOS 2.x
- ๋ฒ์ 2.0(1983๋ 3์): ์ต๋ 10MB์ ํ๋๋์คํฌ๋ฅผ ์ง์. ๋ํ 5.25์ธ์น 2D ์๋ฉด ํ๋กํผ ๋์คํฌ(360KB)๋ฅผ ์ง์ํ๊ธฐ ์์ํ๋ค. ๋๋ ํ ๋ฆฌ ๋ฐ ์ฅ์น ๋๋ผ์ด๋ฒ ๊ธฐ๋ฅ๋ ์ถ๊ฐํ๋ค. IBM์ PC DOS 2.0์ผ๋ก ๋ฐ๋งคํ๋ค. ์ด ๋ฒ์ ์ DOS๋ถํฐ ์ต์ด์ Windows์ธ Windows 1.x์ ์ง์ํ๋ค. ๋ฌผ๋ก ์ด๋์ ์๋์ฐ๋ ์์ฉํ๋ก๊ทธ๋จ์ด์์ง๋ง...
- ๋ฒ์ 2.1(1983๋ 11์): ์๋ง์ ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ๋ค. ํ์ฌ ๋๊ป์ ๋๋ผ์ด๋ธ ๋ฒ ์ด๋ก ๋ง๋ค์ด์ง ํ๋กํผ ๋์คํฌ ๋๋ผ์ด๋ธ๋ฅผ ์ง์ํ๊ธฐ ์์ํ๋ค. ๊ทธ ๋น์ ํ๋กํผ ๋์คํฌ ๋๋ผ์ด๋ธ๋ ์ง๊ธ๋ณด๋ค ํจ์ฌ ๋๊บผ์ ๊ณ , ์ด ๊ท๊ฒฉ์ ๋๋ผ์ด๋ธ ๋ฒ ์ด๋ฅผ Full-height ๋๋ผ์ด๋ธ ๋ฒ ์ด๋ผ ๋ถ๋ฅธ๋ค. ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ ๊ด ๋์คํฌ ๋๋ผ์ด๋ธ ๋๊ป๋ฅผ Half-height ๋๋ผ์ด๋ธ ๋ฒ ์ด๋ผ ๋ถ๋ฅด๋๋ฐ, IBM PCjr ๋ ์ฒ์ ๋ฑ์ฅํ๊ณ , ์ด๊ฒ์ ์ง์ํ ๊ฒ์ด๋ค. IBM์ PC DOS 2.1๋ก ๋ฐ๋งคํ๋ค.
- ๋ฒ์ 2.11: IBM PC ํธํ๊ธฐ์ข ์ ์ ๊ณต๋๋ MS-DOS์ด๋ค.
- MS-DOS 3.x
- ๋ฒ์ 3.0(1984๋ 8์): FAT16 ํ์ผ ์์คํ ์ ์ฒ์์ผ๋ก ๋ฃ์ผ๋ฉด์ ์ต๋ 32MB์ ํ๋๋์คํฌ ์ง์. 5.25์ธ์น 2HD ํ๋กํผ ๋์คํฌ(1.2MB) ์ง์. IBM์ PC DOS 3.0์ผ๋ก ๋ฐ๋งคํ๋ค.
- ๋ฒ์ 3.1(1985๋ 4์): LAN ์ง์. IBM ๋คํธ์ํฌ์ Microsoft ๋คํธ์ํฌ๋ฅผ ์ง์ํ๋ค. IBM์ PC DOS 3.1๋ก ๋ฐ๋งคํ๋ค.
- ๋ฒ์ 3.2(1986๋ 3์): 3.5์ธ์น 2DD ํ๋กํผ ๋์คํฌ(720KB)๋ฅผ ์ง์. XCOPY๊ฐ ์ฒ์ ๋ฑ์ฅํ๋ค. IBM์ PC DOS 3.2๋ก ๋ฐ๋งคํ๋ค.
- ๋ฒ์ 3.21: ์ฌ๋ฌ ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐ. IBM PC ํธํ๊ธฐ์ข ์ ์ ๊ณตํ๋ค.
- ๋ฒ์ 3.3(1987๋ 4์): 3.5์ธ์น 2HD ํ๋กํผ ๋์คํฌ(1.44MB)๋ฅผ ์ง์. XCOPY์ ํ์ ๋๋ ํ ๋ฆฌ์ ํ์ผ๋ค๊น์ง ๋ณต์ฌํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๋ค. IBM์์ PC DOS 3.3์ผ๋ก ๋ฐ๋งคํ๋ค. ํ์ ํ MS-DOS 4.0 ๋ฌธ์ ๋๋ฌธ์ 5.0์ด ๋ฑ์ฅํ ๋๊น์ง ๊ฐ์ฅ ์ฌ๋๋ฐ์ MS-DOS์๋ค.
- ๋ฒ์ 3.31(1987๋ 11์): ์ปดํฉ์ ์ ๊ณตํ ๊ฒ์ด๋ฉฐ, 32MB ์ด์์ ํ๋๋์คํฌ๋ฅผ ์ง์ํ๊ธฐ ์ํ ๊ฒ์ด์๋ค. ์ต๋ 512MB์ ํ๋๋์คํฌ๋ฅผ ์ง์ํ๋ค.
- MS-DOS 4.0(Microsoft ๊ฐ๋ฐ, ๋ฉํฐํ์คํน ๋ฒ์ , 1986๋ ): 80386์ ๋ณดํธ ๋ชจ๋๋ฅผ ์ญ๋ถ ํ์ฉํ, ์ ์ ํ ๋ฉํฐํ์คํน์ ์ง์ํ ์ง๋ณด์ ์ธ ์ด์ ์ฒด์ ์์ผ๋ IBM์ ๋ฌด๊ด์ฌ์ผ๋ก ์ผ๋ง ํ๋ฆฌ์ง ๋ชปํ์ฑ ๊ธ๋ฐฉ ํ๋งค๊ฐ ์ค๋จ๋์๋ค.
- MS-DOS 4.x(IBM ๊ฐ๋ฐ)
- ๋ฒ์ 4.00(PC DOS 4.00, 1988๋ 7์): ์ต๋ 2GB์ ํ๋๋์คํฌ ์ง์. ๋ง์ฐ์ค ์ง์. ์ค์ฒฉ ํ์ฅ ๋ฉ๋ชจ๋ฆฌ(EMS, Expanded Memory Specification) ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ, EMM386 ์ถ๊ฐ. ํ ์คํธ ๊ธฐ๋ฐ ์ ธ ์์ฉ ํ๋ก๊ทธ๋จ์ธ DOSShell๋ ์ถ๊ฐ. ๊ทธ๋ฌ๋ ๋ก์ฐ ๋ ๋ฒจ ํฌ๋งท์์ ๋ฒ๊ทธ๊ฐ ์์๊ณ , ๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ(640KB)๋ฅผ 3.3๋ณด๋ค ๋ ๋ง์ด ์ก์ ๋จน๋ ๋ฌธ์ ๊ฐ ์์ด ์ธ๊ธฐ๊ฐ ์ข์ง๋ ์์๋ค. IBM์ PC DOS 4.00์ผ๋ก ๋ฐ๋งคํ๋ค.
- ๋ฒ์ 4.01(MS-DOS 4.01): ๋ง์ดํฌ๋ก์ํํธ๊ฐ ๋ค์ ์ฃผ๋๊ถ์ ์ก๊ณ ๊ฐ๋ฐํ ๊ฒ์ด๋ค. ๋ฒ์ 4.00์ ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐ. ๋๋ผ์ด๋ธ์ ๋์คํฌ๋ฅผ ์๋ณํ ์ ์๋ ๋ณผ๋ฅจ ์๋ฆฌ์ผ ๋ฒํธ(Volume Serial Number)๋ฅผ ๋์ ํ์๋ค.
- MS-DOS 5.x
- MS-DOS 5.0(1991๋ 6์): ํ ์คํธ ํ์ผ์ ํธ์งํ๋ ค๋ฉด ์ค ๋จ์ ํธ์ง๊ธฐ EDLIN์ ์จ์ผ ํ์ผ๋, ์ข ๋ ํธ์งํ๊ธฐ ํธํ ์ ์ฒด ํ๋ฉด ํ ์คํธ ํธ์ง๊ธฐ EDIT๋ฅผ ๋์ ํ์๋ค. Quick BASIC๋ ๋์ ํ๋ค. 3.5์ธ์น 2.88MB ํ๋กํผ ๋์คํฌ ์ง์.
MS-DOS 5.0์ผ๋ก ๋ค์ด์ค๋ฉด์ ๋น์ฝ์ ์ผ๋ก ๋ฐ์ ํ ๊ฒ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ด๋ค. 1987๋ Windows 2.01์ ๋์ ํ HIMEM.SYS์ MS-DOS์๋ ๋ฃ์ด, 1MB ์ด์์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฐ์ ํ์ฅ ๋ฉ๋ชจ๋ฆฌ(XMS, eXtended Memory Specification)๋ก์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ก๋ค. ๋ํ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ(HMA, High Memory Area)๊ณผ ์์ ๋ฉ๋ชจ๋ฆฌ ์์ญ(Upper Memory Area)์ด ๋ฑ์ฅํด MS-DOS์ ์ฅ์น ๋๋ผ์ด๋ฒ๋ฅผ ์ด๊ณณ์ ์ฌ๋ฆด ์ ์๊ฒ ๋๊ณ , ๊ทธ๋์ ๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ ์์ญ(640KB)์ ์ข ๋ ์๋ฐํ๊ฒ ์ธ ์ ์๊ฒ ๋์๋ค. ๋ฐ๋งค ์ฆ์ ํฐ ์ธ๊ธฐ๋ฅผ ์ป์๋ค. IBM์ PC DOS 5.0์ผ๋ก ๋ฐ๋งคํ๋ค. - MS-DOS 5.50: ์๋์ฐ NT์ NTVDM(NT Virtual DOS Machine)
- MS-DOS 6.x
- MS-DOS 6.0(1993๋ 5์): ์ ํธ๋ฆฌํฐ ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก ์์๋ ๊ฒ๋ค์ด ์๋ฉ ์ด์ ์ฒด์ ๋ด์ ํฌํจ๋์๋ค. ์ฃผ๋ก ์๋งํ ๊ณผ ์ผํธ๋ด ํฌ์ธํธ์ ์ ํธ๋ฆฌํฐ๋ค์ ๋ผ์ด์ ์ค ๋ฐ์ ๋ฃ์๋ค. ์๋ฅผ ๋ค์ด DEFRAG๋ ์๋งํ ์ SPEEDISK๋ฅผ ๋ผ์ด์ ์ค ๋ฐ์ ๊ฒ์ด๊ณ , MSAV์ MWAV, VSAFE๋ ์ผํธ๋ด ํฌ์ธํธ์ ๋ฐฑ์ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ ๋ผ์ด์ ์ค ๋ฐ์ ๊ฒ์ด๋ค. ๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ ํ๋ก๊ทธ๋จ MEMMAKER๋ฅผ ๋ฃ์๋ค. ๋์คํฌ ์์ถ ํ๋ก๊ทธ๋จ์ธ DBLSPACE๋ฅผ ๋์ ํ๋ค. IBM์ PC DOS 6.1๋ก ๋ฐ๋งคํ๋ค. ์ฌ๋ด์ผ๋ก ์ด ๋ ์ดํ๋ถํฐ IBM์ DOS ์ด์ ์ฒด์ ๋ฅผ ๋ ์์ ์ผ๋ก ๊ฐ๋ฐํ๊ธฐ ์์ํ๋ค.
- MS-DOS 6.2(1993๋ 9์): ๋ง์ ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ์ผ๋ฉฐ ํนํ ๋์คํฌ ์์ถ ํ๋ก๊ทธ๋จ์ธ DBLSPACE๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์คํ๋ ์น๋ช ์ ์ธ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ค. IBM์ PC DOS 6.1๊ณผ ํท๊ฐ๋ฆฌ์ง ์๋๋ก 6.2๋ก ์ ํ๋ค๊ณ ํ๋ค.[16] CHKDSK์์ ๋์ฑ ๊ณ ๊ธ ๊ธฐ๋ฅ์ผ๋ก ๋ฌด์ฅํ SCANDISK๊ฐ ์ฒ์์ผ๋ก ๋ฑ์ฅํ๋ค.
- MS-DOS 6.21(1994๋ 2์): Microsoft๊ฐ Stac Electronics์ ๋์คํฌ ์์ถ ํ๋ก๊ทธ๋จ์ ๋ฒ ๊ปด DBLSPACE๋ฅผ ๋ง๋ค์์์ด ๋คํต๋ฌ๋ค. Stac Electronics๋ ๋ง์ดํฌ๋ก์ํํธ์ ํนํ ์นจํด ์์ก์ ๊ฑธ์๊ณ , ๋ฒ์์์ ์ด๋ฅผ ์ธ์ ํด Microsoft์ ์ ๊ฑฐํ ๊ฒ์ ๋ช ๋ นํ๋ค. ๊ทธ๋ ๊ฒ ๋ฑ์ฅํ ๋ฒ์ ์ด๋ค.
- MS-DOS 6.22(1994๋ 4์): ๋ง์ง๋ง์ผ๋ก ๋จํ ๋ฐ๋งคํ MS-DOS์ด๋ค. ๋์คํฌ ์์ถ ํ๋ก๊ทธ๋จ์ DRVSPACE๋ก ๋์ฒดํ๋ค. ๋ํ, DOSSHELL์ด ๊ธฐ๋ณธ ์ค์น์์ ๋น ์ก๋ค. ์ ๊ทธ๋ ์ด๋ ํฉ์ ์์ง๋ง Enhanced Tools ํจํค์ง์ ๋๋ด๋ Supplemental Disk์ ์ ํ ์ค์นํด์ผ ํ๋ค. ์ฐธ๊ณ ๋ก ํ๊ธ MS-DOS์ ๊ฒฝ์ฐ 6.2๋ถํฐ ๊ธฐ๋ณธ ์ค์น์์ ๋น ์ก๋ค.
- MS-DOS 7.x
- MS-DOS 7.0(1995๋ 8์): Windows 95์ VDM(Virtual DOS Machine: ๊ฐ์ DOS ๊ธฐ๊ธฐ)
- MS-DOS 7.1(1996๋ 8์): Windows 95 OSR2๋ถํฐ ์๋ 98 Second Edition๊น์ง ์ฐ์๋ VDM
- MS-DOS 8.0(2000๋ 9์): Windows Me์ VDM์ด์ MS-DOS์ ๋ง์ง๋ง ๋ฒ์ ์ด๋ค. Windows XP์์ ์๋ ๋์คํฌ๋ฅผ ๋ง๋ค๋ฉด ์ด ๋ฒ์ ์ MS-DOS๊ฐ ํฌํจ๋์ด ์๋ค.
6. Windows ์๋์ MS-DOS[ํธ์ง]
Windows 3.1๊น์ง๋ MS-DOS์ ๊ทธ๋ํฝ ์
ธ ํ๋ก๊ทธ๋จ์ผ๋ก ๋์ํ๋ค. Windows 95๋ถํฐ๋ ๋ถํธ ๋ก๋ ๋ฐ DOS ์์ฉ ํ๋ก๊ทธ๋จ ํธํ ๊ณ์ธต์ผ๋ก ๊ด์ฌํ๋๋ฐ, ์ด๋ฅผ VDM(Virtual DOS Machine)์ด๋ผ ๋ถ๋ ๋ค.[17] MS-DOS์์ ๋
๋ฆฝํ ์ต์ข
๋ฒ์ ์ 6.22์ง๋ง Windows 9x ๊ณ์ด์ ์๊ธฐ์ ์ด์ ๋ก MS-DOS๊ฐ ์์๋๋ฐ, Windows 95์ 7.0, 95 OSR2์ Windows 98, 98SE์๋ 7.1, Windows Me์ 8.0 ๋ฒ์ ์ MS-DOS๊ฐ ๋ค์ด๊ฐ๋ค. ์๋น์๊ฐ ๋ง์ง๋ง์ผ๋ก (๋
๋ฆฝ์ ์ผ๋ก) ๋ณธ ์ต์ข
ํ์ 6.22์์ง๋ง, ์ง์ง ์ต์ข
ํ์ Me์ ํฌํจํ 8.0์ธ ์
.[18]
Windows NT๋ MS-DOS์ ๋ฌด๊ดํ๊ฒ ์ค๊ณํ ์ด์ ์ฒด์ ์์ผ๋, ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด NTVDM(NT Virtual DOS Machine)์ ๋ฃ์๋ค. ์ด๋ NT์ ํํต์ ์๊ณ ์๋ ํ์ฌ์ Windows 10์๊น์ง ์ด์ด์ง๊ณ ์๋ค. x86 CPU์ ๊ฐ์ 8086 ๋ชจ๋๋ฅผ ์ด์ฉํ ๊ธฐ๋ฅ์ธ๋ฐ, ์ด ๋๋ถ์ ์์ ํ์ง๋ ์์ง๋ง MS-DOS ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ 16๋นํธ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ WoW(Windows on Windows)์ ๋์๊น์ง ๋ฐ์ ์ด๋ ์ ๋๋ ์คํ์ด ๊ฐ๋ฅํ๋ค. ์ค์ ๋ง ์ ๋ง์ง๋ฉด ๊ฒ์๋ ์ด๋ ์ ๋๋ ๋๋ฆด ์ ์์์ ์ ๋. ๊ทธ๋ฌ๋ Windows Vista ์ดํ๋ถํฐ๋ 64๋นํธ ์ด์ ์ฒด์ ๊ฐ ๋ฑ์ฅํ๊ณ , ์ด๋ฅผ ์ค์นํ ๊ฒฝ์ฐ AMD64์ ๋กฑ ๋ชจ๋(64๋นํธ ๋ชจ๋)์์๋ ๊ฐ์ 8086 ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ NTVDM๊ณผ WoW๋ฅผ ์ ๊ฑฐํ ์ ๋ฐ์ ์์๋ค.[19] ๊ทธ๋์ ๋ ์ด์ MS-DOS๋ฅผ ๋น๋กฏํ 16๋นํธ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์๊ฒ ๋์๋ค. 32๋นํธ ์ด์ ์ฒด์ ๋ฅผ ์ค์นํ๋ฉด Windows 7๊น์ง๋ ์ด๋ ์ ๋ ์คํ์ด ๊ฐ๋ฅํ์ผ๋, Windows 8๋ถํฐ ์ ์ฒด ํ๋ฉด ๋ชจ๋๋ก ์ ํํ๋ DOS ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋์ฐ๋ฉฐ ์คํ์ด ๋์ง ์๋๋ค. ์ด์ ๋ ๋์คํ๋ ์ด ๋๋ผ์ด๋ฒ ๋ชจ๋ธ์ด WDDM(Windows Display Driver Model)์ผ๋ก ๋ฐ๋๋ฉด์ ๊ณผ๊ฑฐ VGA์ ๋น๋์ค ๋ชจ๋๋ฅผ ์ค์ ํ ์ ์์๋ BIOS ์ธํฐ๋ฝํธ ํธ์ถ, int 10H๋ฅผ ๋์คํ๋ ์ด ์ฅ์น ๋๋ผ์ด๋ฒ๊ฐ ๋ ์ด์ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
NT ๊ธฐ๋ฐ์ ์๋์ฐ์์๋ '๋ช ๋ น ํ๋กฌํํธ'(cmd.exe)๋ก MS-DOS ๋น์ทํ ํ๊ฒฝ์ ์ฌ์ฉํ ์ ์๋ค. ๋ค๋ง cmd.exe๋ ๋ช ๋ น์ด ํ๊ฒฝ์ MS-DOS์ฒ๋ผ ํ๋ด๋ธ ํ๋ก๊ทธ๋จ์ด์ง ์ค์ MS-DOS๋ ์๋๋ค.[20] MS-DOS์ ๋ช ๋ น์ด๋ฅผ ๊ฑฐ์ ๊ทธ๋๋ก ์ค์ฉํ์ง๋ง ์ด๋ค DOS ์์ฉ ํ๋ก๊ทธ๋จ๋ ์คํํ ์ ์๋ค. ๋ช ๋ น ํ๋กฌํํธ์์๋ง ๋จนํ๋ ๊ฐ์ข ๊ณ ๊ธ ๊ธฐ๋ฅ ๋๋ฌธ์ ์์ง๋ ์ฌ์ฉํ๋ ์ฌ๋์ ์๋ ํธ. ์ด์จ๊ฑฐ๋ ์์ง๋ cmd.exe์ ์กด์ฌ๋ก ์ธํด MS-DOS์ ์ํฅ๋ ฅ์ ์์ ํ ์ฌ๋ผ์ง์ง๋ ์์ ์ ์ด๋ค. ์ดํ์ PowerShell์ด๋ผ๋ ๊ฒ๋ ๋์๋๋ฐ ์ด๊ฑด MS-DOS์๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ๊ณ POSIX ํธํ์ ๊ฐ๊น๋ค.
NTVDMx64๋ผ๋ NTVDM๋ฅผ 64๋นํธ ์๋์ฐ์ ์ด์ํ๋ ํ๋ก์ ํธ๊ฐ ์๋ค. ๋ค๋ง ๋ง์ดํฌ๋ก์ํํธ์์ ์ ์๊ถ ๋ถ์ ๋๋ฌธ์ ์ฌ์ฉ์๊ฐ ์ง์ ์์ค ์ฝ๋๋ฅผ ๋ฐ์์ ์ปดํ์ผํด์ผ ํ์ง๋ง ์ด๋ค ์ฌ๋์ด ์ปดํ์ผ๋ ๋ฒ์ ์ ์ฌ๋ ธ๋ค. #[21] ์ฐธ๊ณ ๋ก ์ด ํ๋ก๊ทธ๋จ์ ์ฅ์ ์ผ๋ก๋ ๊ทธ๋ํฝ ๋ชจ๋ ํ๋ก๊ทธ๋จ๋ ์ฐฝ์์ ์คํํ ์ ์๋ค. ๋จ์ ์ 16๋นํธ Windows์ฉ ์คํํ์ผ์ ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ๋ค.
MS-DOS์์๋ ์๋์ฐ ํ๋ก๊ทธ๋จ๋ค์ ์คํํ ์ ์๋ค. ์คํํ๋ฉด "This program cannot be run in DOS mode."[22]๋ผ๋ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋จ๋ฉด์ ์คํ์ด ์ ๋๋ค.
Windows NT๋ MS-DOS์ ๋ฌด๊ดํ๊ฒ ์ค๊ณํ ์ด์ ์ฒด์ ์์ผ๋, ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด NTVDM(NT Virtual DOS Machine)์ ๋ฃ์๋ค. ์ด๋ NT์ ํํต์ ์๊ณ ์๋ ํ์ฌ์ Windows 10์๊น์ง ์ด์ด์ง๊ณ ์๋ค. x86 CPU์ ๊ฐ์ 8086 ๋ชจ๋๋ฅผ ์ด์ฉํ ๊ธฐ๋ฅ์ธ๋ฐ, ์ด ๋๋ถ์ ์์ ํ์ง๋ ์์ง๋ง MS-DOS ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ 16๋นํธ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ WoW(Windows on Windows)์ ๋์๊น์ง ๋ฐ์ ์ด๋ ์ ๋๋ ์คํ์ด ๊ฐ๋ฅํ๋ค. ์ค์ ๋ง ์ ๋ง์ง๋ฉด ๊ฒ์๋ ์ด๋ ์ ๋๋ ๋๋ฆด ์ ์์์ ์ ๋. ๊ทธ๋ฌ๋ Windows Vista ์ดํ๋ถํฐ๋ 64๋นํธ ์ด์ ์ฒด์ ๊ฐ ๋ฑ์ฅํ๊ณ , ์ด๋ฅผ ์ค์นํ ๊ฒฝ์ฐ AMD64์ ๋กฑ ๋ชจ๋(64๋นํธ ๋ชจ๋)์์๋ ๊ฐ์ 8086 ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ NTVDM๊ณผ WoW๋ฅผ ์ ๊ฑฐํ ์ ๋ฐ์ ์์๋ค.[19] ๊ทธ๋์ ๋ ์ด์ MS-DOS๋ฅผ ๋น๋กฏํ 16๋นํธ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์๊ฒ ๋์๋ค. 32๋นํธ ์ด์ ์ฒด์ ๋ฅผ ์ค์นํ๋ฉด Windows 7๊น์ง๋ ์ด๋ ์ ๋ ์คํ์ด ๊ฐ๋ฅํ์ผ๋, Windows 8๋ถํฐ ์ ์ฒด ํ๋ฉด ๋ชจ๋๋ก ์ ํํ๋ DOS ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋์ฐ๋ฉฐ ์คํ์ด ๋์ง ์๋๋ค. ์ด์ ๋ ๋์คํ๋ ์ด ๋๋ผ์ด๋ฒ ๋ชจ๋ธ์ด WDDM(Windows Display Driver Model)์ผ๋ก ๋ฐ๋๋ฉด์ ๊ณผ๊ฑฐ VGA์ ๋น๋์ค ๋ชจ๋๋ฅผ ์ค์ ํ ์ ์์๋ BIOS ์ธํฐ๋ฝํธ ํธ์ถ, int 10H๋ฅผ ๋์คํ๋ ์ด ์ฅ์น ๋๋ผ์ด๋ฒ๊ฐ ๋ ์ด์ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
NT ๊ธฐ๋ฐ์ ์๋์ฐ์์๋ '๋ช ๋ น ํ๋กฌํํธ'(cmd.exe)๋ก MS-DOS ๋น์ทํ ํ๊ฒฝ์ ์ฌ์ฉํ ์ ์๋ค. ๋ค๋ง cmd.exe๋ ๋ช ๋ น์ด ํ๊ฒฝ์ MS-DOS์ฒ๋ผ ํ๋ด๋ธ ํ๋ก๊ทธ๋จ์ด์ง ์ค์ MS-DOS๋ ์๋๋ค.[20] MS-DOS์ ๋ช ๋ น์ด๋ฅผ ๊ฑฐ์ ๊ทธ๋๋ก ์ค์ฉํ์ง๋ง ์ด๋ค DOS ์์ฉ ํ๋ก๊ทธ๋จ๋ ์คํํ ์ ์๋ค. ๋ช ๋ น ํ๋กฌํํธ์์๋ง ๋จนํ๋ ๊ฐ์ข ๊ณ ๊ธ ๊ธฐ๋ฅ ๋๋ฌธ์ ์์ง๋ ์ฌ์ฉํ๋ ์ฌ๋์ ์๋ ํธ. ์ด์จ๊ฑฐ๋ ์์ง๋ cmd.exe์ ์กด์ฌ๋ก ์ธํด MS-DOS์ ์ํฅ๋ ฅ์ ์์ ํ ์ฌ๋ผ์ง์ง๋ ์์ ์ ์ด๋ค. ์ดํ์ PowerShell์ด๋ผ๋ ๊ฒ๋ ๋์๋๋ฐ ์ด๊ฑด MS-DOS์๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ๊ณ POSIX ํธํ์ ๊ฐ๊น๋ค.
NTVDMx64๋ผ๋ NTVDM๋ฅผ 64๋นํธ ์๋์ฐ์ ์ด์ํ๋ ํ๋ก์ ํธ๊ฐ ์๋ค. ๋ค๋ง ๋ง์ดํฌ๋ก์ํํธ์์ ์ ์๊ถ ๋ถ์ ๋๋ฌธ์ ์ฌ์ฉ์๊ฐ ์ง์ ์์ค ์ฝ๋๋ฅผ ๋ฐ์์ ์ปดํ์ผํด์ผ ํ์ง๋ง ์ด๋ค ์ฌ๋์ด ์ปดํ์ผ๋ ๋ฒ์ ์ ์ฌ๋ ธ๋ค. #[21] ์ฐธ๊ณ ๋ก ์ด ํ๋ก๊ทธ๋จ์ ์ฅ์ ์ผ๋ก๋ ๊ทธ๋ํฝ ๋ชจ๋ ํ๋ก๊ทธ๋จ๋ ์ฐฝ์์ ์คํํ ์ ์๋ค. ๋จ์ ์ 16๋นํธ Windows์ฉ ์คํํ์ผ์ ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ๋ค.
MS-DOS์์๋ ์๋์ฐ ํ๋ก๊ทธ๋จ๋ค์ ์คํํ ์ ์๋ค. ์คํํ๋ฉด "This program cannot be run in DOS mode."[22]๋ผ๋ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋จ๋ฉด์ ์คํ์ด ์ ๋๋ค.
7. ํ์/ํธํ ๋ฒ์ [ํธ์ง]
- PC-DOS: MS-DOS์ IBM OEM ๋ฒ์ . ๋ช๋ช ์์คํ ํ์ผ์ ์ด๋ฆ์ด ์ผ๋ฐ MS-DOS์ ๋ฌ๋์ง๋ง[23] ์๋งน์ด๋ ๊ฑฐ์ ๊ฐ๋ค. ๊ทธ๋ฅ ๊ฐ์ ๋ฒ์ ์ PC-DOS์ MS-DOS๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ๋ฌผ๊ฑด์ด๋ผ๊ณ ์๊ฐํด๋ ๋ฌด๋ฐฉํ๋ค. Copyright๋ Microsoft๋ผ๊ณ ์ ํ์ ธ ์์๋ค. ๊ทธ๋ฌ๋ 6.0 ๋ฒ์ ์ดํ๋ก๋ ์์ฌ๊ฐ ๊ฐ๋ณ์ ์ผ๋ก ๊ฐ๋ฐ์ ์งํํ๋ฉด์ ๋ด์ฉ๊ณผ ๋ฒ์ ๋๋ฒ๋ง์ด MS-DOS์ ๋ค์ ๋ฌ๋ผ์ก๋ค.
- FreeDOS: ์์ค๋ฅผ ๊ณต๊ฐํด ๊ฐ๋ฐํ MS-DOS์ ํธํ ์ด์ ์ฒด์ . 1998๋ ๋ถํฐ ๊ฐ๋ฐํ๋ค. ๊ฐํน ์๋์ฐ๋ฅผ ๋ฃ์ง ์์ ์ ๊ฐํ ์ปดํจํฐ์ ๊ธฐ๋ณธ ์ด์ ์ฒด์ ๋ก ๋ค์ด๊ฐ ์๊ธฐ๋ ํ๋ฉฐ DOSBox์๋ ์ฌ์ฉํ๋ ๋ฑ ์์ธ๋ก ๋ง์ด ์ฌ์ฉํ๊ณ ์๋ค.
7.1. ์ํฅ์ ๋ฐ์ ์ด์ ์ฒด์ [ํธ์ง]
MS-DOS์ ์ง์ ์ ์ธ ํธํ์ฑ์ ์์ง๋ง ์ํฅ์ ๋ง์ด ๋ฐ์ ์ด์ ์ฒด์ ๋ค์ด๋ค. ๋์ฒด๋ก ์ผ๋ณธ๊ณ ์ปดํจํฐ์ ๋ง์ด ์ฑ์ฉํ๋ค.
- MSX-DOS : 8๋นํธ ์ปดํจํฐ์๋ MSX์ ์ด์ ์ฒด์ . ๋ง์ดํฌ๋ก์ํํธ๊ฐ MS-DOS 1.10์ ๋ฐํ์ผ๋ก ์ ์ํ์๋๋ฐ ์ฌ๋ฏธ์๊ฒ๋ ๋ช ๋ น์ด๋ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค, ํ์ผ ์์คํ ๋ฑ์ MS-DOS์ ์คํ์ง๋ง ๋ด๋ถ ์์คํ ํธ์ถ์ CP/M๊ณผ ํธํ์ฑ์ด ์์ด์, ์์ฉ ํ๋ก๊ทธ๋จ ํธํ์ฑ์ MS-DOS๊ฐ ์๋ CP/M์ด ์๋ ํน์ดํ ๋ฌผ๊ฑด. ์์ปจ๋ ๊ป๋ฐ๊ธฐ๋ MS-DOS์ด๊ณ ์๋งน์ด๋ CP/M์ด๋ผ๋ ์ด์ผ๊ธฐ. ๋น์ 8๋นํธ PC ์ด์ ์ฒด์ ์ค์์ ์ ๋์ ์ธ ์์น๋ฅผ ์ ํ๊ณ ์๋ CP/M์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ทธ๋๋ก ์ฌ์ฉํ๊ธฐ ์ํ ์กฐ์น์๋ค๊ณ ํ๋ค. ๋์ค์ ์์คํค๊ฐ ์ด๋ฅผ ๋ํญ ๊ฐํํ MSX-DOS 2๋ฅผ ๊ฐ๋ฐํ์์ผ๋, 2.xx๋ ๋ณ๋์ ์นดํธ๋ฆฌ์ง๋ฅผ ํจ๊ป ๊ฝ์์ผ ํ๋ ๋จ์ [24]๋ ์๊ฑฐ๋์ MSX ์์ฒด๊ฐ ๋๋ฌผ์ด ๋์ด๊ฐ๋ ์๊ธฐ๋ผ ๊ทธ๋ค์ง ๋๋ฆฌ ํผ์ง์ง ๋ชปํ์๋ค.
- Carry C-DOS II : ํต์นญ 'C-DOS II'.[25] NEC PC-8801๊ณผ ์คํ X1์ฉ์ผ๋ก ๋์จ ์ด์ ์ฒด์ . ๊ฐ๋ฐํ ํ์ฌ๋ Carry Lab์ผ๋ก์ ๊ฒ์๋ ๋ง๋ ์ ์ด ์๋ค.[26] ์ด๊ฒ ์ญ์ MSX-DOS์ ๋ง์ฐฌ๊ฐ์ง๋ก CP/M์ MS-DOS์ ๋น์ทํ ๋ช ๋ น ์ฒด๊ณ๋ฅผ ๊ฐ์ถ ์ด์ ์ฒด์ ์ด๋ค. ๊ทธ๋ฌ๋ ์๋ํํฐ์์ ๋์จ ์ด์ ์ฒด์ ๋ผ ๋๋ฆฌ ์๋ ค์ง์ง ๋ชปํ๋ค.
- Towns OS : ํ์ง์ฏ์ ๋ฉํฐ๋ฏธ๋์ด ์ปดํจํฐ FM TOWNS์ฉ ์ด์ ์ฒด์ . MS-DOS๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Phar Lap์ DOS extender๋ฅผ ์ด์ฉํด ๋ณดํธ ๋ชจ๋๋ก ์ ํํด ๋์ํ๋ GUI ์ด์ ์ฒด์ ์ด๋ค. ์ด์ ์ฒด์ ์ ์ผ๋ถ๋ ๋งคํจํ ์์ฒ๋ผ ROM์ ๋ด์ฅํ๋ค.
- Human68k : ์คํ์ ์ปดํจํฐ X68000์ฉ ์ด์ ์ฒด์ . ๊ฐ๋ฐํ ํ์ฌ๋ ํ๋์จ. CPU๋ก ๋ชจํ ๋ก๋ผ 68000์ ์ฑํํ๊ธฐ ๋๋ฌธ์ ์คํ ๋ฐ์ด๋๋ฆฌ ํธํ์ฑ์ด ์์ผ๋ฉฐ, ๋ถํธ๋ก๋์ธ IO.SYS์ MS-DOS.SYS๋ ์๋ค. MS-DOS์ ์ํฅ์ ๋๋จํ ๋ง์ด ๋ฐ์ ๊ตฌ์กฐ๋ ๋งค์ฐ ๋น์ทํ๊ณ ์ฌ์ฉํ๋ ๋ช ๋ น์ด๋ ๋งค์ฐ ํก์ฌํ๋ค. ๋ค๋ง, ์คํ ํ์ผ์ ํ์ฅ์๋ .EXE๊ฐ ์๋๋ผ .X๋ฅผ ์ฌ์ฉํ๋ค.
8. ๊ธฐํ[ํธ์ง]
- XMS ๊ท์ฝ์ ์ํ๋ฉด ํ์ฅ ๋ฉ๋ชจ๋ฆฌ๋ฅผ 4GB๊น์ง ์ง์ํ๋ค. ๊ทธ๋ฌ๋ ๋ง์ดํฌ๋ก์ํํธ์์ ๊ฐ์ฅ ๋ง์ง๋ง MS-DOS ๋ฒ์ 6.22์์ ์ ๊ณตํ๋ ์ฐ์ ํ์ฅ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์, HIMEM.SYS๊ฐ ๊ด๋ฆฌํ ์ ์๋ ์ต๋ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ 64MB์๋ค.
- ์ผ๋ฐ์ ์ผ๋ก MS-DOS๋ IBM PC ํธํ ๊ธฐ์ข ์์๋ง ์ฌ์ฉํ๋ค๊ณ ์๊ฐํ๊ธฐ ์ฌ์ฐ๋ ์์ธ๋ก x86 CPU๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ๊ธฐ์ข ์ผ๋ก ์ด์ํ ๊ฒฝ์ฐ๊ฐ ์ข ์๋ค. ์ฃผ๋ก ์ผ๋ณธ๊ณ PC์์ ๋ง์ด ์ฌ์ฉํ๋๋ฐ, ์ผ๋ณธ์ ๊ตญ๋ฏผ ์ปดํจํฐ์๋ PC-9801๊ณผ ํ์ง์ธ ์ FMR[27]์ด ๋ํ์ . ๋ ๊ธฐ์ข ๋ค CPU๊ฐ ์ธํ x86 ๊ณ์ด์ด์๊ณ ์ด์ ์ฒด์ ๋ MS-DOS์์ผ๋ IBM PC์ ๋ฐ์ด๋๋ฆฌ ํธํ์ฑ์ ์์๋ค. ๋ค๋ง ์ด์์ ๋น๊ต์ ์ฉ์ดํ๋ ๋ชจ์.
- 3.x ๋ฒ์ ๊น์ง๋ ๋ช ๋ น ํ๋กฌํํธ ๊ธฐ๋ณธ๊ฐ์ด $n$g๋ผ์ A>์์ผ๋ก ๋๋ผ์ด๋ธ ์ด๋ฆ๋ง ๋ํ๋ฌ๋ค.
- ๋ช ๋ น ํ๋กฌํํธ ์์์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋์ค๋ฉด 4๊ฐ์ง ์ ํ๋ฌธ์ด ๋์ค๊ณ ๊ทธ ์ ํ์ ๋จ์ด์ ์ฒซ ๋จธ๋ฆฌ๋ก ํ๊ณ ์๋ค. Abort, Retry, Fail, Ignore?์ธ๋ฐ Ignore๋ ์ค๋ฅ์ ๋ฐ๋ผ ๋์ค์ง ์์ ๋๋ ์๋ค. ๊ฐ์ฅ ์ฝ๊ฒ ์ด ๋ฉ์์ง๋ฅผ ๋์ธ ์ ์๋ ์ฌ๋ก๋ ํ๋กํผ ๋์คํฌ ๋๋ผ์ด๋ธ์ ํ๋กํผ ๋์คํฌ๋ฅผ ๋ฃ์ง ์๊ณ ํด๋น ๋๋ผ์ด๋ธ ์ง์ ์ ์๋ํ ๊ฒฝ์ฐ. ์ด๋ ์ฌ๋ฐ๋ฅธ ํ๋กํผ ๋์คํฌ๋ฅผ ๋ฃ๊ณ R์ ์น๋ฉด(๋ค์ ์๋ํ๋ฉด) ํด๋น ๋๋ผ์ด๋ธ์ ์ง์ ํ ์ ์๋ค.
- ํ์ฌ ์๋ฌธํ์ WinWorld์์ 1.25~7.1[30]๊น์ง ๋ชจ๋ ๊ตฌํ ์ ์์ผ๋ฉฐ, ํ๊ธํ์ BetaArchive์์ 3.20๋ถํฐ ๊ตฌํ ์ ์๋ค.
์ธํฐ๋ท์ ๊ณ์ ์ฐพ์ผ๋ฉด ํ๊ธ ๊ตฌ๋ฒ์ ์ด ๋์ฌ์ง๋ ๋ชจ๋ฅธ๋ค. - MSHBIOS์ ๊ฒฝ์ฐ ๊ทธ๋ํฝ์นด๋๊ฐ 640ร400 ๋ชจ๋๋ฅผ ์ง์ํด์ผ ์ ๋๋ก ์ถ๋ ฅ๋๋ฉฐ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ํ๋ฉด์ด ์๋๋ก ๋์ด๋๋ฉด์ ์๋ฆฐ๋ค.
- MS-DOS๋ ๋ถํ ํํฐ์ ์ 2GB, ๋๋จธ์ง FAT ํํฐ์ ์ 4GB๊น์ง ์ธ์ํ๋ค.[31]
9. ๊ด๋ จ ๋ฌธ์[ํธ์ง]
10. ๋ฐ๊นฅ ๊ณ ๋ฆฌ[ํธ์ง]
[1] Windows XP์ WINDOWS ํด๋๋ windows\System32\nlsfunc.exe์ ์์ฑ์์๋ ๋ณผ ์ ์๋ค. Windows 7์ ์์ด์ฝ ๋ณ๊ฒฝ ์ฐฝ์์ PIFMGR.DLL๋ฅผ ์
๋ ฅํ๋ฉด ๋ณผ ์ ์๋ค. ์ฌ๋ด์ผ๋ก MORICONS.DLL์๋ ๋์ค ๊ด๋ จ ์์ด์ฝ๋ค์ด ๋ง์ด ์๋ค. ํฐ๋ณด์จ ์์ด์ฝ๋ ์๋ค
[2] Apple DOS 3.3, ProDOS ๋ฑ์ด ์๋ค.
[3] IBM์ ๋ฉ์ธํ๋ ์์ผ๋ก ๋จน๊ณ ์ฌ๋ ํ์ฌ๋ต๊ฒ ์ด์ ๊น์ง ํ๋์จ์ด์ ์ํํธ์จ์ด ๋ชจ๋ ์์ฌ๊ฐ ๊ฐ๋ฐํ๋ ์ ์ฑ
์ ์ทจํ๊ณ ์์์ผ๋ IBM PC์์๋ ์์ธ๋ก ํ๋์จ์ด, ์ํํธ์จ์ด ๋ชจ๋ ์ต๋ํ ์์ฅ์ ๋์์๋ ๊ธฐ์ ์ ์ด์ฉํ๋ ๊ฒ์ผ๋ก ์ ์ฑ
์ ๋ฐ๊พธ์๋ค. ์ผ์ค์๋ ๊ทธ๋ค์ง ์ฑ๊ณตํ ๊ฐ๋ฅ์ฑ์ ๋๊ฒ ๋ณด์ง ์๊ณ ๋น์ฉ์ ์ค์ด๊ธฐ ์ํ ์๋จ์ผ๋ก ๊ทธ๋ฌ๋ค๋ ์ด์ผ๊ธฐ๊ฐ ์๋ค.
[4] IBM์ด ๋จผ์ ๋์งํธ ๋ฆฌ์์น์ ํ๋ด์ ํ์ง๋ง ๋ํ ๊ฒ๋ฆฌ ํฌ๋ฌ์ ํ๋๋ก ๋์์ฐ๊ณ , ์ด ๋ Microsoft๊ฐ ๋์์ฑ๋ค๋ ๋๋ฆฌ ํผ์ง ๋ฃจ๋จธ๊ฐ ์์ง๋ง ์ฌ์ค์ด ์๋๋ค. Chapman, Merrill R. ์ ์ ์ 'In Search of Stupidity' ์ฐธ๊ณ . ๊ตญ๋ด์๋ '์ด๋๊ฐ ๊ธฐ์
์ ์กฐ๊ฑด'์ด๋ผ๋ ์ ๋ชฉ์ผ๋ก ๋ฒ์ญํด ์ถ๊ฐํ๋ค.
[5] IBM์ John R. Opel์ด ๋น ๊ฒ์ด์ธ ์ ์๊ฐ๋ก ๋์งํธ ๋ฆฌ์์น๋ฅผ ์ฐพ์๊ฐ๋ค๋ ๊ต์ฐจ ์๋ฃ
[6] IBM๊ณผ์ ๊ณ์ฝ ๋น์์ Microsoft๊ฐ ์ด์ ์ฒด์ ์ ์ธ์ฐ์ด ์์๋ ๊ฒ์ ์๋๋ค. ๋น์ Microsoft๋ ์ ๋์ค๋ฅผ ๊ฐ์ธ์ฉ ์ปดํจํฐ ๊ธฐ์ข
์ผ๋ก ์ปจ๋ฒ์ ํ 'Xenix'๋ผ๋ ์ด์ ์ฒด์ ๋ฅผ ๊ฐ๋ฐํด์ ํ๋งคํ๊ณ ์์๋ค. ํ์ง๋ง ์ ๋์ค ํ์์ธ ์ด์ ๋ฒจ ์ฐ๊ตฌ์(์ดํ AT&T)์์ ๋ผ์ด์ ์ค๋ฅผ ์ป์ด์ผ ํ๊ณ , ์ ๋์ค์ฒ๋ผ Xenix ๋ํ ์ผ๋ฐ ์ฌ์ฉ์๋ค์ ์ํ ์ ํ์ ์๋์๊ธฐ ๋๋ฌธ์ IBM PC์ ์ด์ ์ฒด์ ๋ก ๋ฐ์ด๋ถ์ง์ง ์์ ๋ฏ ํ๋ค. ์ด์จ๋ IBM PC ์ถ์ ์ดํ์๋ IBM PC์ฉ Xenix๋ ์ถ์ํ๋ค.
[7] ๋ณดํต NDA์๋ ์ ๋ณด ๋น๋ฐ์ ๋ํ ์๋ฌด๋ฅผ ์ด๊ฒผ์ ๋ ๋ช ๋ฐฐ๊น์ง ํํ ํธ์ด๋จน์ ๊ฒ์ธ์ง์ ๋ํ ๋๊ธฐ์
์ธก์ ๋ฌด์๋ฌด์ํ ๊ณ์ฝ ์ฌํญ๋ค์ด ๊ฐ๋ํ๋ค.
[8] ํฌ๋ฌ์ด ์๊ฐ์ฉ ๊ฒฝ๋นํ๊ธฐ๋ฅผ ๋ชฐ๊ณ ์๋๋ผ ๊ณ์ฝ ํ์ฅ์ ์ ๋ํ๋ ๊ฒ์ ๋ง์ง๋ง ํฌ๋ฌ์ ํ์ฌ ์
๋ฌด ๊ด๋ จํ ๊ฑด์ผ๋ก ์ด๋ํ๊ณ ์์์ ๋ฟ์ด์๋ค. ๋จ์ง ๊ทธ ์๋จ์ด ์๊ฐ์ฉ ๊ฒฝ๋นํ๊ธฐ์์ ๋ฟ.
[9] ์ด ์์ ์ ์ด๋ฐ ๊ฒ ๊ฝค ๋ง์๋ค. ๊ทธ ๋น์ ์ปดํจํฐ๋ ์ผ๋ฐ์ธ๋ค์ ์ํด ๋ง๋ ๊ฒ์ด ์๋์๊ธฐ ๋๋ฌธ์ 1970๋
๋๊น์ง ์์ ์ปดํจํฐ ์กฐ๋ฆฝ ํคํธ ํํ๋ก ๋์ค๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด์๋ค. ๋ํ์ ์ธ ๊ฒฝ์ฐ๊ฐ Apple I.
[10] ์ต๊ทผ ์ธ ์ด์ ์ฒด์ ์ ์์ค ์ฝ๋๋ฅผ ๋ถ์ํ์ฌ ์ฐ๊ตฌํ ๊ฒฐ๊ณผ, Q-DOS๋ CP/M์ ๋ฒ ๋ ๊ฒ์ด ์๋๋ฉฐ, MS-DOS๋ Q-DOS์๋ ๋ค๋ฅธ ๊ฒ์ด์๋ค๋ ์ฃผ์ฅ์ด ๋์ค๊ธฐ๋ ํ์ผ๋ ์ด๋ ์ ์์ ์ฌ์
์ ํ๋ณดํ๊ธฐ ์ํ ์๋จ์ด๋ผ๊ณ ๋น๋๋ฐ๊ณ ์์ผ๋ฉฐ ํธ์ง์ ์ญ์ ์ ์๊ฐ ๋ง์ดํฌ๋ก์ํํธ ์ฌ์ ์ง์์ ๋ฐ๊ณ ์์์ ๋ช
์ํ๊ณ ์๋ค. ๋น ๊ฒ์ด์ธ ์ ์ ์์ธ '๋ฏธ๋๋ก ๊ฐ๋ ๊ธธ'์ ์์ ํ ์ปดํจํฐ์์ ์ด๊ธฐ ๊ฐ๋ฐ ๋จ๊ณ์๋ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์
ํ๊ณ ๊ทธ ํ์ฌ์ ์ ์ ์์ง๋์ด ์๋ ํ ํจํฐ์จ์ ์์
ํด ์ฌ๋ฌ ๋ฒ ์์ ํ ๊ฒฐ๊ณผ MS-DOS๋ก ํ๋ฐ๊ฟํ๋ค๊ณ ์ ํ ์์ผ๋ ์ค ์ ํ๋ค์ ํฐ ์ฐจ์ด๊ฐ ์์ ์ ์๋ค.
[11] ์ฌ์ค ์ด๋ ์ ํํ ์๊ธฐ๋ ์๋๋ค. ์ข ๋ ๊ตฌ์ฒด์ ์ผ๋ก ๋งํ์๋ฉด ๋น ๊ฒ์ด์ธ ๊ฐ OS ํ๋งค์ ๊ทธ๋ค์ง ๊ด์ฌ์ด ์์๋ ๊ฒ์ ์ฌ์ค์ด๋, IBM๊ณผ ๋์งํธ ๋ฆฌ์์น์ ํ์ ๊ฒฐ๋ ฌ ํ Q-DOS๋ฅผ ๊ตฌ์
ํด์๊น์ง ๊ณ์ฝํ ์ด์ ๊ฐ OS ๋ด์์ ๋์๊ฐ๋ BASIC์ ํ๋งคํ๊ธฐ ์ํด์๋ ์๋๋ค. ์๋ํ๋ฉด BASIC ์ธํฐํ๋ฆฌํฐ๋ OS์ ๊ด๊ณ ์์ด ROM์ ๋ด์ฅ๋์๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ฌด ๋์ค์ผ๋ ๋ฃ์ง ์๊ณ ๋ถํ
ํ๋ฉด ์๋์ผ๋ก BASIC ์ธํฐํ๋ฆฌํฐ๊ฐ ์ผ์ง๊ณ , ์ด๋ ๋ฌผ๋ก Microsoft BASIC์ด์๋ค. ๋ฐ๋ผ์ OS์ ๊ด๊ณ ์์ด BASIC ์ธํฐํ๋ฆฌํฐ๋ ํ๋งคํ ์ ์์๋ค. ๊ทธ ๋น์ ์ปดํจํฐ๋ ๊ฑฐ์ ๋๋ถ๋ถ BASIC ์ธํฐํ๋ฆฌํฐ๋ฅผ ๊ธฐ๋ณธ ๋ด์ฅํ๊ณ ์์๊ธฐ ๋๋ฌธ์ ๋ณ๋ก ํน๋ณํ ์ผ์ด์ค๋ ์๋๋ค.
[12] CP/M-86, IBM PC DOS, UCSD p System.
[13] ์ผ๋ถ ๊ฒ์์์ ํ๋กํผ ๋์คํฌ๋ก ๊ฒ์์ ํ๋ค๊ฐ ๊ฒ์์ ์ข
๋ฃํ๋ฉด command.com์ด ์๋ค๋ฉด์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ฟ๋ ์ด์ ๊ฐ ์ด๊ฒ์ด๋ค.
[14] ํ ๊ฐ์ ์
ธ ํ๋ก๊ทธ๋จ ์์ ์ฌ๋ฌ ๋ช
๋ น์ด๊ฐ ๋ค์ด์๋ PCํด์ค์ ๋ฌ๋ฆฌ ๋
ธํด ์ ํธ๋ฆฌํฐ๋ ๊ฐ๊ฐ์ ์ ํธ๋ฆฌํฐ๊ฐ 1๊ฐ์ ํ๋ก๊ทธ๋จ์ด์๋ค.
[15] ๋ง์ฝ ์์ DOS๋ฅผ ๋ค์ ์ค์นํด์ ๊ฐ์ง๊ณ ๋๋ ค๋ฉด DOS Navigator๋ฅผ ์ถ์ฒํ๋ค.
[16] ๋ฐ๋ผ์ 6.1 ๋ฒ์ ์ ์๋ค.
[17] POST(์ ์ ON ํ ์๊ฐ ์ ๊ฒ) > MS-DOS ๊ตฌ๋ > Windows ์คํ ์์ผ๋ก ์งํํ๋ค. ๋๋ฌธ์ Windows์ ์์คํ
์ข
๋ฃ ๋ฉ๋ด์์ MS-DOS ๋ชจ๋๋ก ์์คํ
๋ค์ ์์์ ์ ํํ๋ฉด MS-DOS๋ฅผ ์ฌ์ฉํ ์๋ ์์๋ค.
[18] ๊ทธ๋์ Windows Me ์ญ์ ์จ๊น ์์ฑ ํด์ ๋ฅผ ํ๋ฉด MS-DOS ๊ด๋ จ ํ์ผ๋ค์ด ๋ณด์ด๋ฉฐ ์ด ํ์ผ๋ค์ ์๋ชป ๊ฑด๋๋ฆฌ๋ฉด Windows ๋ถํ
์ด ๋ถ๊ฐ๋ฅํ๋ค.
[19] 64๋นํธ ์ด์ ์ฒด์ ์ ์๋ WoW๋ WoW 64๋ก์ 32๋นํธ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํ์ ๋๊ณ ์๋ค.
[20] ๋ฆฌ๋
์ค๋ ์ ๋์ค์ ์
ธ์์๋ ์ปค์คํฐ๋ง์ด์ง์ ํ๋ฉด MS-DOS ๋ช
๋ น์ด๋ฅผ ์ธ ์ ์๋ค. ์๋ฅผ ๋ค์ด ๋ฆฌ๋
์ค์์ 'dir'์ ์น๋ฉด 'ls-l'๋ฅผ ์คํํ ๊ฒ๊ณผ ๊ฐ๊ฒ ๋ง๋ค ์ ์๋ค๋ ์ด์ผ๊ธฐ.
[21] ์ฐธ๊ณ ๋ก ๋ค์ด ๋ฐ์ผ๋ฉด ๋ฐฑ์ ํ๋ก๊ทธ๋จ์์ ๋ฐ์ด๋ฌ์ค๋ก ์ง๋จํ๋๋ฐ. ์ค์ง์ด๋ฏ๋ก ์์ฌํ์. ๊ฐ๋ฐ์ ๋ต๋ณ
[22] DOS ๋ชจ๋์์ ์ด ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ต๋๋ค. ์ด๋ ์ด๊ธฐ ์๋์ฐ ์คํ ํ์ผ์ ํ์ฅ์๊ฐ EXE๋ก MS-DOS์ ๋์ผํ์๊ณ ์๋์ฐ์์๋ DOS ์์ฉ ํ๋ก๊ทธ๋จ ํธํ์ฑ์ ์ํ์ฌ DOS ๋ชจ๋๋ฅผ ์ง์ํ๊ธฐ ๋๋ฌธ์, ์๋์ฐ ํ๋ก๊ทธ๋จ์ MS-DOS ๋๋ DOS ๋ชจ๋์์ ์คํํ๋ ์ค์๋ฅผ ๋๋นํ์ฌ ์ฝ์
ํ ์ค๋ฅ ๋ฉ์์ง์ด๋ค. ์๋์ฐ์ฉ ์คํ ํ์ผ์ 16์ง์ ํธ์ง ํ๋ก๊ทธ๋จ์ผ๋ก ์ด์ด๋ณด๋ฉด, PE(Portable Executable) ํค๋ ์์ ์งค๋งํ ๋์ค ํ๋ก๊ทธ๋จ์ด ๋ถ์ด ์๋ ๊ฒ์ ๋ณผ ์ ์๋๋ฐ, ๋ฐ๋ก ์ด ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด๋ค. ์ฌ๋ด์ผ๋ก ํ๊ธ MS-DOS์์๋ ์ด ๋ฉ์์ง๊ฐ ์์ด๋ก ๋ฌ๋ค. 16๋นํธ ์๋์ฐ ํ๋ก๊ทธ๋จ๋ค์ This program requires Microsoft Windows. ์ง์ญํ๋ฉด ์ด ํ๋ก๊ทธ๋จ์ Microsoft Windows๊ฐ ํ์ํฉ๋๋ค. ๋ผ๊ณ ๋ฌ๋ค(...) ๊ทธ๋ฆฌ๊ณ 16๋นํธ ์๋ ํ๋ก๊ทธ๋จ๋ค์ PE ํ์ผ ๊ตฌ์กฐ์ฒด๊ฐ ์๋ NE(New Executable) ํ์ผ ๊ตฌ์กฐ์ฒด๋ฅผ ์ด๋ค. ์ฐธ๊ณ ๋ก EXE ํ์ผ์ PE ํค๋์๋ DOS ํค๋ ๋ฐ ์คํ
์ ๋จผ์ ํฌํจํ์ผ๋ฉฐ ํฌ๊ธฐ๋ 64 ๋ฐ์ดํธ(0x40)์ด๋ค.
[23] MSDOS.SYS, IO.SYS๋ฅผ IBMDOS.COM, IBMBIO.COM์ผ๋ก ๋ฐ๊ฟจ๋ค.
[24] MSXturboR ์ ์ธ. ํฐ๋ณดR ๊ท๊ฒฉ์ ๋ฉ์ธ๋ณด๋์ ROM์ด ์ฝ์
๋์ด ์๋ค.
[25] ์ด ์ด์ ์ Carry DOS(C-DOS)๊ฐ ์์๋ค๊ณ ํ๋ค. ์ด์ ๋ฒ์ ์์๋ ๋ถ๊ตฌํ๊ณ ํธํ์ฑ์ ์๋ค.
[26] ํ๊ตญ์์๋ ์ฌ๋งํ ์ฌ๋ ๊ฒ์ด๋จธ๋ค๋ ๊ธฐ์ต์ ๋ชปํ๋ ๋ฃ๋ณด์ก ์ทจ๊ธ์ด์ง๋ง ๋น์ ์ผ๋ณธ์์๋ ๋๋ฆ ์๋ ค์ง ์ ์์ฌ์๋ค. ๋น์ ์ ๋ช
ํ๋ ์ํ์ ์์ด์ดํ๋ ์์ผ๋ก 3D ์ํ
๊ฒ์์ ๊ตฌํํ๋ 'JELDA' ์๋ฆฌ์ฆ. MSX๋ก๋ ์ด ์๋ฆฌ์ฆ์ธ '๋ฆฌํด ์ค๋ธ ์ ค๋ค'๊ฐ ๋ด๋์์ง๋ง ๋ณ ์ฌ๋ฏธ๋ฅผ ๋ชป ๋ดค๋ค.
[28] ์๋ฐํ ๋งํ๋ฉด ๋์ค ์์ฒด๊ฐ USB ๋๋ผ์ด๋ธ๋ฅผ ์ธ์ํ์ง๋ ์๋๋ค. ๋ฐ์ด์ค์ค๊ฐ ์ธ์ํ์ฌ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ฒ ๋๊ณ , ๋์ค๊ฐ ์ด๋ฅผ ํ๋ ๋์คํฌ๋ก ์ธ์ํ๋ค. MS-DOS๋ Windows 95 ๋ฑ์ ๋ฐ์ด์ค์ค์ ๋ง์ด ์์กดํ๊ธฐ ๋๋ฌธ์ ์ต์ ๋ฐ์ด์ค์ค์์๋ USB ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ธ์ํ๋ฏ๋ก ๋์ค์์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๊ฒ์ด๋ค. ๋น์ทํ ๊ฒฝ์ฐ๋ก ์ต์ ๋ฐ์ด์ค์ค๋ฅผ ์ฌ์ฉ ์ค์ด๋ผ๋ฉด ๋์ค์์ USB ๋ง์ฐ์ค ๋ฐ ํค๋ณด๋๋ ์ฌ์ฉํ ์ ์๋ค.
[29] ์ต์ ๋์ฉ๋ USB๋ ๊ฑฐ๊ธฐ๋ค๊ฐ MS-DOS๋ฅผ ๊น๋ฉด ์ค์น ๊ด๋ฆฌ์๊ฐ USB๋ฅผ 2GB FAT๋ก ํฌ๋งทํ๋ค.
[30] ์ฐธ๊ณ ๋ก 7.0๊ณผ 7.1์ Windows 95/98์ฉ ๋์ค๋ฅผ ๋ณ๋์ ์ด์์ฒด์ ๋ก ๋ง๋ ๊ฒ์ด๋ค. ๋ถํ
ํ๋ฉด๋ ๋์จ๋ค.
[31] ์ค์น ์ ์ฐจ์งํ๋ ์ฉ๋์ด ์ ์ด์ ์์ฆ ์ปดํจํฐ์ ์ค์นํ๋ฉด ๊ฑฐ์ ์ ์ฅ๊ณต๊ฐ์ด ๋ฌดํ๋์ธ ๊ฒ์ฒ๋ผ ๋๊ปด์ง ๊ฒ์ด๋ค.