๐ ์์คํ ๋ฒ์ค(System Bus)๋?
1. ๊ฐ๋ ์ ์
- ์ปดํจํฐ ๋ด๋ถ ๊ตฌ์ฑ ์์(์: CPU, ๋ฉ๋ชจ๋ฆฌ, I/O ์ฅ์น) ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํ ๊ณตํต ํต์ ๊ฒฝ๋ก.
- ๋ง์ดํฌ๋กํ๋ก์ธ์ ๊ธฐ๋ฐ ์ปดํจํฐ ์์คํ ์ ํต์ฌ์ ์ธ ๊ตฌ์ฑ ์์.
- ์ค์์ฒ๋ฆฌ์ฅ์น(CPU), ์ฃผ๊ธฐ์ต์ฅ์น(Main Memory), ์ ์ถ๋ ฅ์ฅ์น(I/O Device)๋ฅผ ์ํธ ์ฐ๊ฒฐํ๋ ์ญํ ์ํ.
2. ๊ตฌ์ฑ ์์
์์คํ ๋ฒ์ค๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ ์ธ ๊ฐ์ง๋ก ๊ตฌ์ฑ๋จ:
๋ฒ์ค ์ข ๋ฅ | ์ค๋ช |
๋ฐ์ดํฐ ๋ฒ์ค(Data Bus) | ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ฒ์ค.์๋ฐฉํฅ์ผ๋ก ๋์ํจ(CPU ↔ ๋ฉ๋ชจ๋ฆฌ/I/O).๋นํธ ์๋ ์์คํ ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํฌ๊ธฐ(์: 32๋นํธ, 64๋นํธ)์ ๋ฐ๋ผ ๊ฒฐ์ ๋จ. |
์ฃผ์ ๋ฒ์ค(Address Bus) | ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ด๋์์/์ด๋๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ์ง๋ฅผ ์ง์ .์ผ๋ฐฉํฅ(CPU → ๋ฉ๋ชจ๋ฆฌ/I/O)์ด๋ฉฐ, ๋นํธ ์๋ ์ฃผ์ ์ง์ ๊ฐ๋ฅํ ์ต๋ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ์ ์ํฅ์ ์ค. |
์ ์ด ๋ฒ์ค(Control Bus) | ์ฝ๊ธฐ/์ฐ๊ธฐ, ์ธํฐ๋ฝํธ, ํด๋ญ ๋ฑ ์ ์ด ์ ํธ๋ฅผ ์ ๋ฌ.์๋ฐฉํฅ ํน์ ์ผ๋ฐฉํฅ ์ ํธ ํฌํจ๋จ. |
3. ์ฃผ์ ํน์ง
- ๊ณต์ ์์: ๋ชจ๋ ์ฅ์น๋ค์ด ๋์ผํ ๋ฒ์ค๋ฅผ ๊ณต์ ํ๋ฏ๋ก ๋ณ๋ชฉ ํ์ ๋ฐ์ ๊ฐ๋ฅ.
- ๋๊ธฐ/๋น๋๊ธฐ ๋์: ๋ฒ์ค ์ ํธ ์ ๋ฌ์ ํด๋ญ์ ๋ฐ๋ผ ๋๊ธฐ๋ ์๋ ์๊ณ , ์ฅ์น์ ๋ฐ๋ผ ๋น๋๊ธฐ์ ์ผ๋ก๋ ์ฒ๋ฆฌ ๊ฐ๋ฅ.
- ๋ฒ์ค ์ํคํ
์ฒ์ ์: Von Neumann, Harvard ๊ตฌ์กฐ์์ ์์คํ
๋ฒ์ค์ ์ญํ ์ ๋ค๋ฅด๊ฒ ์ ์ฉ๋จ.
- Von Neumann: ๋ฐ์ดํฐ/๋ช ๋ น์ด๊ฐ ๊ฐ์ ๋ฒ์ค๋ฅผ ๊ณต์
- Harvard: ๋ฐ์ดํฐ/๋ช ๋ น์ด๊ฐ ๋ถ๋ฆฌ๋ ๋ฒ์ค ์ฌ์ฉ
4. ์์คํ ๋ฒ์ค์ ํ์ฅ ํํ
- ํ๋ก ํธ ์ฌ์ด๋ ๋ฒ์ค(FSB): CPU์ ๋ฉ๋ชจ๋ฆฌ ์ปจํธ๋กค๋ฌ ์ฌ์ด์ ๋ฒ์ค
- ๋ฐฑ ์ฌ์ด๋ ๋ฒ์ค(BSB): CPU์ ์บ์ ๊ฐ์ ๊ณ ์ ๋ฒ์ค
- PCI/PCIe (Peripheral Component Interconnect): ๊ณ ์ I/O ์ฅ์น ์ฐ๊ฒฐ์ ์ํ ๋ฒ์ค ํ์ค
5. ์์คํ ๋ฒ์ค์ ๋จ์
- ์๋ ์ ํ: ๋ชจ๋ ์ฅ์น๊ฐ ํ๋์ ๋ฒ์ค๋ฅผ ๊ณต์ ํ๋ฏ๋ก ์๋ ๋ณ๋ชฉ ๋ฐ์ ๊ฐ๋ฅ
- ํ์ฅ์ฑ ๋ฌธ์ : ์ฅ์น๊ฐ ๋ง์์ง์๋ก ๋ณต์ก๋ ๋ฐ ์ถฉ๋ ๊ฐ๋ฅ์ฑ ์ฆ๊ฐ
6. ์์ฝ
- ์์คํ ๋ฒ์ค๋ CPU, ๋ฉ๋ชจ๋ฆฌ, I/O ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ํต์ ๊ฒฝ๋ก๋ก, ๋ฐ์ดํฐ ๋ฒ์ค, ์ฃผ์ ๋ฒ์ค, ์ ์ด ๋ฒ์ค๋ก ๊ตฌ์ฑ๋๋ค.
- ์ปดํจํฐ์ ๋์ ํจ์จ์ ํฐ ์ํฅ์ ๋ฏธ์น๋ฉฐ, ์ค๊ณ ์ ๋ณ๋ชฉ ํ์ ๋ฐฉ์ง์ ํ์ฅ์ฑ ๊ณ ๋ ค๊ฐ ์ค์ํ๋ค.
'Computer Science ๐ > CS ์ง์ ๐ฉ๐ปโ๐ซ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[250605] 3-tier๋? (2) | 2025.06.05 |
---|---|
[250519] Model Context Protocol (1) | 2025.05.19 |
[250408] runserver ๋ ์๋๋ฐ ์ ์ค์ ์น ์๋ฒ๋ฅผ ๋ฐฐํฌํ ๋๋ nginx ๋ฅผ ์ฐ๋์? (1) | 2025.04.08 |
[250313] CS ์ฃผ์๊ฐ๋ ์ ๋ฆฌ (2) | 2025.03.13 |
[250310] WebSocket์ด๋? (2) | 2025.03.10 |