์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Get
- react-redux
- axios
- react-router
- C++
- useDispatch
- ์ฝ๋ฉํ ์คํธํฉ๊ฒฉ์๋๊ธฐ
- ํญํด99
- ๋งค์ผ๋ฉ์ผ
- maeil-mail
- json-server
- ์๊ณ ๋ฆฌ์ฆ
- redux
- programmers
- Python
- createSlice
- java
- ํ ์ฝํ ์ฝ
- JavaScript
- react
- SW
- ํ๋ก๊ทธ๋๋จธ์ค
- sw expert academy
- ํญํดํ๋ฌ์ค
- redux-toolkit
- ์ด์ฝํ
- ์๋ฐ
- redux-saga
- ๋ฆฌ์กํธ
- Algorithm
- Today
- Total
Binary Journey
[๋งค์ผ๋ฉ์ผ] ํ๋ก์ธ์ค๋ณด๋ค ์ค๋ ๋์ ์ปจํ ์คํธ ์ค์์นญ์ด ๋ ๋น ๋ฅธ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์? ๋ณธ๋ฌธ
[๋งค์ผ๋ฉ์ผ] ํ๋ก์ธ์ค๋ณด๋ค ์ค๋ ๋์ ์ปจํ ์คํธ ์ค์์นญ์ด ๋ ๋น ๋ฅธ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
binaryJournalist 2025. 1. 15. 19:30๐ก ๋งค์ผ๋ฉ์ผ์ ๊ธฐ์ ๋ฉด์ ๊ด๋ จ ์ง๋ฌธ์ ๋ฉ์ผ๋ก ๋งค์ผ ๋ณด๋ด์ฃผ๋ ๊ตฌ๋ ์๋น์ค์ ๋๋ค.
๐ก๋งค์ผ๋ฉ์ผ ์ฑ๋ฆฐ์ง๋ ์ ๊ฐ์ธ์ ์ธ ์ฑ๋ฆฐ์ง๋ก ๋งค์ผ๋ฉ์ผ์์ ๋ณด๋ด์ฃผ๋ ํ๋ฃจ์น ๋ฉ์ผ์ ๋ํ ๋ต๋ณ์ ๋ธ๋ก๊ทธ ํฌ์คํธ๋ก ์์ฑํฉ๋๋ค.
ํ๋ก์ธ์ค๋ณด๋ค ์ค๋ ๋์ ์ปจํ ์คํธ ์ค์์นญ์ด ๋ ๋น ๋ฅธ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
(2025.01.15)
๊ฐ๋ ์์๊ฐ๊ธฐ
์ปจํ ์คํธ
์ปจํ ์คํธ๋ ํ๋ก์ธ์ค๋ ์ค๋ ๋์ ํ์ฌ ์ํ๋ฅผ ์๋ฏธํฉ๋๋ค. CPU์ ๋ ์ง์คํฐ ๊ฐ(ํ๋ก๊ทธ๋จ ์นด์ดํฐ, ์คํ ํฌ์ธํฐ ๋ฑ)์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค. ์ปจํ ์คํธ๋ ํ๋ก์ธ์ค๋ ์ค๋ ๋๊ฐ ์คํ์ ์ค๋จํ๊ณ ๋์ค์ ๋ค์ ์์ํ ๋ ํ์ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ต๋๋ค.
์ปจํ ์คํธ ์ค์์นญ
์ปจํ ์คํธ ์ค์์นญ์ CPU๋ ์ฝ์ด์์ ์คํ ์ค์ด๋ ํ๋ก์ธ์ค๋ ์ค๋ ๋๊ฐ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๊ต์ฒด๋๋ ๊ณผ์ ์ ๋งํฉ๋๋ค. ์ด๋ ๋ฉํฐํ์คํน ํ๊ฒฝ์์ ์ฌ๋ฌ ํ๋ก์ธ์ค๋ ์ค๋ ๋๋ฅผ ๋์์ ์คํํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํ๋ ์ญํ ์ ํฉ๋๋ค. ์ปจํ ์คํธ ์ค์์นญ์ ์ด์์ฒด๊ฒ๊ฐ ์ ํ๋ CPU ์์์ ์ฌ๋ฌ ์์ ์ ํจ์จ์ ์ผ๋ก ํ ๋นํ์ฌ ์์คํ ์ ์ ๋ฐ์ ์ธ ์ฑ๋ฅ๊ณผ ์๋ต์ฑ์ ํฅ์์ํค๋ ํต์ฌ ๋งค์ปค๋์ฆ์ ๋๋ค.
์ปจํ ์คํธ ์ค์์นญ์ ์ด์์ฒด์ ์ ์ปค๋(kernel) ์ ์ํด ์ํ๋ฉ๋๋ค. ์ปค๋์ ์์คํ ์์์ ๊ด๋ฆฌํ๊ณ ํ๋ก์ธ์ค ๋ฐ ์ค๋ ๋์ ์ํ๋ฅผ ์กฐ์ ํ์ฌ ํจ์จ์ ์ธ ์์ ์ฒ๋ฆฌ๋ฅผ ๋ด๋นํฉ๋๋ค.
ํ๋ก์ธ์ค๋ณด๋ค ์ค๋ ๋์ ์ปจํ ์คํธ ์ค์์นญ์ด ๋ ๋น ๋ฅธ ์ด์
์ค๋ ๋ ์ปจํ ์คํธ ์ค์์นญ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฆฌ์์ค ๊ณต์ , ๊ฐ๋ฒผ์ด ์ปจํ ์คํธ ์ ๋ณด, ์บ์ ํจ์จ์ฑ, ๊ทธ๋ฆฌ๊ณ ๋ถํ์ํ ํ๋์จ์ด ์กฐ์์ ์ต์ํ๋ก ์ธํด ํ๋ก์ธ์ค ์ปจํ ์คํธ ์ค์์นญ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ฒ ์ํ๋ฉ๋๋ค. ์ด๋ฌํ ํน์ฑ์ผ๋ก ์ธํด ๋ฉํฐ์ค๋ ๋ฉ์ ๋ง์ ์ํฉ์์ ํจ์จ์ ์ธ ๋์์ฑ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ๊ณต์
์ค๋ ๋๋ ๊ฐ์ ํ๋ก์ธ์ค ๋ด์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์, ์ปจํ
์คํธ ์ค์์นญ ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ จ ์ฒ๋ฆฌ๊ฐ ๊ฑฐ์ ํ์ํ์ง ์์ต๋๋ค.
๋ฐ๋ฉด, ํ๋ก์ธ์ค ๊ฐ ์ค์์นญ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๊ณต๊ฐ์ด ์์ ํ ๋ฐ๋์ด์ผ ํ๋ฏ๋ก ์ถ๊ฐ์ ์ธ ์์
์ด ํ์ํฉ๋๋ค.
๋ฆฌ์์ค ๊ณต์
์ค๋ ๋๋ ํ๋ก์ธ์ค์ ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ๋ฏ๋ก, ์ปจํ ์คํธ ์ค์์นญ ์ ๋ฆฌ์์ค ์ฌํ ๋น์ด ํ์ ์์ต๋๋ค. ์ด๋ ์ค์์นญ ์๋๋ฅผ ํฌ๊ฒ ํฅ์์ํต๋๋ค.
๊ฐ๋ฒผ์ด ์ปจํ ์คํธ ์ ๋ณด
์ค๋ ๋ ์ปจํ
์คํธ ์ค์์นญ์์๋ TCB(Thread Control Block)๋ง ๊ต์ฒดํ๋ฉด ๋๋๋ฐ, ์ด๋ PCB(Process Control Block)๋ณด๋ค ํจ์ฌ ๊ฐ๋ณ์ต๋๋ค.
TCB์๋ ์คํ ํฌ์ธํฐ์ ๋ ์ง์คํฐ ์ ๋ณด๋ง ํฌํจ๋์ด ์์ด ๋น ๋ฅด๊ฒ ๊ต์ฒดํ ์ ์์ต๋๋ค.
์บ์ ํจ์จ์ฑ
๊ฐ์ ํ๋ก์ธ์ค ๋ด์ ์ค๋ ๋๋ค์ ์ฝ๋์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๋ฏ๋ก, ์บ์ ํํธ์จ์ด ๋์์ง๋๋ค.
ํ๋ก์ธ์ค ์ค์์นญ์ ๊ฒฝ์ฐ ์บ์๋ฅผ ์์ ํ ๋น์ฐ๊ณ ์๋ก์ด ํ๋ก์ธ์ค์ ๋ฐ์ดํฐ๋ก ์ฑ์์ผ ํ๋ ๋ฐ๋ฉด, ์ค๋ ๋ ์ค์์นญ์ ์บ์์ ์ผ๋ถ๋ง ๊ฐฑ์ ํ๋ฉด ๋ฉ๋๋ค.
ํ๋์จ์ด ์ค์ ์ต์ํ (MMU์ TLB ์ฒ๋ฆฌ ๋ถํ์)
ํ๋ก์ธ์ค ์ปจํ ์คํธ ์ค์์นญ์์๋ MMU(Memory Management Unit)๋ฅผ ์ฌ๊ตฌ์ฑํ๊ณ TLB(Translation Lookaside Buffer)๋ฅผ ๋น์์ผ ํฉ๋๋ค. ์ค๋ ๋ ์ค์์นญ์์๋ ์ด๋ฌํ ์์ ์ด ํ์ ์์ด ์ค๋ฒํค๋๊ฐ ์ค์ด๋ญ๋๋ค.
๋ชจ๋ฒ๋ต์
ํ๋ก์ธ์ค์ ์ค๋ ๋
ํน์ง
๊ตฌ๋ถ | ํ๋ก์ธ์ค | ์ค๋ ๋ |
๋ฉ๋ชจ๋ฆฌ ๊ณต์ | ๋ ๋ฆฝ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋น๋ฐ์ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์์์ ๊ณต์ ํ์ง ์์ | ๊ฐ์ ํ๋ก์ธ์ค ๋ด์์ Code, Data, Heap ์์ญ์ ๊ณต์ ํ๋ฉฐ Stack ์์ญ๋ง ๋ ๋ฆฝ์ ์ผ๋ก ํ ๋น๋ฐ์ |
์์ ํ ๋น | ์์ ํ ๋น | ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ์ ์์์ ์ด์ฉํ๋์ํ ํ๋ฆ์ ๋จ์ |
์์ฑ/์ข ๋ฃ ์๊ฐ | ์๊ฐ ๋ง์ด ์์ | ์์ฑ๊ณผ ์ข ๋ฃ๊ฐ ๋น ๋ฆ |
ํต์ ๋ฐฉ์ | IPC(inter-Process Communication)์ ํตํด ์ด๋ฃจ์ด์ ธ์ผ ํ๋ฏ๋ก ๋ณต์กํจ | ๊ฐ์ ํ๋ก์ธ์ค ๋ด์์ ์ฝ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ |
์ปจํ ์คํธ ์ค์์นญ ์๋ | - | ์ค๋ ๋๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ํ๋ก์ธ์ค ๊ฐ ์ปจํ ์คํธ ์ค์์นญ๋ณด๋ค ๋น ๋ฆ |
์์ ์ฑ | ํ ํ๋ก์ธ์ค๊ฐ ์ค๋จ๋์ด๋ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ํฅ์ ์ฃผ์ง ์์ | ํ ์ค๋ ๋์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ๊ฐ์ ํ๋ก์ธ์ค ๋ด์ ๋ค๋ฅธ ์ค๋ ๋๋ค๋ ์ํฅ์ ๋ฐ์ ์ ์์ |
์ข ํฉ | ํ๋ก์ธ์ค๋ ๋ ๋ฆฝ์ ์ธ ์คํ ๋จ์๋ก ๋ ์์ ์ ์ด์ง๋ง ์์ ์ฌ์ฉ์ด ๋ง๊ณ ํต์ ์ด ์ด๋ ค์ | ์ค๋ ๋๋ ์์์ ๊ณต์ ํ์ฌ ํจ์จ์ ์ด๊ณ ํต์ ์ด ์ฝ์ง๋ง ๋๊ธฐํ ๋ฌธ์ ์ ์ฃผ์ํด์ผ ํจ |
์ฅ๋จ์
ํ๋ก์ธ์ค๋ ๋ ๋ฆฝ์ฑ๊ณผ ์์ ์ฑ์ด ํ์ํ ์์ ์ ์ ํฉํ๋ฉฐ, ์ค๋ ๋๋ ํจ์จ์ ์ธ ๋ฆฌ์์ค ์ฌ์ฉ๊ณผ ๋น ๋ฅธ ๋ฐ์ดํฐ ๊ณต์ ๊ฐ ํ์ํ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. ์ ํ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ตฌ์ฌํญ, ์ฑ๋ฅ ๋ชฉํ, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ ๋ณต์ก์ฑ์ ๊ณ ๋ คํ์ฌ ์ด๋ฃจ์ด์ ธ์ผ ํฉ๋๋ค
ํ๋ก์ธ์ค
์ฅ์ | ์ค๋ช |
๋ ๋ฆฝ์ฑ | ํ๋ก์ธ์ค๋ ๋ ๋ฆฝ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ฐ์ง๋ฏ๋ก ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ํฅ์ ๋ฐ์ง ์์ |
์์ ์ฑ | ํ ํ๋ก์ธ์ค๊ฐ ์ถฉ๋ํด๋ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ํฅ์ ์ฃผ์ง ์์ |
๋ณด์์ฑ | ํ๋ก์ธ์ค ๊ฐ ๋ฉ๋ชจ๋ฆฌ ๊ณต์ ๊ฐ ์์ด ๋ฐ์ดํฐ ๋ณดํธ์ ์ ๋ฆฌํจ |
๋จ์ | ์ค๋ช |
๋ฆฌ์์ค ์ฌ์ฉ | ํ๋ก์ธ์ค ์์ฑ๊ณผ ๊ด๋ฆฌ์ ๋ ๋ง์ ์์คํ ๋ฆฌ์์ค๊ฐ ํ์ํจ |
ํต์ ๋ณต์ก์ฑ | ํ๋ก์ธ์ค ๊ฐ ํต์ (IPC)์ด ๋ณต์กํ๊ณ ์ค๋ฒํค๋๊ฐ ํผ |
์ปจํ ์คํธ ์ค์์นญ ๋น์ฉ | ํ๋ก์ธ์ค ๊ฐ ์ ํ์ ๋ ๋ง์ ์๊ฐ์ด ์์๋จ |
์ค๋ ๋
์ฅ์ | ์ค๋ช |
๋ฆฌ์์ค ํจ์จ์ฑ | ์ค๋ ๋๋ ํ๋ก์ธ์ค๋ณด๋ค ์์ฑ๊ณผ ์ข ๋ฃ๊ฐ ๋น ๋ฅด๊ณ ๋ฆฌ์์ค ์ฌ์ฉ์ด ์ ์ |
๋ฐ์ดํฐ ๊ณต์ | ๊ฐ์ ํ๋ก์ธ์ค ๋ด ์ค๋ ๋ ๊ฐ ๋ฐ์ดํฐ ๊ณต์ ๊ฐ ์ฌ์ |
์๋ต์ฑ | ๋ฉํฐ์ค๋ ๋ฉ์ ํตํด ํ๋ก๊ทธ๋จ์ ์๋ต์ฑ์ ํฅ์์ํฌ ์ ์์ |
๋จ์ | ์ค๋ช |
๋ณต์ก์ฑ | ๋ฉํฐ์ค๋ ๋ ํ๋ก๊ทธ๋๋ฐ์ ๋๊ธฐํ ๋ฌธ์ ๋ก ์ธํด ๋ณต์กํ ์ ์์ |
์์ ์ฑ ์ํ | ํ ์ค๋ ๋์ ์ค๋ฅ๊ฐ ์ ์ฒด ํ๋ก์ธ์ค์ ์ํฅ์ ์ค ์ ์์ |
๋๋ฒ๊น ์ด๋ ค์ | ๋ฉํฐ์ค๋ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ฒ๊น ์ ๋ ์ด๋ ค์ |
ํ๋ก์ธ์ค์ ์ค๋ ๋์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ํจํด
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ํจํด์ ์ฐจ์ด๋ก ์ธํด ํ๋ก์ธ์ค๋ ์์ ์ฑ๊ณผ ๋ ๋ฆฝ์ฑ์ด ์๊ตฌ๋๋ ์์ ์, ์ค๋ ๋๋ ํจ์จ์ ์ธ ์์ ์ฌ์ฉ๊ณผ ๋น ๋ฅธ ์์ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ์ ์ ํฉํฉ๋๋ค.
ํ๋ก์ธ์ค | ์ค๋ ๋ |
ํ๋ก์ธ์ค๋ ๋ ๋ฆฝ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋น๋ฐ์ ์ฌ์ฉ | ์ค๋ ๋๋ ํ๋ก์ธ์ค ๋ด์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ๋ฉฐ ์ฌ์ฉ |
- Code ์์ญ: ์คํ ์ฝ๋๊ฐ ์ ์ฅ๋จ, ์ฝ๊ธฐ ์ ์ฉ - Data ์์ญ: ์ ์ญ ๋ณ์์ ์ ์ ๋ณ์๊ฐ ์ ์ฅ๋จ - Heap ์์ญ: ๋์ ์ผ๋ก ํ ๋น๋๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ |
- Code, Data, Heap ์์ญ: ํ๋ก์ธ์ค ๋ด์ ๋ชจ๋ ์ค๋ ๋๊ฐ ๊ณต์ ํจ |
- Stack ์์ญ: ์ง์ญ ๋ณ์, ํจ์ ํธ์ถ ์ ๋ณด ๋ฑ์ด ์ ์ฅ๋จ | - Stack ์์ญ: ๊ฐ ์ค๋ ๋๋ง๋ค ๋ ๋ฆฝ์ ์ธ ์คํ์ ํ ๋น๋ฐ์ ์ฌ์ฉํจ |
๋ฉํฐ์ค๋ ๋ฉ๊ณผ ๋ฉํฐํ๋ก์ธ์ฑ์ ์ฌ์ฉ ์ฌ๋ก
๋ฉํฐ์ค๋ ๋ฉ์ ์์ ๊ณต์ ์ ํต์ ์ด ๋น๋ฒํ ๊ฒฝ์ฐ์ ์ ๋ฆฌํ๋ฉฐ, ๋ฉํฐํ๋ก์ธ์ฑ์ ๋ ๋ฆฝ์ ์ด๊ณ ๊ณ์ฐ ์ง์ฝ์ ์ธ ์์ ์ ๋ ์ ํฉํฉ๋๋ค. ์์ ์ ํน์ฑ๊ณผ ์์คํ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ์ ์ ํ ๋ฐฉ์์ ์ ํํด์ผ ํฉ๋๋ค.
๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ๋ฉํฐํ๋ก์ธ์ฑ๊ณผ ๋ฉํฐ์ค๋ ๋ฉ์ ํจ๊ป ์ฌ์ฉํ๋ ํ์ด๋ธ๋ฆฌ๋ ๋ฐฉ์์ด ํจ๊ณผ์ ์ผ ์ ์์ต๋๋ค.
์์ ์ ํน์ฑ์ ์ ํํ ํ์ ํ๊ณ ๊ทธ์ ๋ง๋ ๋ณ๋ ฌ ์ฒ๋ฆฌ ๋ฐฉ์์ ์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ฉํฐ์ค๋ ๋ฉ
I/O ๋ฐ์ด๋ ์์ ์์๋ ๋ฉํฐ์ค๋ ๋ฉ์ด ๋ ํจ์จ์ ์ ๋๋ค. ๋ฉํฐ์ค๋ ๋ฉ์ ๋น ๋ฅธ ์ปจํ ์คํธ ์ค์์นญ, ํจ์จ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ, ์ค๋ ๋ ๊ฐ ์ฌ์ด ๋ฐ์ดํฐ ๊ณต์ ์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
I/O ๋ฐ์ด๋ ์์
์น ์๋ฒ
ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋์์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ
์ฌ๋ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ๋ฅผ ๋์์ ์คํํ ๋ ์ ์ฉํฉ๋๋ค.
๋คํธ์ํฌ ์์ฒญ, ํ์ผ ์ ์ถ๋ ฅ ๋ฑ ๋๊ธฐ ์๊ฐ์ด ๋ง์ ์์
GUI ์ ํ๋ฆฌ์ผ์ด์
์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ๋ฐ์์ฑ์ ์ ์งํ๋ฉด์ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ ์ํํ ๋ ์ฌ์ฉํฉ๋๋ค.
๊ฒ์ ๊ฐ๋ฐ
๊ทธ๋ํฝ ๋ ๋๋ง, ๋ฌผ๋ฆฌ ์์ง, AI ๋ฑ ์ฌ๋ฌ ์์คํ ์ ๋์์ ์คํํ ๋ ํ์ฉ๋ฉ๋๋ค.
๋ฉํฐ๋ฏธ๋์ด ์ ํ๋ฆฌ์ผ์ด์
์ค๋์ค ์ฒ๋ฆฌ, ๋น๋์ค ์ธ์ฝ๋ฉ/๋์ฝ๋ฉ ๋ฑ์ ๋์์ ์ํํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฉํฐํ๋ก์ธ์ฑ
CPU ์ง์ฝ์ ์ธ ์์ ์์๋ ๋ฉํฐํ๋ก์ธ์ฑ์ด ๋ ์ ํฉํฉ๋๋ค. ๋ฉํฐํ๋ก์ธ์ฑ์ ์ฌ๋ฌ CPU ์ฝ์ด๋ฅผ ํจ์จ์ ์ผ๋ก ํ์ฉํ๊ณ ํ๋ก์ธ์ค ๊ฐ ๋ ๋ฆฝ์ฑ์์ ์ค๋ ์์ ์ฑ, ๋ฉ๋ชจ๋ฆฌ ๊ฒฉ๋ฆฌ๋ก ์ธํ ๋ณด์์ฑ์ ์ฅ์ ์ ์ง๋๊ณ ์์ต๋๋ค.
CPU ์ง์ฝ์ ์์
๋๊ท๋ชจ ์์น ๊ณ์ฐ
๊ณผํ ์๋ฎฌ๋ ์ด์ , ๊ธ์ต ๋ชจ๋ธ๋ง ๋ฑ์์ ์ฌ์ฉ๋ฉ๋๋ค.
์ด๋ฏธ์ง/๋น๋์ค ์ฒ๋ฆฌ
๋์ฉ๋ ๋ฏธ๋์ด ํ์ผ์ ๋ณ๋ ฌ ์ฒ๋ฆฌ์ ์ ํฉํฉ๋๋ค.
๋ฐ์ดํฐ ๋ณ๋ ฌ ์ฒ๋ฆฌ
๋น ๋ฐ์ดํฐ ๋ถ์
๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ํ๋ก์ธ์ค๋ก ๋๋์ด ์ฒ๋ฆฌํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
๋จธ์ ๋ฌ๋ ๋ชจ๋ธ ํ์ต
๋๊ท๋ชจ ๋ฐ์ดํฐ์ ์ ์ฌ์ฉํ ๋ชจ๋ธ ํ๋ จ์ ์ ํฉํฉ๋๋ค.
์์ ์ฑ์ด ์ค์ํ ์์คํ
์น ๋ธ๋ผ์ฐ์
๊ฐ ํญ์ ๋ณ๋์ ํ๋ก์ธ์ค๋ก ์คํํ์ฌ ์์ ์ฑ์ ๋์ ๋๋ค.
์๋ฒ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ ์์ฒญ์ ๋ ๋ฆฝ์ ์ธ ํ๋ก์ธ์ค๋ก ์ฒ๋ฆฌํ์ฌ ๊ฒฉ๋ฆฌ์ฑ์ ํ๋ณดํฉ๋๋ค.
๋ถ์ฐ ์ปดํจํ
ํด๋ผ์ฐ๋ ์ปดํจํ
์ฌ๋ฌ ๋จธ์ ์ ๊ฑธ์ณ ์์ ์ ๋ถ์ฐํ ๋ ๋ฉํฐํ๋ก์ธ์ฑ์ ํ์ฉํฉ๋๋ค.
ํ์ด๋ธ๋ฆฌ๋
- CPU ๋ฐ์ด๋ ์์ ์ ํ๋ก์ธ์ค๋ก ๋ถ๋ฆฌ
- I/O ๋ฐ์ด๋ ์์ ์ ์ค๋ ๋๋ก ์ฒ๋ฆฌ
- ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ ๋์์ ํ๋ณด