์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
80286์์ ๋์ด์ด
1. ๊ฐ์[ํธ์ง]
์ธํ
์ด 1982๋
๋ฐํํ 16๋นํธ CPU. ์ธํ
8086์ ํ์ ๋ชจ๋ธ์ด๋ค. ์ ํํ๊ฒ๋ ๊ทธ ์ฌ์ด์ 80186์ด๋ผ๋ ๋
์์ด ์์ง๋ง PC์์ ๊ฑฐ์ ์ฑ์ฉ์ด ์๋์ด ๋์ค์๊ฒ๋ ์ํ์ก๋ค.[1] IBM PC AT์ ์ฑ์ฉ๋ CPU์ด๊ธฐ๋ ํ๋ค.
๋ฐํ ๋น์ ํด๋ญ์ 6MHz. 4.77MHz์๋ 8086๋ณด๋ค ๊ณ ์ 1.26๋ฐฐ ๋ ๋์ ํด๋ญ์ ๊ฐ์ง๊ณ ์์์ผ๋, ์ค์ ์ฑ๋ฅ์ 3๋ฐฐ ๊ฐ๋ ๋ ๋นจ๋๋ค. ํด๋ญ์ด ๋ ๋์ 10MHz ๋ฒ์ 8086๊ณผ ๋น๊ตํ๋๋ผ๋ 1.5๋ฐฐ ๊ฐ๋์ ๋นจ๋๋ค๋ ์ด์ผ๊ธฐ๋ค. 1984๋ ๋ถํฐ๋ 8MHz ๋ชจ๋ธ๋ ์ถํ๋์๊ณ ์ ์ ์๋๊ฐ ์ฌ๋ผ๊ฐ๋๋ ๋์ค์๋ AMD ๋ฑ์์ ๋ผ์ด์ ์ค ์์ฐํ๋ฉด์ ์ต์ข ์ ์ผ๋ก๋ 25MHz ๋ชจ๋ธ๊น์ง ๋์๋ค. ์ธํ ์ 80286๊น์ง๋ ์ธ์ปจ๋ ์์ค ์ ์ฑ ์ ์ ์ฉํ์ฌ ์์ฌ์ CPU๋ฅผ ๋ค๋ฅธ ํ์ฌ๊ฐ ๋ผ์ด์ ์ค ์์ฐํ๋ ๊ฒ์ ํ์ฉํ์ผ๋, 80386๋ถํฐ ํ์ฌ์ ์ด๋ฅด๊ธฐ๊น์ง๋ ์ธํ ์์ ๋ช ๋ น์ด ์ธํธ ์ํคํ ์ฒ(Instruction Set Architecture, ISA)๋ง ๋ผ์ด์ ์คํด CPU์ ํธํ์ฑ์ ๊ฐ์ง๋ ๋ฒ์ ์์์ ๋ ์์ ์ผ๋ก ์ค๊ณํ๋ ๊ฒ๋ง ํ์ฉํ๋ค.[2] ๊ตญ๋ด์์ PC AT ํธํ๊ธฐ์ข ์ด ๋๋ฆฌ ๋ณด๊ธ๋๋ 1990๋ ๋ ์ด์ ์ฃผ๋ก ๋ค์ด๊ฐ๋ ๊ฒ๋ 16~25MHz์ ์ธ์ปจ๋ ์์ค 80286์ด์๋ค.
CPU์ ์ธ๊ณ ์ต์ด๋ก ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ฅ์น(MMU)๋ฅผ ๋ฃ์์ผ๋, ๊ธฐ์กด์ 8086๊ณผ์ ํธํ์ฑ์ ์ ์งํ๊ธฐ ์ํด ํ๋ก์ธ์ ๋์ ๋ชจ๋๋ฅผ '์ค์ ๋ชจ๋'(Real Mode)์ '๋ณดํธ ๋ชจ๋'(Protected virtual-address Mode, Protected Mode)๋ก ๋๋์๋ค. ์ค์ ๋ชจ๋์์ 80286์ 8086๊ณผ์ ํธํ์ฑ์ ์ ์งํ ์ฑ๋ก ๊ทธ๋ฅ ์๋๋ง ๋น ๋ฅธ 8086์ฒ๋ผ ๋์ํ๋ค. ๊ทธ๋ฌ๋ 80286์ 24๋นํธ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ์ง์์ ํธํ์ฑ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๋ค. IBM์ ๊ธฐ์กด ์์ฉ ํ๋ก๊ทธ๋จ๋ค๊ณผ์ ํธํ์ด ํ์ํ๊ณ , 21๋ฒ์งธ ์ฃผ์์ (A20 ์ฃผ์์ )์ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ(HMA, High Memory Area)์ ๋ํ ์ ์ด๊ฐ ํ์ํ๋ค. IBM์ ๋ ผ๋ฆฌํ๋ก๋ฅผ ์ง ๋ฃ์ด ์ด ์์ญ์ ์ ์ดํ๋๋ฐ, ์ด๋ฅผ A20 ๊ฒ์ดํธ๋ผ ๋ถ๋ ์ผ๋ฉฐ, IBM์ IBM PC AT์ ์ฒ์ ํ์ฌํ๋ค. HIMEM.SYS๋ฅผ ํตํด ์ด๋ฅผ ์ ์ดํ ์ ์๋๋ฐ, MS-DOS 5.0๋ถํฐ ๋ฑ์ฅํด ์ ๋ช ํ ์ด ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์๋ ์๋ 1987๋ Windows/286 2.03์ ์ฒ์ ๋ฑ์ฅํ์๋ค. ๋ฐ๋ผ์ ์ค์ ๋ชจ๋์์๋ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ(HMA)๊น์ง ์ฌ์ฉ ๊ฐ๋ฅํด์ง๋ฉด์ 1MB+65,520๋ฐ์ดํธ๊น์ง ์ฌ์ฉํ ์ ์๋ค. ๋ํ ํ์ ํ ๋ณดํธ ๋ชจ๋๋ก ์ ํํ๋ ๊ฒฝ์ฐ์๋ A20 ๊ฒ์ดํธ๋ฅผ ํ์ฑํ ํด ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ ์ ๊ทผ์ ํ์ฉํ๋ค.
๋ณดํธ ๋ชจ๋์์๋ 24๋นํธ ์ฃผ์ ๊ณต๊ฐ์ ์ฌ์ฉํ์ฌ 16MB(224๋ฐ์ดํธ)๊น์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๊ณ ์ธ๊ทธ๋จผํธ๋ 8086๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก 64KB์ด๋ฉฐ, ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ง์ํ๋ค. ์ด๋ ๋ฉํฐํ์คํน ๋ฑ์ ์ผ๋์ ๋๊ณ ๋ง๋ค์ด์ง ๊ธฐ๋ฅ์ด์๋ค. ํ์ง๋ง 80286์ด ํ์ญ์ด๋ ๋น์์๋ ๋ณดํธ ๋ชจ๋๋ ์ ์ฌ์ฉ๋์ง ์์๋ค. ์ด์ ๋ ๊ทธ ๋น์ ์ค์ ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์๋์ ์ผ๋ก ๋ง์์ง๋ง, ๋ณดํธ ๋ชจ๋๋ก ์ ํํ๋ค๊ฐ ์ค์ ๋ชจ๋๋ก ๋์์ค๋ ค๋ฉด ๋ฆฌ์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ด์๋ค. ์ด๋ฐ ํน์ฑ์ ์๊ฒ ๋ ๋น ๊ฒ์ด์ธ ๋ ๋๊ฐ ์์๋๋ค๊ณ (Brain-damaged) ๋งํ ์ ์ด ์์๋ค.[3] ์์ง ์์ฅ์์ ๋ฌด์ ๋ชปํ ๊ท๋ชจ์๋ XT(8086) ํธํ์ฑ๊ณผ ์์ ํ 80286 ๋ณดํธ ๋ชจ๋์ ํ๊ณ ๋ฑ์ผ๋ก ์ธํด ์์ฉ ํ๋ก๊ทธ๋จ์์๋ ํ๋์ ์ ์ฌ์ฉํ์ง ์์๋ค. ํ์ ๋ชจ๋ธ์ธ 80386์ด 80286 ๋ณดํธ ๋ชจ๋ ๋ฌธ์ ์ ์ ๊ฐ์ ํ๋ฉด์ ๋ณดํธํ๋๊ธฐ ์์ํ๋ค.
80386 ๋ฑ์ฅ ์ดํ์๋ 80286์ ํ๋์ ์ ์ ํ๋๋ฐ, 80386, 80486์ ๋ฌผ๋ก ์ด๊ณ ์ฌ์ง์ด ์ด๊ธฐ ํํฐ์์ด ๋ฑ์ฅํ ๋ฌด๋ ต์๋ 80286 ์ ํ์ด PC ์์ฅ์ ์ ํต๋๊ณ ์์์ ์ ๋์๋ค. ์ด๋ 80386์ด ์์ฅ์์ ์๋์ ์ธ ์ ์ ์จ์ ํ๋ณดํ์ง ๋ชปํ ๋ฐ๋ค๊ฐ ์ํํธ์จ์ด ์ ์ฒด๋ค์ด ํ์ ํธํ์ ์ํด 8086์ ์ถฉ์คํ๊ฒ ์ง์ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋๊ตฐ๋ค๋ AMD๋ Harris ๊ฐ์ ํธํ์นฉ ๋ฉ์ด์ปค๊ฐ ํ๊ธฐ์ ๋ง๋ 16~25MHz๊ธ์ ๊ณ ํด๋ญํ๋ 80286์ 32๋นํธ๋ง ์ง์์ด ์๋ ๋ฟ์ด์ง 80386๊ณผ ๋น๊ตํด๋ ์ฑ๋ฅ์์ ๊ทธ๋ค์ง ๋ฐ๋ฆฌ์ง ์์์๋ค. ๊ทธ๋ฌ๋ 80286์ ์ง์ํ์ง ์๋ ์๋ 95์ ํญ๋ฐ์ ์ธ ๋ณด๊ธ๊ณผ ํจ๊ป ์๋์ ๋ค์์ผ๋ก ์ํดํ๋ค.
๋ฐํ ๋น์ ํด๋ญ์ 6MHz. 4.77MHz์๋ 8086๋ณด๋ค ๊ณ ์ 1.26๋ฐฐ ๋ ๋์ ํด๋ญ์ ๊ฐ์ง๊ณ ์์์ผ๋, ์ค์ ์ฑ๋ฅ์ 3๋ฐฐ ๊ฐ๋ ๋ ๋นจ๋๋ค. ํด๋ญ์ด ๋ ๋์ 10MHz ๋ฒ์ 8086๊ณผ ๋น๊ตํ๋๋ผ๋ 1.5๋ฐฐ ๊ฐ๋์ ๋นจ๋๋ค๋ ์ด์ผ๊ธฐ๋ค. 1984๋ ๋ถํฐ๋ 8MHz ๋ชจ๋ธ๋ ์ถํ๋์๊ณ ์ ์ ์๋๊ฐ ์ฌ๋ผ๊ฐ๋๋ ๋์ค์๋ AMD ๋ฑ์์ ๋ผ์ด์ ์ค ์์ฐํ๋ฉด์ ์ต์ข ์ ์ผ๋ก๋ 25MHz ๋ชจ๋ธ๊น์ง ๋์๋ค. ์ธํ ์ 80286๊น์ง๋ ์ธ์ปจ๋ ์์ค ์ ์ฑ ์ ์ ์ฉํ์ฌ ์์ฌ์ CPU๋ฅผ ๋ค๋ฅธ ํ์ฌ๊ฐ ๋ผ์ด์ ์ค ์์ฐํ๋ ๊ฒ์ ํ์ฉํ์ผ๋, 80386๋ถํฐ ํ์ฌ์ ์ด๋ฅด๊ธฐ๊น์ง๋ ์ธํ ์์ ๋ช ๋ น์ด ์ธํธ ์ํคํ ์ฒ(Instruction Set Architecture, ISA)๋ง ๋ผ์ด์ ์คํด CPU์ ํธํ์ฑ์ ๊ฐ์ง๋ ๋ฒ์ ์์์ ๋ ์์ ์ผ๋ก ์ค๊ณํ๋ ๊ฒ๋ง ํ์ฉํ๋ค.[2] ๊ตญ๋ด์์ PC AT ํธํ๊ธฐ์ข ์ด ๋๋ฆฌ ๋ณด๊ธ๋๋ 1990๋ ๋ ์ด์ ์ฃผ๋ก ๋ค์ด๊ฐ๋ ๊ฒ๋ 16~25MHz์ ์ธ์ปจ๋ ์์ค 80286์ด์๋ค.
CPU์ ์ธ๊ณ ์ต์ด๋ก ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ฅ์น(MMU)๋ฅผ ๋ฃ์์ผ๋, ๊ธฐ์กด์ 8086๊ณผ์ ํธํ์ฑ์ ์ ์งํ๊ธฐ ์ํด ํ๋ก์ธ์ ๋์ ๋ชจ๋๋ฅผ '์ค์ ๋ชจ๋'(Real Mode)์ '๋ณดํธ ๋ชจ๋'(Protected virtual-address Mode, Protected Mode)๋ก ๋๋์๋ค. ์ค์ ๋ชจ๋์์ 80286์ 8086๊ณผ์ ํธํ์ฑ์ ์ ์งํ ์ฑ๋ก ๊ทธ๋ฅ ์๋๋ง ๋น ๋ฅธ 8086์ฒ๋ผ ๋์ํ๋ค. ๊ทธ๋ฌ๋ 80286์ 24๋นํธ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ์ง์์ ํธํ์ฑ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๋ค. IBM์ ๊ธฐ์กด ์์ฉ ํ๋ก๊ทธ๋จ๋ค๊ณผ์ ํธํ์ด ํ์ํ๊ณ , 21๋ฒ์งธ ์ฃผ์์ (A20 ์ฃผ์์ )์ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ(HMA, High Memory Area)์ ๋ํ ์ ์ด๊ฐ ํ์ํ๋ค. IBM์ ๋ ผ๋ฆฌํ๋ก๋ฅผ ์ง ๋ฃ์ด ์ด ์์ญ์ ์ ์ดํ๋๋ฐ, ์ด๋ฅผ A20 ๊ฒ์ดํธ๋ผ ๋ถ๋ ์ผ๋ฉฐ, IBM์ IBM PC AT์ ์ฒ์ ํ์ฌํ๋ค. HIMEM.SYS๋ฅผ ํตํด ์ด๋ฅผ ์ ์ดํ ์ ์๋๋ฐ, MS-DOS 5.0๋ถํฐ ๋ฑ์ฅํด ์ ๋ช ํ ์ด ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์๋ ์๋ 1987๋ Windows/286 2.03์ ์ฒ์ ๋ฑ์ฅํ์๋ค. ๋ฐ๋ผ์ ์ค์ ๋ชจ๋์์๋ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ(HMA)๊น์ง ์ฌ์ฉ ๊ฐ๋ฅํด์ง๋ฉด์ 1MB+65,520๋ฐ์ดํธ๊น์ง ์ฌ์ฉํ ์ ์๋ค. ๋ํ ํ์ ํ ๋ณดํธ ๋ชจ๋๋ก ์ ํํ๋ ๊ฒฝ์ฐ์๋ A20 ๊ฒ์ดํธ๋ฅผ ํ์ฑํ ํด ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ ์ ๊ทผ์ ํ์ฉํ๋ค.
๋ณดํธ ๋ชจ๋์์๋ 24๋นํธ ์ฃผ์ ๊ณต๊ฐ์ ์ฌ์ฉํ์ฌ 16MB(224๋ฐ์ดํธ)๊น์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๊ณ ์ธ๊ทธ๋จผํธ๋ 8086๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก 64KB์ด๋ฉฐ, ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ง์ํ๋ค. ์ด๋ ๋ฉํฐํ์คํน ๋ฑ์ ์ผ๋์ ๋๊ณ ๋ง๋ค์ด์ง ๊ธฐ๋ฅ์ด์๋ค. ํ์ง๋ง 80286์ด ํ์ญ์ด๋ ๋น์์๋ ๋ณดํธ ๋ชจ๋๋ ์ ์ฌ์ฉ๋์ง ์์๋ค. ์ด์ ๋ ๊ทธ ๋น์ ์ค์ ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์๋์ ์ผ๋ก ๋ง์์ง๋ง, ๋ณดํธ ๋ชจ๋๋ก ์ ํํ๋ค๊ฐ ์ค์ ๋ชจ๋๋ก ๋์์ค๋ ค๋ฉด ๋ฆฌ์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ด์๋ค. ์ด๋ฐ ํน์ฑ์ ์๊ฒ ๋ ๋น ๊ฒ์ด์ธ ๋ ๋๊ฐ ์์๋๋ค๊ณ (Brain-damaged) ๋งํ ์ ์ด ์์๋ค.[3] ์์ง ์์ฅ์์ ๋ฌด์ ๋ชปํ ๊ท๋ชจ์๋ XT(8086) ํธํ์ฑ๊ณผ ์์ ํ 80286 ๋ณดํธ ๋ชจ๋์ ํ๊ณ ๋ฑ์ผ๋ก ์ธํด ์์ฉ ํ๋ก๊ทธ๋จ์์๋ ํ๋์ ์ ์ฌ์ฉํ์ง ์์๋ค. ํ์ ๋ชจ๋ธ์ธ 80386์ด 80286 ๋ณดํธ ๋ชจ๋ ๋ฌธ์ ์ ์ ๊ฐ์ ํ๋ฉด์ ๋ณดํธํ๋๊ธฐ ์์ํ๋ค.
80386 ๋ฑ์ฅ ์ดํ์๋ 80286์ ํ๋์ ์ ์ ํ๋๋ฐ, 80386, 80486์ ๋ฌผ๋ก ์ด๊ณ ์ฌ์ง์ด ์ด๊ธฐ ํํฐ์์ด ๋ฑ์ฅํ ๋ฌด๋ ต์๋ 80286 ์ ํ์ด PC ์์ฅ์ ์ ํต๋๊ณ ์์์ ์ ๋์๋ค. ์ด๋ 80386์ด ์์ฅ์์ ์๋์ ์ธ ์ ์ ์จ์ ํ๋ณดํ์ง ๋ชปํ ๋ฐ๋ค๊ฐ ์ํํธ์จ์ด ์ ์ฒด๋ค์ด ํ์ ํธํ์ ์ํด 8086์ ์ถฉ์คํ๊ฒ ์ง์ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋๊ตฐ๋ค๋ AMD๋ Harris ๊ฐ์ ํธํ์นฉ ๋ฉ์ด์ปค๊ฐ ํ๊ธฐ์ ๋ง๋ 16~25MHz๊ธ์ ๊ณ ํด๋ญํ๋ 80286์ 32๋นํธ๋ง ์ง์์ด ์๋ ๋ฟ์ด์ง 80386๊ณผ ๋น๊ตํด๋ ์ฑ๋ฅ์์ ๊ทธ๋ค์ง ๋ฐ๋ฆฌ์ง ์์์๋ค. ๊ทธ๋ฌ๋ 80286์ ์ง์ํ์ง ์๋ ์๋ 95์ ํญ๋ฐ์ ์ธ ๋ณด๊ธ๊ณผ ํจ๊ป ์๋์ ๋ค์์ผ๋ก ์ํดํ๋ค.
2. ํธํ CPU[ํธ์ง]
[1] ๊ตญ๋ด์์ ์ถ์๋ ์ ์ด ์์ด์ ๊ทธ๋ ์ง Tandy 2000 ๋ฑ ์ผ๋ถ ์ฑ์ฉ๋ PC๊ฐ ์กด์ฌํ๋ค.
[2] 80286 ์๋๊น์ง์ ์ธ์ปจ๋ ์์ค ์ ์ฑ
์ ์ธํ
๊ณผ ๊ฐ์ ์ค๊ณ๋ก ๋์ผํ์ ์์ฐํ ์ ์๊ฒ ํ์ฉํ๋ ๊ฒ์ด์๋ค. ๋ฐ๋์ฒด ์
๊ณ์์๋ ํํ ์์
๋ฐฉ์นจ์ผ๋ก ๋ํ์ ์ธ 8๋นํธ CPU์ธ ์์ผ๋ก๊ทธ Z80๋ง ํด๋ ๋์ผํ ์ฑ๋ฅ์ ๊ฐ์ง ์ธ์ปจ๋ ์์ค๊ฐ ๋๋จํ ๋ง๋ค.