[์ปดํจํฐ ๊ตฌ์กฐ] ์ปดํจํฐ ๋์ ํ๋ฆ
<๋ณธ ๋ธ๋ก๊ทธ๋ ์๋ฆฌ์ค IoT 1๋ฅผ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ๋ฉฐ ์์ฑํ์์ต๋๋ค :-)>
๐ฉ๐ป ์์คํ ๋ฒ์ค
: ์ปดํจํฐ ์์คํ ๋ด์์ ์ ํธ๋ฅผ ์ ์กํ๋ ๊ฒฝ๋ก
: CPU, ๋ฉ๋ชจ๋ฆฌ, ์ ์ถ๋ ฅ์ฅ์น ๋ฑ ๋ชจ๋ ์ฅ์น๋ ์์คํ ๋ฒ์ค๋ฅผ ํตํด ๋ฐ์ดํฐ ์ฃผ๊ณ ๋ฐ์
: ์ปดํจํฐ ์ฅ์น๋ค์ ๋ฉ์ธ๋ณด๋์ ์๋ ์์คํ ๋ฒ์ค๋ฅผ ํตํด ์๋ก ์ฐ๊ฒฐ๋จ
- ์ ์ด ๋ฒ์ค : ์ ์ด ์ ํธ ์ ์ก์ ์ฌ์ฉ
- ์ฃผ์ ๋ฒ์ค : ๋ฉ๋ชจ๋ฆฌ, ์ ์ถ๋ ฅ ์ฅ์น์ ์ฃผ์ ์ ์ก์ ์ฌ์ฉ
- ๋ฐ์ดํฐ ๋ฒ์ค : ๋ฐ์ดํฐ ์ ์ก์ ์ฌ์ฉ
โญ ์ ์ฒด ๋์ ํ๋ฆ
1) ์ ๋ ฅ ์ฅ์น๋ก ๋ฐ์ดํฐ์ ๋ช ๋ น์ด ๋ฐ์
2) CPU์์ ๋ ์ง์คํฐ ๋ฐ ์ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ ์ฅ์น๋ฅผ ํตํด ๋ช ๋ น์ด ์ฒ๋ฆฌ
3) ์ฒ๋ฆฌ๋ ๊ฒฐ๊ณผ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ฑฐ๋ ์ถ๋ ฅ ์ฅ์น๋ฅผ ํตํด ์ถ๋ ฅ
โญ CPU ๋์ ํ๋ฆ
1) Fetch (์ธ์ถ)
2) Decode (ํด์)
3) Excute (์คํ)