ํ๋์จ์ด
- ์ค์ฒด๊ฐ ์๋(์๊ฐ์ ์ผ๋ก ๋ณด์ด๋ฉด์๋ ๋ง์ง ์ ์๋), ์ปดํจํฐ์ ๋ชจ๋ ๋ฌผ๋ฆฌ์ ์ธ ๋ถํ์ ํตํ์ด ์๋ฏธ
โป ์๋ฅผ ๋ค์ด, Windows๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๋ ธํธ๋ถ ํน์ Android/iOS ์ฌ์ฉ์ ์ํ ์ค๋งํธํฐ, ๊ทธ ์ธ ๋ชจ๋ํฐ, ํค๋ณด๋ ๋ง์ฐ์ค ๋ฑ์ด ๋ชจ๋ ํ๋์จ์ด
ํ๋์จ์ด๋ ๋ฉ์ธ๋ณด๋, ์ค์์ฒ๋ฆฌ์ฅ์น(CPU), ๊ธฐ์ต์ฅ์น, ์ ์ถ๋ ฅ์ฅ์น ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
์ค์์ฒ๋ฆฌ์ฅ์น(CPU, Central Processing Unit)
- ์ปดํจํฐ์ ์ค์์์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ํต์ฌ์ ์ธ ์ฅ์น.
- ์ฌ์ฉ์๊ฐ ๋ช ๋ น์ ๋ณด๋ด๋ฉด, ๋ช ๋ น์ด ํด์ / ์๋ฃ ์ฒ๋ฆฌ(์ฐ์ฐ)๋ฅผ ํตํด ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅ์ฅ์น์๊ฒ ๋ณด๋ด์ค๋ค.
- ์ ์ด์ฅ์น / ์ฐ์ฐ์ฅ์น / ๋ ์ง์คํฐ(๊ธฐ์ต์ฅ์น)๋ก ๊ตฌ์ฑ๋๋ค.
์ ์ด์ฅ์น (CUใControl Unit)
์ปดํจํฐ์ ์๋ ๋ชจ๋ ์ฅ์น๋ค์ ๋์์ ์ง์ํ๊ณ ์ ์ดํ๋ค.
๋ช ๋ น์ด ๋ ์ง์คํฐ์์ ์ฝ์ด๋ค์ธ ๋ช ๋ น์ด(ํ๋ก๊ทธ๋จ ์ฝ๋)๋ฅผ ํด์ํ๊ณ , ๋์ ์ฅ์น์๊ฒ ์ ํธ๋ฅผ ๋ณด๋ด ๋์์ ์ํํ๋๋ก ์ง์ํ๋ค.
์ฐ์ฐ์ฅ์น (ALUใArithmetic & Logical Unit)
์ ์ด์ฅ์น์ ๋ช ๋ น์ ๋ฐ๋ผ ์ค์ ๋ช ๋ น์ ์ํํ๋ ์ฅ์น.
๋ช ๋ น์ ์ํํ๊ธฐ ์ํด ์ฐ์ ์ฐ์ฐ, ๋ ผ๋ฆฌ์ฐ์ฐ, ๊ด๊ณ์ฐ์ฐ, ์ด๋(Shift) ๋ฑ์ ์ํํ๋ค.
๋ ์ง์คํฐ (Register)
CPU ๋ด๋ถ์์ ์ฒ๋ฆฌํ ๋ช ๋ น์ด, ์ฐ์ฐ ๊ฒฐ๊ณผ, ์ฃผ์ ๋ฑ์ ์ผ์์ ์ผ๋ก ๋ด์๋๋ ์์ ๊ธฐ์ต์ฅ์.
๋ฉ๋ชจ๋ฆฌ ์ค ๊ฐ์ฅ ๋น ๋ฅด๊ณ , ์ฐ์ฐ์ ๋ ๋น ๋ฅด๊ฒ ํฅ์ํ๊ธฐ ์ํด์ ์ฌ์ฉ๋๋ค.
์ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๋ฉด ๊ธฐ์กด์ ๋ด์ฉ์ ์ง์์ง๋ ๋ฐฉ์์ด๋ค.
IR(Instruction Register , ๋ช ๋ น์ด ๋ ์ง์คํฐ)
์ฃผ๊ธฐ์ต์ฅ์น์์ ๊ฐ์ ธ์จ ์ํํ ๋ช ๋ น์ ์ ์ฅํ๋ค.
MBR(๋ฉ๋ชจ๋ฆฌ ๋ฒํผ ๋ ์ง์คํฐ)
๋ฉ๋ชจ๋ฆฌ์ ์ฝ๊ฑฐ๋ ์ฐ๋ ค๋ ๋ฐ์ดํฐ ๋๋ ๋ช ๋ น์ ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ค.
MBR ๋ ์ง์คํฐ์ ๋ฐฐ์น๋ ๋ช ๋ น์ IR๋ก ์ ์ก๋๊ณ , ๋ฐ์ดํฐ ๋ด์ฉ์ AC ๋๋ IO(์ฃผ์,๋ฒํผ)๋ ์ง์คํฐ๋ก ์ ์ก๋๋ค.
MAR(๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ ์ง์คํฐ)
CPU๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์ฐ๋ ค๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ค.
์ํ ๋ ์ง์คํฐ
ํ๋ก์ธ์๋ฅผ ๊ตฌ์ฑํ๋ ๋ ์ง์คํฐ ์ค์ ํ๋๋ก ํ๋ก์ธ์์ ์ํ๋ ์ฐ์ฐ ๊ฒฐ๊ณผ์ ์ํ๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ํน์ ๋ชฉ์ ์ ๋ ์ง์คํฐ
Z |
์ ๋ก ํ๋๊ทธ. ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ 0์ผ ๊ฒฝ์ฐ ์ฐธ. |
C | ์บ๋ฆฌ ํ๋๊ทธ. ๋ถํธ ์๋ ์ซ์์ ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ ๋นํธ ๋ฒ์๋ฅผ ๋์ด์ฐ์ ๊ฒฝ์ฐ ์ฐธ. |
A | ๋ณด์กฐ ์บ๋ฆฌ ํ๋๊ทธ. ์ฐ์ฐ ๊ฒฐ๊ณผ ํ์ 4bit์์ ๋นํธ ๋ฒ์๋ฅผ ๋์ด์ฐ์ ๊ฒฝ์ฐ ์ฐธ. |
O | ์ค๋ฒํ๋ก์ฐ ํ๋๊ทธ. ๋ถํธ ์๋ ์ซ์์ ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ ๋นํธ ๋ฒ์๋ฅผ ๋์ด์ฐ์ ๊ฒฝ์ฐ ์ฐธ. |
S | ์ฌ์ธ ํ๋๊ทธ. ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ ์์์ผ ๊ฒฝ์ฐ ์ฐธ. |
P | ํจ๋ฆฌํฐ ํ๋๊ทธ. ์ฐ์ฐ ๊ฒฐ๊ณผ์์ 1๋ก ๋ ๋นํธ์ ์๊ฐ ์ง์์ผ ๊ฒฝ์ฐ ์ฐธ. |
D | ๋๋ ์ ํ๋๊ทธ. ๋ฌธ์์ด ์กฐ์์์ ์ฐธ์ผ ๊ฒฝ์ฐ ์ฃผ์ ์ฃผ์ ๋ ์ง์คํฐ ๊ฐ์ด ๊ฐ์, ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ ์ฆ๊ฐ. |
T | ํธ๋ฉ ํ๋๊ทธ. ์ฐธ์ผ ๊ฒฝ์ฐ ํ ๋ช ๋ น์ด ์คํ๋ ๋๋ง๋ค ์ธํฐ๋ฝํธ ๋ฐ์. ๋๋ฒ๊น ์ ์ฌ์ฉ. |
๋ฌธ์ )
๋ค์ ๊ทธ๋ฆผ์์ ๋ณด์ด๋ ๋ ์ง์คํฐ์ ์ํ๋ฅผ ๋ฐํ์ผ๋ก CPU ์ ๋๊ฐ์ ๋ฒ์ฉ ๋ ์ง์คํฐ์ ํ๋์ ์ํ ๋ ์ง์คํฐ๊ฐ ์กด์ฌํ ๋,
๋ ๋ฒ์ฉ ๋ ์ง์คํฐ์ ๊ฐ์ด ๋์ผํ์ง ์กฐ์ฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
-------------------------------
| Zero | Sign | Carry | Overflow |
-------------------------------
- Zero (์ ๋ก ํ๋๊ทธ): ์ด ํ๋๊ทธ๋ ์ต๊ทผ ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ 0์ธ ๊ฒฝ์ฐ์ ์ค์ ๋ฉ๋๋ค. ์ฆ, ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ 0์ด๋ฉด 1, ๊ทธ๋ ์ง ์์ผ๋ฉด 0์ ๋๋ค.
๋ ๋ฒ์ฉ ๋ ์ง์คํฐ์ ๊ฐ์ ์๋ก ๋นผ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธ , ๊ฐ์ด ๋์ผํ๋ค๋ฉด 0
๋ง์ฝ ๊ฒฐ๊ณผ๊ฐ 0์ด๋ผ๋ฉด Zero ํ๋๊ทธ๊ฐ ์ค์ ๋ฉ๋๋ค.
ACC(๋์ฐ๊ธฐ , Accumulator)
์ฐ์ ๋ฐ ๋ ผ๋ฆฌ ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ผ์์ ์ผ๋ก ๊ธฐ์ตํ๋ ๋ ์ง์คํฐ
PC(Program Counter)
์ค์ ์ฒ๋ฆฌ ์ฅ์น ๋ด๋ถ์ ์๋ ๋ ์ง์คํฐ ์ค์ ํ๋
๋ค์์ ์คํ๋ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์์ด ์คํํ ๊ธฐ๊ณ์ด ์ฝ๋์ ์์น๋ฅผ ์ง์ ํ๋ค.
๋ฌธ์ )
CPU ๋ ______ ์ ์ ์ฅ๋ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ์ฝ์ด ์ฃผ๊ธฐ์ต์ฅ์น๋ก๋ถํฐ ํด๋น ๋ช ๋ น์ด๋ฅผ ๋ช ๋ ์ด ๋ ์ง์คํฐ์ ๊ฐ์ ธ์ค๊ณ
______ ์ ์ํด ๋ช ๋ น์ด์ ํด๋ ๊ณผ ์คํ์ด ์ด๋ฃจ์ด์ง๋ค.
PC(Program Counter)
์ ์ด์ฅ์น
์ฃผ๋ณ์ฅ์น
์ฃผ๊ธฐ์ต์ฅ์น
- CPU์ ๋ช ๋ น์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ์ฅ์น
- ๋ํ์ ์ธ ์ฃผ๊ธฐ์ต์ฅ์น RAM, ROM
RAM (Random Access Memory)
- ์ฃผ๊ธฐ์ต์ฅ์น์ ์ํ๋ฉฐ, ๊ธฐ์ต๋ ๋ฐ์ดํฐ๋ฅผ Read/Write ๊ฐ๋ฅํ ์ฅ์น.
- ์ฌ๋ถํ ์ ์ด์ ์ ๊ธฐ์ต๋ ๋ฐ์ดํฐ๊ฐ ๋ ์๊ฐ๋ ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ.
ROM (Read Only Memory)
- ์ฃผ๊ธฐ์ต์ฅ์น์ ์ํ๋ฉฐ, ๊ธฐ์ต๋ ๋ฐ์ดํฐ๋ฅผ Read๋ง ๊ฐ๋ฅํ ์ฅ์น.
- ์ฌ๋ถํ ์์๋ ์ด์ ์ ๊ธฐ์ต๋ ๋ฐ์ดํฐ๊ฐ ๋จ์์๋ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ.
- ์ ์กฐ์ฌ ์ ์๋จ๊ณ์์๋ถํฐ ์์คํ ์ ๊ธฐ์ต๋์ด์ผ ํ๊ณ , ๋ณํํ๋ฉด ์๋๋ BIOS ๋ฑ์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด ์จ๋ค.
๋ณด์กฐ๊ธฐ์ต์ฅ์น
- ์ฃผ๊ธฐ์ต์ฅ์น์ ํ๋ฐ์ฑ๊ณผ ์ฉ๋ ๋ถ์กฑ ํด๊ฒฐํ๊ธฐ ์ํ ์ธ๋ถ๊ธฐ์ต์ฅ์น
- HDD, SDD
ํ์จ์ด(Firmware)
- ํ๋์จ์ด ์ฅ์น์ ํฌํจ๋ ์ํํธ์จ์ด
- ํ๋์จ์ด์ ์ํํธ์จ์ด์ ์ค๊ฐ์ ์ฑ๊ฒฉ
- ์ํํธ์จ์ด๋ฅผ ์ฝ์ด ์คํํ๊ฑฐ๋ ์์ ํ๋ ๊ฒ์ด ๊ฐ๋ฅ
- ์ฑ๋ฅ ํฅ์์ ์ํด ์ ๊ทธ๋ ์ด๋ ๊ฐ๋ฅ
CPU ์ฒ๋ฆฌ ์๋ ๋จ์
MIPS(Million Instructions Per Second) : ์ด๋น ์คํ ๊ฐ๋ฅํ ๋ช ๋ น์ด์ ๊ฐ์ , ๋ฐฑ๋ง ๋จ์
FLOPS(FLoating point Operation Per Second) : ์ด๋น ๋ถ๋ ์์์ ์ฐ์ฐ์ ํ์
Clock Speed : ํด๋ญ ์๋ , CPU๊ฐ ์ด๋น ๋ฐ์์ํค๋ ์ฃผํ์ ์ฌ์ดํด , GHz
CISC/RISC
CISC (Complex Instruction Set Computer)
์ฐ์ฐ์ ์ฒ๋ฆฌ๋๋ ๋ณต์กํ ๋ช ๋ น์ด ์งํฉ์ ์๋ฐฑ ๊ฐ ์ด์ ํ์ฌํ๊ณ ์๋ ํ๋ก์ธ์์ด๋ค.
RISC (Reduced Instruction Set Computer)
์ ์ ์์ ๋ช ๋ น์ด๋ฅผ ์ํํ๋๋ก ์ค๊ณ๋ ๋ง์ดํฌ๋กํ๋ก์ธ์์ด๋ค.
๋ณต์กํ ๋ช ๋ น์ด๋ฅผ ์ ๊ฑฐํ์ฌ ์ฌ์ฉ๋น๋๊ฐ ๋์ ๋ช ๋ น์ด ์์ฃผ๋ก ์ฒ๋ฆฌ์๋๋ฅผ ํฅ์ํ ํ๋ก์ธ์์ด๋ค.
๋ณต์กํ ์ฐ์ฐ์ ์ํํ๋ ค๋ฉด ์ ๊ณตํ๋ ๋ช ๋ น์ด๋ค์ ๋ฐ๋ณต ์ํํด์ผ ํ๋ฏ๋ก ํ๋ก๊ทธ๋จ์ด ๋ณต์กํด์ง ์ ์๋ค.
'CS > ์ปดํจํฐ์ผ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS - ์ปดํจํฐ์ผ๋ฐ] Chapter 03. ์๋ฃ์ ํํ๊ณผ ์ฐ์ฐ (0) | 2023.08.12 |
---|---|
[CS - ์ปดํจํฐ์ผ๋ฐ] Chapter 02. ๋ ผ๋ฆฌํ๋ก (0) | 2023.08.11 |