์ปดํจํฐ์ ๊ตฌ์ฑ.
1. ์ปดํจํฐ๊ฐ ์์คํ ์ ํฌ๊ฒ ์ด๋ป๊ฒ ๋๋์ด ์ง๋์?
- ์ปดํจํฐ ์์คํ
์ ํฌ๊ฒ ํ๋์จ์ด์ ์ํํธ์จ์ด๋ก ๋๋์ด์ง๋๋ค.
- ํ๋์จ์ด๋ ์ปดํจํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๊ณ์ ์ฅ์น์
๋๋ค.
- ์ค์์ฒ๋ฆฌ์ฅ์น(CPU)
- ๊ธฐ์ต์ฅ์น: RAM, HDD
- ์ ์ถ๋ ฅ ์ฅ์น: ๋ง์ฐ์ค, ํ๋ฆฐํฐ
- ์ํํธ์จ์ด๋ ํ๋์จ์ด์ ๋์์ ์ง์ํ๊ณ ์ ์ดํ๋ ๋ช
๋ น์ด ์งํฉ์
๋๋ค.
- ์์คํ ์ํํธ์จ์ด: ์ด์์ฒด์ , ์ปดํ์ผ๋ฌ
- ์์ฉ ์ํํธ์จ์ด: ์๋ํ๋ก์ธ์, ์คํ๋ ๋์ํธ
- ํ๋์จ์ด๋ ์ปดํจํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๊ณ์ ์ฅ์น์
๋๋ค.
1.1 ๋ช ๋ น์ด๋ ๋ฌด์์ผ๊น์?
- ๋ช
๋ น์ด๋ ์ปดํจํฐ์๊ฒ ๋ฌด์์, ์ด๋ป๊ฒ ํด์ผ ํ๋์ง๋ฅผ ์๋ ค์ฃผ๋ ์ง์์ฌํญ์
๋๋ค.
- ์ฝคํจํฐ๋ ์ด๋ฌํ ๋ช ๋ น์ด๋ค์ ํด์ํ๊ณ ์คํํ์ฌ ๋ค์ํ ์์ ์ ์ํํฉ๋๋ค.
๋ช ๋ น์ด ๊ตฌ์ฑ ์์
- ์ฐ์ฐ์(Operation Code, Opcode) : ์ํํด์ผ ํ ๊ธฐ๋ณธ์ ์ ์์ ์ ์ ํ์ ๋ํ๋ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์ดํฐ๋ฅผ ๋ํ๊ฑฐ๋ ๋นผ๊ฑฐ๋, ์ ์ฅํ๋ ๋ฑ์ ์์ ์ด ์ด์ ํด๋นํฉ๋๋ค.
- ํผ์ฐ์ฐ์(Operand) : ์ฐ์ฐ์๊ฐ ์์ฉํ ๋ฐ์ดํฐ๋, ๊ทธ ๋ฐ์ดํฐ๊ฐ ์์นํ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํต๋๋ค. ์ฆ, ์ฐ์ฐ์๊ฐ ์ด๋ค ๋ฐ์ดํฐ์ ๋ํ ์์ ์ ์ํํ ์ง๋ฅผ ์ง์ ํฉ๋๋ค.
- ๊ฒฐ๊ณผ(Result) : ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ ์์น์ ๋๋ค. ์ด๋ ๋ช ๋ น์ด์ ๋ฐ๋ผ ๋ช ์์ ์ผ๋ก ์ฃผ์ด์ง๊ฑฐ๋, ํน์ ๊ท์น์ ๋ฐ๋ผ ์์์ ์ผ๋ก ๊ฒฐ์ ๋ ์ ์์ต๋๋ค.
๋ช ๋ น์ด๋ค์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋๋ฉฐ, ๊ณ ๊ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์์ฑ๋ ์ฝ๋๋ ์ปดํ์ผ๋ฌ๋ ์ธํฐํ๋ฆฌํฐ๋ฅผ ํตํด ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญ๋์ด ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ํํ๋ก ๋ณํ๋ฉ๋๋ค.
- ๊ธฐ๊ณ์ด๋ ์ปดํจํฐ์ ํ๋ก์ธ์๊ฐ ์ง์ ์คํํ ์ ์๋ ๋งค์ฐ ๊ธฐ๋ณธ์ ์ด๊ณ ๋ฎ์ ์์ค์ ๋ช ๋ น์ด ์งํฉ์ ๋๋ค.
2. ํ๋์จ์ด๋ ๋ฌด์์ธ๊ฐ์?
- ํ๋์จ์ด๋ ์ค์์ฒ๋ฆฌ์ฅ์น(CPU), ๊ธฐ์ต์ฅ์น, ์
์ถ๋ ฅ์ฅ์น๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ์ด๋ค์ ์์คํ
๋ฒ์ค๋ก ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค.
- ์์คํ ๋ฒ์ค๋ ๋ฐ์ดํฐ์ ๋ช ๋ น ์ ์ด ์ ํธ๋ฅผ ๊ฐ ์ฅ์น๋ก ์ค์ด๋๋ฅด๋ ์ญํ ์ ํฉ๋๋ค.
2.2 ์ค์์ฒ๋ฆฌ์ฅ์น(CPU)๋ ๋ฌด์์ธ๊ฐ์?
- ์ธ๊ฐ์ผ๋ก ๋ฐ์ง๋ฉด ๋๋์ ํด๋นํ๋ ๋ถ๋ถ์
๋๋ค.
- ์ฃผ๊ธฐ์ต์ฅ์น์์ ํ๋ก๊ทธ๋จ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ ์ฒ๋ฆฌํ๊ณ ๋ช ๋ น์ด์ ์ํ ์์๋ฅผ ์ ์ดํฉ๋๋ค.
- ์ค์์ฒ๋ฆฌ์ฅ์น๋ ๋น๊ต์ ์ฐ์ฐ์ ๋ด๋นํ๋ ์ฐ์ ๋ ผ๋ฆฌ์ฐ์ฐ์ฅ์น(ALU)์ ๋ช ๋ น์ด์ ํด์๊ณผ ์คํ์ ๋ด๋นํ๋ ์ ์ด์ฅ์น, ์๋๊ฐ ๋น ๋ฅธ ๋ฐ์ดํฐ ๊ธฐ์ต์ฅ์์ธ ๋ ์ง์คํฐ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
- ๊ฐ์ธ์ฉ ์ปดํจํฐ์ ๊ฐ์ ์ํ ์ปดํจํฐ์์๋ CPU๋ฅผ ๋ง์ดํฌ๋กํ๋ก์ธ์๋ผ๊ณ ๋ ๋ถ๋ฆ ๋๋ค.
2.3 ๊ธฐ์ต์ฅ์น๋ ๋ฌด์์ธ๊ฐ์?
- ํ๋ก๊ทธ๋จ, ๋ฐ์ดํฐ, ์ฐ์ฐ์ ์ค๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ์ฅ์น์
๋๋ค.
- ๊ธฐ์ต์ฅ์น๋ ์ฃผ๊ธฐ์ต์ฅ์น์ ๋ณด์กฐ๊ธฐ์ต ์ฅ์น๋ก ๋๋์ด์ง๋๋ค.
- RAM๊ณผ ROM๋ ์ด๊ณณ์ ํด๋นํฉ๋๋ค.
- ์คํ์ค์ธ ํ๋ก๊ทธ๋จ๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํฉ๋๋ค.
- ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ ํ๋๋์คํฌ ๋ฑ์ ๋งํ๋ฉฐ, ์ฃผ๊ธฐ์ต์ฅ์น์ ๋นํด ์๋๋ ๋๋ฆฌ์ง๋ง ๋ง์ ์๋ฃ๋ฅผ ์๊ตฌ์ ์ผ๋ก ๋ณด๊ดํ ์ ์๋ ์ฅ์ ์ด ์์ต๋๋ค.
- ๊ธฐ์ต์ฅ์น๋ ์ฃผ๊ธฐ์ต์ฅ์น์ ๋ณด์กฐ๊ธฐ์ต ์ฅ์น๋ก ๋๋์ด์ง๋๋ค.
2.4 ์ ์ถ๋ ฅ์ฅ์น๋ ๋ฌด์์ธ๊ฐ์?
- ๋จผ์ ์
์ถ๋ ฅ์ฅ์น๋ ์
๋ ฅ๊ณผ ์ถ๋ ฅ ์ฅ์น๋ก ๋๋์ด์ง๋๋ค.
- ์ ๋ ฅ ์ฅ์น๋ ์ปดํจํฐ ๋ด๋ถ๋ก ์๋ฃ๋ฅผ ์ ๋ ฅํ๋ ์ฅ์น์ธ ํค๋ณด๋, ๋ง์ฐ์ค๋ฑ์ด ์ด์ ์ํฉ๋๋ค.
- ์ถ๋ ฅ ์ฅ์น๋ ์ปดํจํฐ์์ ์ธ๋ถ๋ก ํํํ๋ ์ฅ์น์ธ ํ๋ฆฐํฐ, ๋ชจ๋ํฐ, ์คํผ์ปค๋ฑ์ด ์ด์ ์ํฉ๋๋ค.
3. ์์คํ ๋ฒ์ค๋ ๋ฌด์์ธ๊ฐ์?
- ์์คํ
๋ฒ์ค๋ ํ๋์จ์ด ๊ตฌ์ฑ ์์๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐํ๋ ์ ์ ๋งํฉ๋๋ค.
- ์์คํ
๋ฒ์ค๋ ๊ฐ ๊ตฌ์ฑ์์๊ฐ ๋ค๋ฅธ ๊ตฌ์ฑ์์๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์๋๋ก ํต๋ก๊ฐ ๋์ด์ค๋๋ค.
- ์์คํ ๋ฒ์ค๋ ์ฉ๋์ ๋ฐ๋ผ ๋ฐ์ดํฐ ๋ฒ์ค, ์ฃผ์ ๋ฒ์ค, ์ ์ด ๋ฒ์ค๋ก ๋๋์ด์ง๋๋ค.
- ์์คํ
๋ฒ์ค๋ ๊ฐ ๊ตฌ์ฑ์์๊ฐ ๋ค๋ฅธ ๊ตฌ์ฑ์์๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์๋๋ก ํต๋ก๊ฐ ๋์ด์ค๋๋ค.
3.1 ๋ฐ์ดํฐ ๋ฒ์ค๋ ๋ฌด์์ธ๊ฐ์?
- ๋ฐ์ดํฐ ๋ฒ์ค๋ ์ค์์ฒ๋ฆฌ์ฅ์น์ ๊ธฐํ ์ฅ์น ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ํต๋ก๋ฅผ ๋งํฉ๋๋ค.
- ๊ธฐ์ต์ฅ์น์ ์ ์ถ๋ ฅ์ฅ์น์ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ฅผ ์ค์์ฒ๋ฆฌ์ฅ์น๋ก ๋ณด๋ด๊ฑฐ๋, ์ค์์ฒ๋ฆฌ์ฅ์น์ ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์ต์ฅ์น์ ์ ์ถ๋ ฅ์ฅ์น๋ก ๋ณด๋ด๋ โ์๋ฐฉํฅโ ๋ฒ์ค์ ๋๋ค.
3.2 ์ฃผ์ ๋ฒ์ค๋ ๋ฌด์์ธ๊ฐ์?
- ์ฃผ์ ๋ฒ์ค๋ ์ค์์ฒ๋ฆฌ์ฅ์น๊ฐ ์ฃผ๊ธฐ์ต์ฅ์น๋ ์
์ถ๋ ฅ์ฅ์น๋ก ๊ธฐ์ต์ฅ์น ์ฃผ์๋ฅผ ์ ๋ฌํ๋ ํต๋ก์
๋๋ค.
- ์ฃผ์๋ฒ์ค๋ ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ โ๋จ๋ฐฉํฅโ ๋ฒ์ค์
๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์ ํํ ์ค์ด๋๋ฅด๊ธฐ ์ํด์๋ ๊ธฐ์ต์ฅ์นโ์ฃผ์โ๋ฅผ ์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.
- ์ฃผ์๋ฒ์ค๋ ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ โ๋จ๋ฐฉํฅโ ๋ฒ์ค์
๋๋ค.
3.3 ์ ์ด ๋ฒ์ค
- ์ ์ด ๋ฒ์ค๋ ์ค์์ฒ๋ฆฌ์ฅ์น๊ฐ ๊ธฐ์ต์ฅ์น๋ ์
์ถ๋ ฅ์ฅ์น์ ์ ์ด ์ ํธ๋ฅผ ์ ๋ฌํ๋ ํต๋ก์
๋๋ค.
- ์ ์ด ์ ํธ์ ์ข
๋ฅ์๋ ๊ธฐ์ต์ฅ์น ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ, ๋ฒ์ค ์์ฒญ ๋ฐ ์น์ธ, ์ธํฐ๋ฝํธ ์์ฒญ ๋ฐ ์น์ธ, ํด๋ฝ, ๋ฆฌ์
๋ฑ์ด ์์ต๋๋ค.
- ์ ์ด ๋ฒ์ค๋ ์ฝ๊ธฐ ๋์๊ณผ ์ฐ๊ธฐ ๋์์ ๋ชจ๋ ์ํํ๊ธฐ ๋๋ฌธ์ โ์๋ฐฉํฅโ ๋ฒ์ค์
๋๋ค.
- ์ ์ด ๋ฒ์ค๊ฐ ํ์ํ ์ด์ ๋ ์ฃผ์ ๋ฒ์ค์ ๋ฐ์ดํฐ ๋ฒ์ค๋ ๋ชจ๋ ์ฅ์น์ ๊ณต์ ๋๋๋ฐ ์ด๋ ์ด๋ฅผ ์ ์ดํ ์๋จ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ์ ์ด ๋ฒ์ค๋ ์ฝ๊ธฐ ๋์๊ณผ ์ฐ๊ธฐ ๋์์ ๋ชจ๋ ์ํํ๊ธฐ ๋๋ฌธ์ โ์๋ฐฉํฅโ ๋ฒ์ค์
๋๋ค.
- ์ ์ด ์ ํธ์ ์ข
๋ฅ์๋ ๊ธฐ์ต์ฅ์น ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ, ๋ฒ์ค ์์ฒญ ๋ฐ ์น์ธ, ์ธํฐ๋ฝํธ ์์ฒญ ๋ฐ ์น์ธ, ํด๋ฝ, ๋ฆฌ์
๋ฑ์ด ์์ต๋๋ค.
4. ์ปดํจํฐ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ณผ์
-
์ปดํจํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ๊ณ ์ฒ๋ฆฌํ ๋ค ์ ์ฅํ๋ ๊ณผ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค. (READ -> PROCESS -> WRITE)
- ์ด ๊ณผ์ ์ ์งํํ๋ฉด์ ๋์์์ด ์ฃผ๊ธฐ์ต์ฅ์น(RAM)๊ณผ ์ํตํฉ๋๋ค.
- ์ด๋ ์ด์์ฒด์ ๊ฐ 64bit๋ผ๋ฉด, CPU๋ RAM์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ํ๋ฒ์ 64bit์ฉ ์ฝ์ด์ต๋๋ค.
- ์ด ๊ณผ์ ์ ์งํํ๋ฉด์ ๋์์์ด ์ฃผ๊ธฐ์ต์ฅ์น(RAM)๊ณผ ์ํตํฉ๋๋ค.