-
[Windows Programming] ์ปดํจํฐ ํ๋์จ์ด ๊ตฌ์ฑ, ํ๋ก๊ทธ๋จ ์คํ ๋ฐฉ์Windows Programming 2020. 6. 4. 01:28๋ฐ์ํ
- ๋๋ฅผ ์๊ทนํ๋ ์๋์ฐ์ฆ ์์คํ ํ๋ก๊ทธ๋๋ฐ ์ฑ ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค.
โ ์ปดํจํฐ ํ๋์จ์ด ๊ตฌ์ฑ
1. CPU ( Central Processing Unit )
- ์ค์ ์ฒ๋ฆฌ ์ฅ์น
- ์ฐ์ฐ์ด ์ด๋ค์ง๋ ์ฅ์น๋ฅผ ๋๊ฒ ์ด์ผ๊ธฐํ๋ฉด CPU๊ฐ ๋ด๋น
2. ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ ( Main Memory )
- ๋จ(RAM)
- ํ๋ก๊ทธ๋จ ์คํ ๋ฐฉ์ ( ์ฐ์ฐ์ ํ๋ก๊ทธ๋จ ์คํ ๋ฐฉ์์ ์ผ๋ถ๋ถ )
3. ์ ์ถ๋ ฅ ๋ฒ์ค( Input/Output Bus )
- ๋ฐ์ดํฐ ์ก.์์ ์ด ์ด๋ค์ง๋ ๊ณณ
4. ALU
- ์ค์ ์ ์ธ ์ฐ์ฐ์ด ์ด๋ค์ง๋ ์ฅ์น
5. Control Unit
- ์ด๋ค ์คํ์ ํ ๊ฒ์ธ์ง ๋ช ๋ น์ด ํด์
- ALU์๊ฒ ์ฐ์ฐ์ ์๋ ค์ฃผ๋ ์ฅ์น
โ ํ๋ก๊ทธ๋จ ์คํ ๋ฐฉ์
์์ ) ๋ง์ ์ฐ์ฐ์ ์คํ (A.exe)
1. A.exe(์คํ ํ์ผ) ์คํ
- Hard Disk์ ์ ์ฅ
- ์ดํ ๋ฐ์ดํฐ Main Memory๋ก ์ ๋ฌ
2. ์ฐ์ฐ์, ํผ์ฐ์ฐ์ ๋ฐ์ดํฐ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ
- Main Memory์ ์ฌ๋ผ๊ฐ ์์ด์ผ CPU ์ฐ์ฐ ๊ฐ๋ฅ
3. Bus Interface๋ฅผ ํตํด CPU์๊ฒ ๋ฐ์ดํฐ ์ก์
- CPU์์๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ธฐ ์ํ ํต์ ๊ท์ฝ์ ๋ด๋นํ๋ ์ญํ
- Bus Interface๋ฅผ ํตํด ์์ ๋ ๋ฐ๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ ์นด๋์๋ ์กด์ฌํ๋ค.
4. ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ฅ ์ฅ์น์ธ ๋ ์ง์คํฐ์ ์ ์ฅ
- ๋ฐ๋ก ALU์ ์ ๋ฌํด๋ ๋์ง๋ง CPU๋ ๋งค์ฐ ๋ฐ์ ์ํ์ผ ์๋ ์๊ธฐ ๋๋ฌธ์
์์ ์ ์ฅ์ฅ์น ํ์
5. Control Unit์ด ๋ ์ง์คํฐ์ ์๋ ๋ช ๋ น์ด ํด์
- ALU์๊ฒ ์ฐ์ฐ์ ์๋ ค์ค๋ค (์ฆ, CPU์๊ฒ ์๋ ค์ฃผ๋ ์ญํ )
์ค์!!
Control Unit์ ๋ ์ง์คํฐ์ ์ ์ฅ๋์ด ์๋ ๋ช ๋ น์ด๋ฅผ ๊ฐ์ ธ๊ฐ์ ALU์๊ฒ ์ฐ์ฐํ๋ผ๊ณ Signal์ ์ฃผ๊ณ , ํผ์ฐ์ฐ์๋ ALU์๊ฒ ์ ๋ฌ๋๊ฒ ํ๋ค.
- ๋ค์ ์ฅ์์ ์ปดํจํฐ ํ๋์จ์ด ๊ตฌ์ฑ์ Stored Program Concept๊ณผ ์ฐ๊ด ์ง์ด ์ค๋ช ํ๊ฒ ์ต๋๋ค.
๋ฐ์ํ'Windows Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Windows Programming] Windows์์์ ์ ๋์ฝ๋(Unicode) (0) 2020.06.06 [Windows Programming] Stored Program Concept, ํ๋ก๊ทธ๋จ ์คํ๊ณผ์ (0) 2020.06.06 [Windows Programming] ์ ๋์ฝ๋์ ANSI (0) 2020.01.19 [Windows Programming] ์ธ์ฝ๋ฉ์ด๋?ANSI, ASCII, ์ ๋์ฝ๋, ๋ฉํฐ๋ฐ์ดํธ (0) 2020.01.19 [Windows Programming] ์๋ฌ ํธ๋ค๋ง(Error Handling) [2] (0) 2020.01.14