1. CPU์ ๊ตฌ์ฑ์ ๋ํด ์ค๋ช ํ์์ค
- CPU๋ ๋ช ๋ น์ด๋ฅผ ํด์ํ์ฌ ์คํํ๋ ์ฅ์น์ด๋ฉฐ ํต์ฌ ์์๋ผ ๋ณผ ์ ์๋ค. ์ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ์ฅ์น, ์ ์ด์ฅ์น, ๋ ์ง์คํฐ๋ก ๊ตฌ์ฑ๋๋ฉฐ ์ด๊ฒ๋ค์ด ํ์ ํ์ฌ ์์ ์ ์ฒ๋ฆฌํ๋ค.
1) ์ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ์ฅ์น
๋ฐ์ดํฐ๋ฅผ ์ฐ์ฐํ๋ ์ฅ์น๋ก ๋ง์ , ๋บ์ , ๊ณฑ์ , ๋๋์ ๊ณผ ๊ฐ์ ์ฐ์ ์ฐ์ฐ, AND, OR๊ณผ ๊ฐ์ ์ฐ์ฐ ์ํ
2) ์ ์ด์ฅ์น
์์ ์ ์ง์ํ๋ ๋ถ๋ถ
3) ๋ ์ง์คํฐ
๋ฐ์ดํฐ๋ฅผ ์์๋ก ๋ณด๊ดํ๋ ๊ณณ
-> ์? ์์๋ก ๋ณด๊ดํด์ผ ํ ๊น?
-> ์ฐ์ฐ์ ํ๊ธฐ ์ํด ํ์ํ ๋ฐ์ดํฐ๋ฅผ CPU๋ก ๊ฐ์ ธ์ ์์๋ก ๋ณด๊ดํด์ผ ํจ (์ ์ฅ๋์ด ์๋ ๊ฐ์ CPU๋ก ๊ฐ์ ธ์์ ๊ณ์ฐํด์ผ ํ๋๋ฐ ๊ณ์ฐํ ๋ ๋ ๊ณณ์ด๋ผ๊ณ ์๊ฐ!)
2. ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ์ ๊ฐ์ฅ ์ค์ํ ํน์ง์ ์ค๋ช ํ์์ค
CPU, ๋ฉ๋ชจ๋ฆฌ, ์ ์ถ๋ ฅ์ฅ์น, ์ ์ฅ์ฅ์น๊ฐ ๋ฒ์ค๋ก ์ฐ๊ฒฐ๋์ด ์๋ ๊ตฌ์กฐ -> ํต์ฌ์ CPU, ๋ฉ๋ชจ๋ฆฌ, ์ ์ถ๋ ฅ์ฅ์น, ์ ์ฅ์ฅ์น์ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค๋ ๊ฒ"๋ชจ๋ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์์ผ ์คํํ ์ ์๋ค"
https://m.hanbit.co.kr/channel/series/series_view.html?cms_code=CMS4316945379&hcs_idx=23
3. ๋ฒ์ค์ ์ข ๋ฅ๋ฅผ ๋์ดํ์์ค
๋ฒ์ค(์์คํ ๋ฒ์ค)๋ CPU์ ๋ฉ๋ชจ๋ฆฌ, ์ฃผ๋ณ์ฅ์น ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉ
1) ์ ์ด๋ฒ์ค (์๋ฐฉํฅ)
๋ค์์ ์ด๋ค ์์ ์ ํ ์ง ์ง์ํ๋ ์ ์ด์ ํธ๊ฐ ์ค๊ณ ๊ฐ => ๋ฐ์ดํฐ, ์ฃผ์ ๋ฒ์ค๋ฅผ ์ ์ดํ๊ธฐ ์ํด ์ ์ด์ ํธ๋ค์ ์ ์กํ๋ ํต๋ก
2) ์ฃผ์๋ฒ์ค (๋จ๋ฐฉํฅ)
๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์ธ ๋ ์ด๋ ์์น์์ ์์ ํ ๊ฒ์ธ์ง ์๋ ค์ฃผ๋ ์์น ์ ๋ณด๊ฐ ์ค๊ณ ๊ฐ
3) ๋ฐ์ดํฐ ๋ฒ์ค (์๋ฐฉํฅ)
์ ์ด๋ฒ์ค๊ฐ ์ ํธ๋ฅผ ๋ณด๋ด๊ณ ์ฃผ์ ๋ฒ์ค๊ฐ ์์น ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ฉด ๋ฐ์ดํฐ๊ฐ ๋ฐ์ดํฐ ๋ฒ์ค์ ์ค๋ ค ๋ชฉ์ ์ง๋ก ์ด๋
4. ๋จ๋ฐฉํฅ ๋ฒ์ค์ ๋ํด ์ค๋ช ํ์์ค
ํ ๋ฐฉํฅ์ผ๋ก๋ง ์ ํธ๋ฅผ ์ ์กํ ์ ์๋ ๋ฒ์ค
์ฃผ์๋ฒ์ค๊ฐ ๋จ๋ฐฉํฅ์ธ ์ด์ ๋ ์ฃผ์๋ฅผ ํํํ๋ ์ ํธ๊ฐ CPU์์ ๋ค๋ฅธ ์ฅ์น๋ก ํฅํ์ง๋ง ๋ฐ๋๋ก ๋ค๋ฅธ์ฅ์น์์ CPU๋ก๋ ์ฃผ์ ์ ๋ณด๋ฅผ ์ ์กํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ
๋ฐ์ดํฐ๋ฒ์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์์ผ ํ๊ธฐ ๋๋ฌธ์ ์๋ฐฉํฅ ๋ฒ์ค, ์ ์ด๋ฒ์ค๋ ์ฝ๊ธฐ/์ฐ๊ธฐ ๋์์ ๋ชจ๋ ์ํํ๊ธฐ ๋๋ฌธ์ ์๋ฐฉํฅ ๋ฒ์ค์ด๋ค.
5. ๋ค์์ ์คํํ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ ์ง์คํฐ๋ ๋ฌด์์ธ๊ฐ?
ํ๋ก๊ทธ๋จ ์นด์ดํฐ(PC)
01ํ์ ์ฒ๋ฆฌ ํ 02ํ์ ์ฒ๋ฆฌํด์ผํ๊ธฐ ๋๋ฌธ์ PC๊ฐ ํ์ํจ
๋ค์์ ์คํํ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ๊ธฐ์ตํ๊ณ ์๋ค๊ฐ ์ ์ด์ฅ์น์ ์๋ ค์ค
6. ๋ค์์ ์คํํ ๋ช ๋ น์ด๋ฅผ ๋ณด๊ดํ๋ ๋ ์ง์คํฐ๋ ๋ฌด์์ธ๊ฐ?
๋ช ๋ น์ด ๋ ์ง์คํฐ(IR)
7. ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๋ณด๊ดํ๋ ๋ ์ง์คํฐ๋ ๋ฌด์์ธ๊ฐ?
์ฃผ์ ๋ ์ง์คํฐ(AR)
๋ฐ์ดํฐ ๋๋ ๋ช ๋ น์ด๊ฐ ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์๋ ์ฃผ์ ๋ ์ง์คํฐ์ ์ ์ฅ๋๋ค.
8. ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ ๋ฐ์ดํฐ๋ ๋ฉ๋ชจ๋ฆฌ์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ์์๋ก ๋ณด๊ดํ๋ ๋ ์ง์คํฐ๋ ๋ฌด์์ธ๊ฐ?
๋ฐ์ดํฐ ๋ ์ง์คํฐ(DR)
๋ฉ๋ชจ๋ฆฌ์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ์์๋ก ๋ณด๊ดํ ๋ ์ฌ์ฉ
CPU์ ์๋ ๋๋ถ๋ถ์ ๋ ์ง์คํฐ๋ ๋ฐ์ดํฐ ๋ ์ง์คํฐ => ์ผ๋ฐ ๋ ์ง์คํฐ or ๋ฒ์ฉ ๋ ์ง์คํฐ๋ผ ๋ถ๋ฆ
9. ์ฃผ์ ๋ฒ์ค์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ ์ง์คํฐ๋ ๋ฌด์์ธ๊ฐ?
๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ ์ง์คํฐ(MAR)
10. ๋ฐ์ดํฐ ๋ฒ์ค์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ ์ง์คํฐ๋ ๋ฌด์์ธ๊ฐ?
๋ฉ๋ชจ๋ฆฌ ๋ฒํผ ๋ ์ง์คํฐ(MBR)
11. ํ๋ก๊ทธ๋จ์ ๋ณดํธํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ ๊ฐ์ง ๋ ์ง์คํฐ๋ ๋ฌด์์ธ๊ฐ?
๊ฒฝ๊ณ ๋ ์ง์คํฐ, ํ๊ณ ๋ ์ง์คํฐ
12. ์๋ ์ฐจ์ด๊ฐ ๋๋ ๋ ์ฅ์น ์ฌ์ด์์ ์๋๋ฅผ ์ํํ๋ ์ฅ์น๋ฅผ ๋ฌด์์ด๋ผ๊ณ ํต์นญํ๋๊ฐ?
๊ฒฝ๊ณ ๋ ์ง์คํฐ, ํ๊ณ ๋ ์ง์คํฐ
13. ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ํ๋ฆฐํฐ ์ฌ์ด์์ ์๋ ์ฐจ์ด๋ฅผ ์ํํ๋ ์ํํธ์จ์ด๋ฅผ ๋ฌด์์ด๋ผ๊ณ ํ๋๊ฐ?
์คํ
CPU์ ์ ์ถ๋ ฅ์ฅ์น๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ๋์ํ๋๋ก ๊ณ ์๋ ์ํํธ์จ์ด ๋ฒํผ
๋ฒํผ์ ๋ค๋ฅธ์ ? -> ๋ฒํผ๋ ํ๋ก๊ทธ๋จ๋ค์ด ๋ฒํผ๋ฅผ ๊ณต์ ํจ, ์คํ๋ฌ๋ ํ๋ก๊ทธ๋จ ๊ฐ์ ๋ฐฐํ์
14. ๋ถํ ์ ์ด์์ฒด์ ๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ฐ์ ธ์ค๊ธฐ ์ํด ์ฌ์ฉํ๋ ์์ ํ๋ก๊ทธ๋จ์ ๋ฌด์์ธ๊ฐ?
๋ถํธ์คํธ๋ฉ
์์คํ ์ ๋ถํ ์ ๋์์ฃผ๋ ์ ์ผ ๋จผ์ ์คํ๋๋ ์ฝ๋
15. ์๋๊ฐ ๋น ๋ฅด๊ณ ๊ฐ์ด ๋น์ผ ์ ์ฅ์ฅ์น๋ฅผ CPU ๊ฐ๊น์ด ์ชฝ์ ๋๊ณ , ๊ฐ์ด ์ธ๊ณ ์ฉ๋์ด ํฐ ์ ์ฅ์ฅ์น๋ฅผ ๋ฐ๋์ชฝ์ ๋ฐฐ์ดํ๋ ๋ฐฉ์์ ๋ฌด์์ด๋ผ๊ณ ํ๋๊ฐ?
์ ์ฅ์ฅ์น ๊ณ์ธต ๊ตฌ์กฐ
16. ์์ ์ ํจ์จ์ฑ์ ๋์ด๊ธฐ ์ํด CPU๊ฐ ์ ์ถ๋ ฅ ๊ด๋ฆฌ์์๊ฒ ์ ์ถ๋ ฅ ์์ ์ ์์ฒญํ๋ฉด ์์ ์ ๋ง์น ์ ์ถ๋ ฅ ๊ด๋ฆฌ์๋ CPU์ ๋ฌด์์ ๋ณด๋ด๋๊ฐ?
์ธํฐ๋ฝํธ
ํ๋ก์ธ์ค ์คํ ๋์ค ์๊ธฐ์น ์์ ์ํฉ(ํค๋ณด๋์ ๋ ฅ, ํด๋ฆญ ๋ฑ๋ฑ..)์ด ๋ฐ์ํ ๋ ๋ฐ์ํ ์ํฉ์ ์ฒ๋ฆฌํ ํ ์คํ ์ค์ธ ์์ ์ผ๋ก ๋ณต๊ทํ๋ ๊ฒ -> ์ ์์ ์ธ CPU ํ๋ก๊ทธ๋จ ์คํ์ ๋ฐฉํดํจ
17. CPU ๋์ ์์ด๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ์ ์ถ๋ ฅ ๊ด๋ฆฌ์์๊ฒ ์ฃผ๋ ๊ถํ์ ๋ฌด์์ด๋ผ๊ณ ํ๋๊ฐ?
์ง์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ
ํน์ ํ๋์จ์ด ํ์ ์์คํ ์ด CPU์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฉ์ธ ์์คํ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ์ ์๊ฒ ํด์ฃผ๋ ์ปดํจํฐ ์์คํ ์ ๊ธฐ๋ฅ
18. CPU์ ์ ์ถ๋ ฅ ๊ด๋ฆฌ์๊ฐ ์๋ก ๋ค๋ฅธ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฌ์ฉํ๋ ๊ธฐ๋ฒ์ ๋ฌด์์ด๋ผ๊ณ ํ๋๊ฐ?
๋ฉ๋ชจ๋ฆฌ ๋งคํ ์ ์ถ๋ ฅ
๋ง์ดํฌ๋กํ๋ก์ธ์(CPU)๊ฐ ์ ์ถ๋ ฅ ์ฅ์น๋ฅผ ์ก์ธ์คํ ๋, ์ ์ถ๋ ฅ๊ณผ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์ ๊ณต๊ฐ์ ๋ถ๋ฆฌํ์ง ์๊ณ ํ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ทจ๊ธํ์ฌ ๋ฐฐ์นํ๋ ๋ฐฉ์
19. CPU๊ฐ ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ์ง์ํ์ง ์์ ๋ ์ํํธ์จ์ด์ ์ผ๋ก ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ธฐ๋ฒ์ ๋ฌด์์ด๋ผ๊ณ ํ๋๊ฐ?
VLIW ๊ธฐ๋ฒ
CPU๊ฐ ๋ณ๋ ฌ์ฒ๋ฆฌ๋ฅผ ์ง์ํ์ง ์์ ๊ฒฝ์ฐ ์ํํธ์จ์ด์ ์ผ๋ก ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๋ฐฉ๋ฒ
๋์์ ์ํํ ์ ์๋ ๋ช ๋ น์ด๋ค์ ์ปดํ์ผ๋ฌ๊ฐ ์ถ์ถํ๊ณ ํ๋์ ๋ช ๋ น์ด๋ก ์์ถํ์ฌ ์คํํจ
์ฌํ๋ฌธ์ --
01. ์ปดํจํฐ์์ ํด๋ก์ด ํ๋ ์ญํ ์ ์ค๋ช ํ์์ค.
CPU์ ์๋์ ๊ด๋ จ๋ ๋จ์ => ํด๋ก์ด CPU๊ฐ ์์ ํ ๋ ์ผ์ ํ ๋ฐ์๋ฅผ ๋ง๋ค์ด๋
ํด๋ก์ด ์ผ์ ๊ฐ๊ฒฉ์ ํฑ์ ๋ง๋ค๋ฉด ๊ฑฐ๊ธฐ์ ๋ง์ถฐ CPU ์์ ๋ชจ๋ ๊ตฌ์ฑ ๋ถํ์ด ์์ ์ ํจ
02. ํ๋ก๊ทธ๋จ ์นด์ดํฐ ๋ ์ง์คํฐ์ ์ญํ ์ ์ค๋ช ํ์์ค.
๋ค์์ ์ด๋ค ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํด์ผํ ์ง -> ๋ค์์ ์คํํ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ๊ธฐ์ตํ๊ณ ์๋ค๊ฐ ์ ์ด์ฅ์น์ ์๋ ค์ค
03. ์ ์ด ๋ฒ์ค, ์ฃผ์ ๋ฒ์ค, ๋ฐ์ดํฐ ๋ฒ์ค์ ๋ํด ์ค๋ช ํ์์ค.
์ ์ด๋ฒ์ค: ๋ค์์ ์ด๋ค ์์ ์ ํ ์ง ์ง์ํ๋ ์ ํธ๊ฐ ์ค๊ณ ๊ฐ
์ฃผ์๋ฒ์ค: ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์ธ ๋ ์ด๋ ์์น์์ ์์ ํ ๊ฒ์ธ์ง ์๋ ค์ฃผ๋ ์์น ์ ๋ณด๊ฐ ์ค๊ณ ๊ฐ
๋ฐ์ดํฐ ๋ฒ์ค: ๋ฐ์ดํฐ ๋ฒ์ค์ ๋ฐ์ดํฐ๊ฐ ์ค๋ ค ๋ชฉ์ ์ง๊น์ง ์ด๋
04. ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ์ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋น๊ตํ์ฌ ์ค๋ช ํ์์ค.
ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ: DRAM(๋์ ๋จ), SRAM(์ ์ ๋จ) -> ์ ๋ ฅ์ด ๋๊ธฐ๋ฉด ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ง
๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ: ํ๋์ ๋ฉ๋ชจ๋ฆฌ, FRAM, PRAM -> ์ ๋ ฅ์ด ๋๊ฒจ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ง๋จ
05. DDR SDRAM์ ๋ํด ์ค๋ช ํ์์ค.
CPU์ ๋จ์ ์๋์ฐจ์ด ์ํ, SDRAM์ ๋์ญํญ์ ๋๋ ค ๋ฐ์ดํฐ ์ ์ถ๋ ฅ ์๋๋ฅผ ๋น ๋ฅด๊ฒ ํ ๊ฒ
ํด๋กํฑ ํ๋ฒ์ 2๊ฐ์ ์๋ ์ ์ฅ
'Computer Science > Operating System' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[OS] CPU ์ค์ผ์ค๋ง (0) | 2023.12.13 |
---|---|
[OS] Code, Data, Heap, Stack (์ฝ๋, ๋ฐ์ดํฐ, ํ, ์คํ) (0) | 2023.02.15 |
Chapter 1. UNIX System Overview (0) | 2022.03.05 |