1. ์ด์์ฒด์ ๊ฐ์
- ๊ฐ์ธ์ฉ ์ปดํจํฐ : ์๋์ฐ, ๋งฅ OS
- ๋ํ ์ปดํจํฐ or ์๋ฒ์ฉ : ์ ๋์ค, ๋ฆฌ๋ ์ค
- ์ค๋งํธํฐ,ํ๋ธ๋ฆฟ : ์๋๋ก์ด๋, iOS
- ๋ค๋น๊ฒ์ด์ , ์ค๋งํธ์์น, ๋์ฅ๊ณ , ์ธํ๊ธฐ : ์๋ฒ ๋๋ ์ด์์ฒด์
์ปดํจํฐ๋ ์ด์์ฒด์ ๊ฐ ์์ด๋ ๋์ํ์ง๋ง ์ด์์ฒด์ ๊ฐ ์์ผ๋ฉด ์ฒ์ ์ค๊ณํ ๊ทธ๋๋ก๋ง ๋์ํ๊ณ ๋ค๋ฅธ๊ธฐ๋ฅ ์ถ๊ฐ ๋ถ๊ฐ
ex.
์ ์ ์ ํ๊ธฐ - ํตํ๊ธฐ๋ฅ๋ง ์๊ณ ๋ณ๋ค๋ฅธ ๊ธฐ๋ฅ X (์ด์์ฒด์ X)
์ค๋งํธํฐ - ์ ํ๋ฆฌ์ผ์ด์ ์ถ๊ฐํด ๊ธฐ๋ฅ ์ถ๊ฐ ๊ฐ๋ฅ (์ด์์ฒด์ O)
์ด์์ฒด์ ๊ฐ ํ๋ ์ผ
1. ํ๋ก์ธ์ค ๊ด๋ฆฌ
- ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ + ๋ ธ๋ ๋ฃ๊ธฐ + ๊ฒ์ ํ๊ธฐ → ์ ๋ถ ๋์ ์คํ
- ๊ฒ์์ ํ๊ณ ์์ผ๋ฉด ํค๋ณด๋์ ๋ง์ฐ์ค๋ ๊ฒ์์๋ง ๋ฐ์ & ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ
- ๋ง์ฝ ์ด์์ฒด์ ๊ฐ ๊ด๋ฆฌ X → ๋ธ๋ผ์ฐ์ ๊ฐ CPU๋ฅผ ๋ ์ฐจ์งํด์ ๊ฒ์ ์คํ ๋ถ๊ฐ or ๊ฒ์์ด CPU๋ ์ฐจ์งํด์ ๋ ธ๋ ์คํ ๋ถ๊ฐ
2. ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
- ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์์ ๋์
- ์ค๋๋ ์ด์์ฒด์ ๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ ๋์ ์คํ → ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์์ ๊ด๋ฆฌ
3. ํ๋์จ์ด ๊ด๋ฆฌ
- ์ฌ์ฉ์์ ํ๋์จ์ด์ ๋ํ ์ง์ ์ ์ธ ์ ๊ทผ ๋ง์
- ์ฐ๋ฆฌ๊ฐ ํ๋ ๋์คํฌ์ ๋ฐ์ดํฐ ์ ์ฅํ ๋ ํ๋๋์คํฌ์ ํน์ ์์ญ์ ๋ฐ๋ก ์ ์ฅํ์ง ๋ชปํ๊ฒ ํ๊ณ ์ด์์ฒด์ ๊ฐ ํ๋จํ์ฌ ์ ์ ํ ์์น์ ์ ์ฅ
- ํ๋๋์คํฌ์ ํน์ ์์ญ์ ๋ค๋ฅธ ์ค์ํ ๋ฐ์ดํฐ๊ฐ ์์ ์ ์๊ธฐ ๋๋ฌธ์ด๊ฑฐ๋ ์ฌ์ฉ์์ ์ ์์ ์ธ ๊ณต๊ฒฉ์ ๋ง๊ธฐ ์ํจ
4. ํ์ผ์์คํ ๊ด๋ฆฌ
- ํ๋๋์คํฌ์ ๋ง์ ํ์ผ๋ค์ ํจ์จ์ ์ด๊ฒ ์ ์ฅํ๊ณ ๊ด๋ฆฌ
2. ์ด์์ฒด์ ์ ์ญ์ฌ
๐ 1940๋
์ ๋์
- ๋ฏธ๊ตฐ์งํ ํ ํฌ์ค๋ฒ ๋์์์ ๊ฐ๋ฐ๋ ์ปดํจํฐ
- ๋ฏธ์ฌ์ผ ํ๋๊ณ์ฐ ๋ชฉํ์ ์ธ๊ณ์์ ๊ฐ์ฅ ํฐ ์ค์ผ์ผ์ ์ ์๋์งํธ ๊ณ์ฐ๊ธฐ
- ํน์ ๋ช ๋ น์ ๋ง๋ ์ค์์น์ ๋ฐฐ์ ์ ์ฐ๊ฒฐํด์ ํ๋ก๊ทธ๋๋ฐ ( ์ข ์ด์ ์์ & ํ ์คํธ ๋ง์น๊ณ ๊ทธ๋๋ก ์ค์์น์ ๋ฐฐ์ ์ฐ๊ฒฐ)
- ์ ์ถ๋ ฅ์ ์ํด ibm ํ์น ์นด๋ ์ฌ์ฉ (์ ์ถ๋ ฅ ์๋ ๋๋ฆฌ๊ณ ์ ์ถ๋ ฅ ๋์ค์๋ ๊ณ์ฐ ๋ถ๊ฐ)
- ์๋ง์ ์ง๊ณต๊ด์ ๊ณต๋์์ผ๋ก ์ด์ ์ํ์ง๋ง ๊ณผ์ด๋ก ํฐ์ง๋ฉด ๊ต์ฒดํด์ผํจ.
- ํ๋์จ์ด๊ฐ ๊ต์ฅํ ๋น์ธ์ ์ ๋์ ์ค๊ณ์๋ค์ ์ด๋ป๊ฒ cpu๋ฅผ ์ต๋ํ ๋ง์ด ์ฌ์ฉํ ์ง ๊ณ ๋ฏผ
๐ 1950๋ ์ด
์ง์ ํ๋ก(IC) ๊ฐ๋ฐ
: ์ง๊ณต๊ด๊ณผ ์ ์ ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ ผ๋ฆฌํ๋ก๋ฅผ ์์ฃผ ์์ ํฌ๊ธฐ๋ก ์ ์ → ํ๋์ ์ธ ์ปดํจํฐ ๋ชจ์ต ๊ฐ์ถ๊ฒ ๋จ
- cpu์ ๋ฉ๋ชจ๋ฆฌO ํค๋ณด๋์ ๋ชจ๋ํฐX(์ ๋ ฅ: ํ์น์นด๋ ์ฌ์ฉ, ์ถ๋ ฅ: ๋ผ์ธํ๋ฆฐํฐ)
- ๊ธฐ์กด์ ์ค์์น์ ๋ฐฐ์ ์์ ์ ํ๋ ๊ฒ ๋ณด๋ค ํจ์ฌ ํธํด์ง
๐ 1950๋ ์คํ๋ฐ
- ํ๋ก๊ทธ๋๋จธ : ํ์น์นด๋๋ก ํ๋ก๊ทธ๋จ ์์ฑ
- ์คํผ๋ ์ดํฐ : ์ปดํจํฐ์ ์นด๋๋ฅผ ๋ฃ๊ณ ๊ฒฐ๊ณผ ๋ฐ์ ํ๋ก๊ทธ๋๋จธ์๊ฒ ์ ๋ฌ
→์คํผ๋ ์ดํฐ๊ฐ ์นด๋๋ฃ๊ณ ์ ๋ฌํ๋ ๊ณผ์ ์ด ๋๋ฌด ๋๋ฆผ→์คํผ๋ ์ดํฐ ์ค๋ฒํค๋
์ฑ๊ธ์คํธ๋ฆผ ๋ฐฐ์น ์์คํ
: ํ๋ก๊ทธ๋๋จธ๊ฐ ํ์น์นด๋๋ฅผ ๊ฐ์ ธ์ค๋ฉด ์คํผ๋ ์ดํฐ๋ ์ฌ๋ฌ๊ฐ๋ฅผ ํ ๋ฒ์ ์ปดํจํฐ์ ์ ๋ฌํ๊ณ ์ปดํจํฐ๋ ์ฌ๋ฌ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์์๋๋ก ์คํํด์ ๊ฒฐ๊ณผ๋ ํ๋ฒ์ ํ์ธํ๋๋ก ํจ.
- ์์ ์ด ๋๋๋ฉด ๋ค๋ฅธ๊ฑฐ ๋ฃ๊ณ ํ๋ ์ด๋ฐ ๊ณผ์ ์ด ์ฌ๋ผ์ ธ์ cpu์ ์ฌ์ฉ๋ฅ ์ด ์ฌ๋ผ๊ฐ
- ์ ์ถ๋ ฅ ์ค์๋ cpu๊ฐ ๊ณ์ฐ ๊ฐ๋ฅํ๊ธฐ ์ํด I/O ๋๋ฐ์ด์ค ์ปจํธ๋กค๋ฌ ๋ฑ์ฅ
I/O ๋๋ฐ์ด์ค ์ปจํธ๋กค๋ฌ
- ์ ์ถ๋ ฅ ์์ ์ด ๋๋๋ฉด cpu์๊ฒ ์ธํฐ๋ฝํธ ์ ํธ ์ ๋ฌ
- ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์ cpu๋ ๋ค์ ์ฒ๋ฆฌ
- ์ ์ถ๋ ฅ ์ค์๋ cpu๊ฐ ๊ณ์ฐ ๊ฐ๋ฅ
ํ๊ณ
- ์ ๋ ฅ์ ์ฒ๋ฆฌํ ๋ ์ ๋ ฅ์ด ์ ๋ถ ์๋ฃ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ค๋ฆฌ๊ฒ ๋์ cpu ์ฌ์ฉ๋ฅ ์ด ๋จ์ด์ง๊ฒ ๋จ.(์ถ๋ ฅ์ X cpu์ ์ข ์์ ์ด์ง ์์)
๐ 1960๋ ๋
์๋ถํ ์์คํ
- ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ ์ฌ๋ ค๋๊ณ ์๊ฐ์ ๋๋์ด์ ๋น ๋ฅด๊ฒ ๋์๊ฐ๋ฉฐ ์คํ (๋งค์ฐ ๋นจ๋ผ ๋์์ ์คํ๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ )
- cpu๊ฐ A์ ์ ๋ ฅ ๊ธฐ๋ค๋ฆด ๋ B์ C ์์ ์ ํ๋ฏ๋ก cpu ์ฌ์ฉ๋ฅ ์ฆ๊ฐ
- ํ๋ก๊ทธ๋จ ๋์ ์ฌ๋ฌ๊ฐ ์ํ → ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ํ๋ฒ์ ์ฌ์ฉ ๊ฐ๋ฅ
- ๋น์ผ ์ปดํจํฐ ํ๋๋ฅผ ํฐ๋ฏธ๋์ด๋ผ๋ ๋จ๋ง๊ธฐ๋ฅผ ํตํด ์ฌ๋ฌ ์ฌ์ฉ์๋ค์ด ์ฌ๋ฌ ํฐ๋ฏธ๋๋ก ํ๋์ ์ปดํจํฐ์ ์ ๊ทผํด ์ฌ์ฉ → ๊ฐ์ ํผ์ ์ฐ๊ณ ์๋ ํจ๊ณผ๋ฅผ ์ป์
- ํผ์ ์ฐ๋ ๊ฒ ๊ฐ์์ ์ปดํจํฐ์ ๊ฐ์ธ์ด ํ์ํ ๋ฌธ์๋ ๊ฐ์ธ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ธฐ ์์ →ํ์ผ์์คํ ๋ฑ์ฅ
UNIX
- AT&T๋ฒจ ์ฐ๊ตฌ์์์ C์ธ์ด๋ก ๊ฐ๋ฐ ๋ ์ ๋์ค ์ด์์ฒด์
- ๋ฉํฐ ํ๋ก๊ทธ๋๋ฐ(๋์์ ์ด๋ ค๊ฐ ์คํ), ๋ค์ค ์ฌ์ฉ์(์ฌ๋ฌ์ฌ์ฉ์ ์ง์), ํ์ผ ์์คํ ๊ตฌํ
๋ฉ๋ถ์ ์๋
- ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ด ์ฌ๋ผ์์ ์คํ → ๋ฉ๋ชจ๋ฆฌ ์นจ๋ฒ ์ด์ & ์๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ ์์น๋ฅผ ๋ชจ๋ฆ
- ๋ฒ ์ด์ค ๋ ์ง์คํฐ : ํ๋ก๊ทธ๋จ์ ์์ ์ฃผ์ ์ ์ฅ ํ ๋ค ๋ชจ๋ ํ๋ก๊ทธ๋จ์ 0๋ฒ์ง์์ ์์ํ๋ค๊ณ ๊ฐ์
- ์ด๋ฌํ CPU์ ์ฌ์ฉ๋ฅ ๊ณผ ํจ์จ์ฑ → ํ๋์ ํ๋ฌธ์ผ๋ก ์๋ฆฌ์ก์
๐ 1970๋ ๋ ์ดํ
- ๊ฐ์ธ์ฉ ์ปดํจํฐ์ ์๋ , ์ ๋ ดํด์ง
- ์ ํ์ ๋งคํจ๋์, ๋ง์ดํฌ๋ก์ํํธ์ ms-dos
CPU ์ฌ์ฉ๋๊ณผ ๋น์ฉ์ ๊ฐ์ ๋ ธ๋ ฅ → ์ด์์ฒด์ ํ์
3. ์ด์์ฒด์ ์ ๊ตฌ์กฐ
ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ
- ์ค๋๋ ๋๋ถ๋ถ ์ปดํจํฐ : ํ๋ก๊ทธ๋จ ๋ด์ฅ๋ฐฉ์(ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ)
- cpu์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋๊ณ ๊ทธ ์ฌ์ด์๋ ๋ฒ์ค๋ฅผ ๋
- ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค์ ์คํ(ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ด์ฅ)
- ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ ํ๋ก๊ทธ๋จ์ ๋ช ๋ น์ ๋ฐ๋ผ ์ฒ๋ฆฌ
- ๋ฐฐ์ ์ ๋ฐ๊พธ๋ ๋์ ์ํํธ์จ์ด๋ง ๋ฐ๊ฟ์ฃผ๋ฉด ๋จ
ํ๋์จ์ด
๋ฉ์ธ๋ณด๋ : ๋ค๋ฅธ ํ๋์จ์ด๋ฅผ ์ฐ๊ฒฐํ๋ ์ฅ์น
๋ฉ์ธ๋ณด๋์ ๋ฒ์ค : ์ฅ์น๊ฐ์ ๋ฐ์ดํฐ ์ ๋ฌ
ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ → ๋ฉ๋ชจ๋ฆฌ์ CPU ํ์์
- CPU์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฉ์ธ๋ณด๋์ ๊ฝ์์ค
- ํ๋๋์คํฌ ์ฐ๊ฒฐ๋จ์ - ํ๋๋์คํฌ
- ๊ทธ๋ํฝ ์นด๋ ์ฐ๊ฒฐ๋จ์ - ๊ทธ๋ํฝ ์นด๋
- ์ถ๋ ฅ๋จ์ - ๋ชจ๋ํฐ์
- usb๋จ์ - ๋ง์ฐ์ค์ ํค๋ณด๋
- ์ฌ์ด๋ ๋จ์ - ์คํผ์ปค
CPU (Central Processing Unit)
: ์ค์์ฒ๋ฆฌ์ฅ์น
cpu ๊ตฌ์ฑ์์
- ์ฐ์ ๋
ผ๋ฆฌ ์ฐ์ฐ ์ฅ์น (Arithmetic and Logic Unit, ALU)
- ์ค์ ๋ก ๋ฐ์ดํฐ ์ฐ์ฐ ๋ด๋น
- ์ ์ด ์ฅ์น
- ๋ชจ๋ ์ฅ์น๋ค์ ๋์์ ์ง์ํ๊ณ ์ ์ดํ๋ ์ฅ์น
- ๋ ์ง์คํฐ
- cpu๋ด์์ ๊ณ์ฐ์ ์ํด ์์๋ก ๋ณด๊ดํ๋ ์ฅ์น ,๋ณ์.
๋ฉ๋ชจ๋ฆฌ ์ข ๋ฅ
- RAM
- ๋๋ค์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด๋ ์ ์ฅ๋ ์์น์ ์๊ด์์ด ์ฝ๋ ์๋ ๊ฐ์
- ์ ๋ ฅ์ด ๋๊ธฐ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์์ด๋ฒ๋ฆผ →๋ฉ์ธ๋ฉ๋ชจ๋ฆฌ
- ROM
- ์ ๋ ฅ์ด ๋๊ฒจ๋ ๋ฐ์ดํฐ ๊ณ์ ๋ณด๊ด ๊ฐ๋ฅ
- ๋ฐ์ดํฐ๋ฅผ ํ๋ฒ ์ฐ๋ฉด ์์ ๋ถ๊ฐ
- ์ปดํจํฐ์ ๋ถํ ๊ณผ ๊ด๋ จ๋ ๋ฐ์ด์ค์ค๋ฅผ ์ ์ฅํ๋๋ฐ ์ฐ์
4. ๋ถํ ๊ณผ์
- ์ปดํจํฐ ์ ์ํด
- ROM์ ์ ์ฅ๋ ๋ฐ์ด์ค์ค ์คํ
- ๋ฐ์ด์ค์ค๋ ์ฃผ์ ํ๋์จ์ด์ ์ด์์๋์ง ํ์ธ
- ์ด์์ด ์์ผ๋ฉด ์ค๋ฅ์์ ๋ด๋ฉด์ ๋ถํ X
- ์ด์์ด ์์ผ๋ฉด ํ๋๋์คํฌ์ ์๋ ๋ง์คํฐ ๋ถํธ ๋ ์ฝ๋์ ์ ์ฅ ๋ ๋ถํธ๋ก๋๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ฐ์ ธ์์ ์คํ
- ์ด์์ฒด์ ๋ฅผ ์ ํํ๋ ํ๋ฉด ๋์ด
- ์ด์์ฒด์ ์ ํํ๊ฑฐ๋ ์ด์์ฒด์ ๊ฐ ํ๋๋ฉด ๋ฐ๋ก ์ด์์ฒด์ ๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ถ๋ฌ์ค๊ณ ๋ชจ๋ํฐ์ ์ด๋ ๊ฒ ๋ฐํํ๋ฉด์ด ๋ณด์ด๊ฒ ๋จ
์ด์ ๋ถํฐ ์คํ๋๋ ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์์ ์ด์์ฒด์ ๊ฐ ๊ด๋ฆฌ
5. ์ธํฐ๋ฝํธ
cpu๊ฐ ์ ์ถ๋ ฅ ์ฅ์น์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์ฐ๋ ค๊ณ ํ๋ ์ํฉ
cpu๋ ์ ์ถ๋ ฅ ์์ ์ด ๋ค์ด์ค๋ฉด ์ ์ถ๋ ฅ ๊ด๋ฆฌ์์๊ฒ ์ ์ถ๋ ฅ ๋ช ๋ น์ ๋ด๋ฆผ
ํด๋ง ๋ฐฉ์ : cpu๊ฐ ์ ์ถ๋ ฅ ๋ช ๋ น์ด ์ธ์ ์๋ฃ๋ ์ง ์ฃผ๊ธฐ์ ์ผ๋ก ํ์ธ →์ฑ๋ฅ bad
์ธํฐ๋ฝํธ ๋ฐฉ์
- ์ ์ถ๋ ฅ์ด ์๋ฃ๋๋ฉด ์ ์ถ๋ ฅ ๊ด๋ฆฌ์๊ฐ cpu ์๊ฒ ์ ํธ๋ฅผ ์ค
- cpu๋ ๊ทธ ์ ํธ๋ฅผ ๋ฐ์ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด(ISR)์ ์คํํ์ฌ ์์ ์๋ฃ
- ํด๋ง ๋ฐฉ์ ๋จ์ ํด๊ฒฐ
- cpu๊ฐ ์ ์ถ๋ ฅ ๊ด๋ฆฌ์์๊ฒ ๋ช ๋ น์ ๋ด๋ฆฌ๊ณ ์๊ธฐ๋ ๋ค๋ฅธ ์์ ๊ณ์
์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด(ISR)
- ํน์ ์ธํฐ๋ฝํธ๊ฐ ๋ค์ด์ค๋ฉด ๊ทธ ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ํจ์
- ๋น๋๊ธฐ์ ์ผ๋ก ๋์ํ๋ฏ๋ก ์ฑ๋ฅ์ ์ด์
- ํ๋์จ์ด ๋ฐฉ์ : ์ ์ถ๋ ฅ ๋ฑ๊ณผ ๊ฐ์ ์ธํฐ๋ฝํธ
- ์ํํธ์จ์ด ๋ฐฉ์ : ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์์ ๋ฐ์ํ ์ธํฐ๋ฝํธ (ex. ์ ํจํ์ง์์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ, 0์ผ๋ก ๋๋๋ ๋ช ๋ น์ด)