os_basic - KimTaebin-ai/study_posts GitHub Wiki
What Operating System Do
์ปดํจํฐ ์์คํ ์์ ์ด์์ฒด์ ๊ฐ ์ํํ๋ ์ญํ ์ ๋ํด์๋ถํฐ ์ดํด๋ณด์
์ปดํจํฐ ์์คํ ์ ๋๊ฐ ๋ค ๊ฐ์ง ๊ตฌ์ฑ์์ ํ๋์จ์ด, ์ด์์ฒด์ , ์์ฉํ๋ก๊ทธ๋จ ๋ฐ ์ฌ์ฉ์๋ก ๊ตฌ๋ถํ ์ ์์
ํ๋์จ์ด๋ ์ค์์ฒ๋ฆฌ์ฅ์น(CPU), ๋ฉ๋ชจ๋ฆฌ ๋ฐ ์ ์ถ๋ ฅ(I/O) ๋ก ๊ตฌ์ฑ๋์ด ๊ณ์ฐ์ฉ ์์์ ์ ๊ณต
์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์์ ๊ณ์ฐ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์์์ด ์ด๋ป๊ฒ ์ฌ์ฉ๋ ์ง๋ฅผ ์ ์
์ด์์ฒด์ ๋ ์์ฉํ๋ก๊ทธ๋จ๊ฐ์ ํ๋์จ์ด ์ฌ์ฉ์ ์กฐ์ ํ๊ณ ์ ์ดํ๋ค.
๋ํ ์ปดํจํฐ์์คํ ์ ํ๋์จ์ด, ์ํํธ์จ์ด ๋ฐ ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ๋์ด์๋ค๊ณ ๋ณผ ์ ์์
์ด์์ฒด์ ๋ ์ด๋ค ์์์ ์ ์ ํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณต
User view ์ปดํจํฐ์ ๋ํ ์ฌ์ฉ์ ๊ด์ ์ ์ฌ์ฉ๋๋ ์ธํฐํ์ด์ค์ ๋ฐ๋ผ ๋ฌ๋ผ์ง
์ฌ๋ฌ ์์คํ ์ ํ ์ฌ์ฉ์๊ฐ ์์์ ๋ ์ ํ๋๋ก ์ค๊ณ, ๋ชฉํ๋ ์ฌ์ฉ์๊ฐ ์ํํ๋ ์์ ์ ์ต๋ํ ํ๋ ๊ฒ
-> ์ด๋ฌํ ๊ฒฝ์ฐ ์ด์์ฒด์ ๋ ๋๋ถ๋ถ "์ฌ์ฉ์ ์ฉ์ด์ฑ"์ ์ํด ์ค๊ณ๋๊ณ ์ฑ๋ฅ์ ์ ๊ฒฝ (ํ๋์จ์ด์ ์ํํธ์จ์ด ์์์ด ์ด๋ป๊ฒ ๊ณต์ ๋๋์ง "์์์ ์ด์ฉ" ์๋ ์ ํ ์ ๊ฒฝ์ฐ์ง ์์)
์ผ๋ถ ์ปดํจํฐ๋ ์ฌ์ฉ์ ๊ด์ ์ด ์กด์ฌํ์ง ์๊ฑฐ๋ ๋งค์ฐ ์์ ์๋ ์์ (ex ๊ฐ์ ์ ํ, ์๋์ฐจ ๋ด ๋ด์ฅํ ์ปดํจํฐ ๋ฑ)
System view
์ปดํจํฐ์ ๊ด์ ์์ ์ด์์ฒด์ ๋ ํ๋์จ์ด์ ๊ฐ์ฅ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋จ -> ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ด์์ฒด์ ๋ฅผ "์์ ํ ๋น์(resource allocator)"๋ก ๋ณผ ์ ์์
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ง์ ์์์ด ์๋๋ฐ, ์ด์์ฒด์ ๋ ์ด๋ค ์์์ ๊ด๋ฆฌ์๋ก์ ๋์.
์์์ ๋ํด์ ์๋ก ์์ถฉํ ์ ์๋ ๋ง์ ์์ฒญ์ด ์์ผ๋ฏ๋ก, ์ปดํจํฐ ์์คํ ์ ํจ์จ์ ์ด๊ณ ๊ณต์ ํ๊ฒ ์ด์ํ ์ ์๋๋ก ์ด๋ ์์์ ํ ๋นํ ์ง ๊ฒฝ์ ํด์ผ ํจ
๋ํ ๋ค์ ๋ค๋ฅธ ๊ด์ ์ ์ฌ๋ฌ ์ ์ถ๋ ฅ ์ฅ์น์ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ ์ ์ดํ ํ์์ฑ์ ๊ฐ์กฐ. ์ด์์ฒด์ ๋ "์ ์ด ํ๋ก๊ทธ๋จ(control program)"์ด๋ค.
Define Operating System
์ด์์ฒด์ ์ ๋ค์์ฑ์ ์ค๋ช ํ๊ธฐ ์ํด ์ปดํจํฐ์ ์ญ์ฌ๋ฅผ ์ ์ ์ดํด๋ณด์
1960๋ ๋ "๋ฌด์ด์ ๋ฒ์น"์ด ์ง์ ํ๋ก์ ํธ๋์ง์คํฐ ์๊ฐ 18๊ฐ์๋ง๋ค ๋ฐฐ๊ฐํ ๊ฒ์ด๋ผ๊ณ ์์ธก ์ค์ ๋ก ์ด ๋ฒ์น์ ์ง์ผ์ ธ ์๊ณ , ์ปดํจํฐ๋ ๊ธฐ๋ฅ์ด ํ๋๋๊ณ ํฌ๊ธฐ๊ฐ ์์์ง๊ณ , ์ฉ๋๊ฐ ๋ค์ํด์ง๊ณ ๋ค์ํ ์ด์์ฒด์ ๊ฐ ๋ฑ์ฅํจ
์ฌ์ค ์ด์์ฒด์ ์ ๋ํ ์ ํฉํ ์ ์๋ ์์
์ด์์ฒด์ ๋ ์ ์ฉํ ์ปดํจํ ์์คํ ์ ๋ง๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ํฉ๋ฆฌ์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์กด์ฌํจ
๊ธฐ๋ณธ ๋ชฉํ๋ ํ๋ก๊ทธ๋จ ์คํ, ์ฌ์ฉ์ ๋ฌธ์ ๋ฅผ ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๊ฒ ํ๋ ๊ฒ.
์ด์์ฒด์ ์ ํฌํจ๋๋ ์์์๋ ๋ณดํธ์ ์ธ ์ ์๋ ์์
์ ์ด์์ฒด์ ๋ฅผ ๊ณต๋ถํ๋๊ฐ?
๋จ์ํ๊ฒ ๊ฑฐ์ ๋ชจ๋ ์ฝ๋๊ฐ ์ด์์ฒด์ ์์์ ์คํ๋๋ฏ๋ก ์ด์์ฒด์ ์๋ ๋ฐฉ์์ ๋ํ ์ง์์ ์ ์ ํ๊ณ ํจ์จ์ ์ด๋ฉฐ ํจ๊ณผ์ ์ด๋ฉฐ ์์ ํ ํ๋ก๊ทธ๋๋ฐ์ ์ค์ํ๊ธฐ ๋๋ฌธ
์ด์์ฒด์ ์ ๊ธฐ๋ณธ ์ง์, ์ปดํจํฐ ํ๋์จ์ด ๊ตฌ๋ ๋ฐฉ์ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๊ณตํ๋ ๋ด์ฉ์ ์ดํดํ๋ ๊ฒ์ ์ค์ํจ
Computer system Organization
์ปดํจํฐ ์์คํ ์ ๊ตฌ์ฑ์ ํ๋ ์ด์์ cpu์ ๊ตฌ์ฑ์์์ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ๊ณตํต ๋ฒ์ค๋ฅผ ํตํด ์ฐ๊ฒฐ๋ ์ฌ๋ฌ ์ฅ์น ์ปจํธ๋กค๋ฌ๋ก ๊ตฌ์ฑ๋จ
์ผ๋ฐ์ ์ผ๋ก ์ด์์ฒด์ ์๋ ๊ฐ ์ฅ์น ์ปจํธ๋กค๋ฌ๋ง๋ค "์ฅ์น ๋๋ผ์ด๋ฒ"๊ฐ ์์
์ฅ์น ์ปจํธ๋กค๋ฌ์ ์๋์ ์ ์๊ณ ์๊ณ ๋๋จธ์ง ์ด์์ฒด์ ์ ์ฅ์น์ ๋ํ ์ผ๊ด๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํจ
cpu์ ์ฅ์น ์ปจํธ๋กค๋ฌ๋ ๋ณ๋ ฌ๋ก ์คํ๋์ด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ดํด์ ๋ด๋๊ณ ๊ฒฝ์ํจ
Interrupts
์ปจํธ๋กค๋ฌ๋ ์ฅ์น ๋๋ผ์ด๋ฒ์๊ฒ ์์ ์ ์๋ฃํ๋ค๋ ์ฌ์ค์ "์ธํฐ๋ฝํธ"๋ฅผ ํตํด ์๋ฆฐ๋ค
ํ๋์จ์ด๋ ์ด๋ ์๊ฐ์ด๋ ์์คํ ๋ฒ์ค๋ฅผ ํตํด CPU์ ์ ํธ๋ฅผ ๋ณด๋ด ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์ํฌ ์ ์์
cpu๊ฐ ์ธํฐ๋ฝํธ ๋๋ฉด, cpu๊ฐ ํ๋ ์ผ์ ์ค๋จํ๊ณ ์ฆ์ ๊ณ ์ ๋ ์์น๋ก ์คํ์ ์ฎ๊น. ์ด๋ฌํ ๊ณ ์ ๋ ์์น๋ ์ผ๋ฐ์ ์ผ๋ก ์ธํฐ๋ฝํธ๋ฅผ ์ํ ์๋น์ค ๋ฃจํด์ด ์์นํ ์์ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์์ ์ดํ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด ์คํ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํ์ด ์๋ฃ๋๋ฉด CPU๋ ์ธํฐ๋ฝํธ ๋์๋ ์ฐ์ฐ์ ์ฌ๊ฐํจ.
๊ฐ ์ปดํจํฐ ์ค๊ณ๋ ์์ ์ ์ธํฐ๋ฝํธ ๋ฉ์ปค๋์ฆ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๋ช ๊ฐ์ง ๊ธฐ๋ฅ์ ๊ณตํต์ ์ ์ธํฐ๋ฝํธ๋ ์ ์ ํ ์๋น์ค ๋ฃจํด์ผ๋ก ์ ์ด๋ฅผ ์ ๋ฌํจ. ์ด๋ฌํ ์ ๋ฌ์ ๊ด๋ฆฌํ๋ ์ง์ ์ ์ธ ๋ฐฉ๋ฒ์ ์ธํฐ๋ฝํธ ์ ๋ณด๋ฅผ ์กฐ์ฌํ๋ ์ผ๋ฐ์ ์ธ ๋ฃจํด์ ํธ์ถํ๋ ๋ฐฉ๋ฒ์. ์ด ๋ฃจํด์ ์ด์ด ์ธํฐ๋ฝํธ ๊ณ ์ ์ ํธ๋ค๋ฌ๋ฅผ ํธ์ถํจ. ๊ทธ๋ฌ๋ ์ธํฐ๋ฝํธ๋ ๋งค์ฐ ๋น๋ฒํ๊ฒ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ ๋์ด์ผ ํจ ํ์ํ ์๋๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ธํฐ๋ฝํธ ๋ฃจํด์ ๋ํ ํฌ์ธํฐ๋ค์ ํ ์ด๋ธ์ ๋์ ์ด์ฉํ ์ ์์ ์ด ๊ฒฝ์ฐ ์ค๊ฐ ๋ฃจํด์ ๋ ํ์ ์์ด, ํ ์ด๋ธ์ ํตํ์ฌ ๊ฐ์ ์ ์ผ๋ก ์ธํฐ๋ฝํธ ๋ฃจํด์ด ํธ์ถ๋ ์ ์์.
์ผ๋ฐ์ ์ผ๋ก ํฌ์ธํฐ๋ค์ ํ ์ด๋ธ์ ํ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋จ ์ด๋ค ์์น์๋ ์ฌ๋ฌ ์ฅ์น์ ๋ํ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์ฃผ์๊ฐ ๋ค์ด์์. ์ธํฐ๋ฝํธ๊ฐ ์์ฒญ๋๋ฉด, ์ธํฐ๋ฝํธ๋ฅผ ์ ๋ฐํ ์ฅ์น๋ฅผ ์ํ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์ฃผ์๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ด ์ฃผ์์ ๋ฐฐ์ด ์ฆ, "์ธํฐ๋ฝํธ ๋ฒกํฐ" ๊ฐ ์ธํฐ๋ฝํธ ์์ฒญ๊ณผ ํจ๊ป ์ฃผ์ด์ง ๊ณ ์ ์ ์ ์ผํ ์ฅ์น ๋ฒํธ๋ก ์์ธ๋จ
์ธํฐ๋ฝํธ ๊ตฌ์กฐ๋ ๋ํ ์ธํฐ๋ฝํธ๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ์ฅํด์ผ ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ ํ ์ด ์ ๋ณด๋ฅผ ๋ณต์ํ ์ ์์.
๋ง์ฝ ์ธํฐ๋ฝํธ ๋ฃจํด์ด ์ฒ๋ฆฌ๊ธฐ์ ์ํ๋ฅผ ๋ณ๊ฒฝํ ํ์๊ฐ ์๋ค๋ฉด, ์ธํฐ๋ฝํธ ๋ฃจํด์ ๋ฐ๋์ ๋ช ์์ ์ผ๋ก ํ์ฌ์ ์ํ๋ฅผ ์ ์ฅํด์ผํ๋ฉฐ, ๋ณต๊ทํ๊ธฐ ์ ์ ์ํ๋ฅผ ๋ณต์ํด์ผ ํจ.
์ธํฐ๋ฝํธ๋ฅผ ์๋น์คํ ํ, ์ ์ฅ๋์ด์๋ ๋ณต๊ท ์ฃผ์๋ฅผ ํ๋ก๊ทธ๋จ ์นด์ดํฐ์ ์ ์ฌํ๊ณ , ์ธํฐ๋ฝํธ์ ์ํด ์ค๋จ๋์๋ ์ฐ์ฐ์ด ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์๋์ง ์์๋ ๊ฒ์ฒ๋ผ ๋ค์ ์์๋จ.
Implementation
CPU ํ๋์จ์ด์๋ "์ธํฐ๋ฝํธ ์์ฒญ ๋ผ์ธ" ์ด๋ผ๋ ์ ์ด ์๋๋ฐ, ์ด๋ ํ๋์ ๋ช ๋ น์ด์ ์คํ์ ์๋ฃํ ๋๋ง๋ค CPU๊ฐ ์ด ์ ์ ๊ฐ์งํจ. CPU๊ฐ ์ปจํธ๋กค๋ฌ๊ฐ ์ธํฐ๋ฝํธ ์์ฒญ ๋ผ์ธ์ ์ ํธ๋ฅผ ๋ณด๋ธ ๊ฒ์ ๊ฐ์งํ๋ฉด, ์ธํฐ๋ฝํธ ๋ฒํธ๋ฅผ ์ฝ๊ณ ์ด ๋ฒํธ๋ฅผ ์ธํฐ๋ฝํธ ๋ฒกํฐ์ ์ธ๋ฑ์ค๋ก ์ฌ์ฉํ์ฌ "์ธํฐ๋ฝํธ ํธ๋ค๋ฌ ๋ฃจํด"์ผ๋ก ์ ํํจ ๊ทธ๋ฐ ๋ค์ ํด๋น ์ธ๋ฑ์ค์ ๊ด๋ จ๋ ์ฃผ์์์ ์คํ์ ์์.
์ธํฐ๋ฝํธ ์ฒ๋ฆฌ๊ธฐ๋ ์์ ์ค์ ๋ณ๊ฒฝ๋ ์ํ๋ฅผ ์ ์ฅํ๊ณ , ์ธํฐ๋ฝํธ ์์ธ์ ํ์ธํ๊ณ , ํ์ํ ์ฒ๋ฆฌ๋ฅผ ์ํํ๊ณ , ์ํ ๋ณต์์ ์ํํ๊ณ , return from interrupt ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ CPU๋ฅผ ์ธํฐ๋ฝํธ ์ ์คํ์ํ๋ก ๋๋๋ฆฐ๋ค. ์ฅ์น ์ปจํธ๋กค๋ฌ๊ฐ ์ธํฐ๋ฝํธ ์์ฒญ๋ผ์ธ์ ์ ํธ๋ฅผ ์ ์ธํ์ฌ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์(raise) ์ํค๊ณ CPU๋ ์ธํฐ๋ฝํธ๋ฅผ ํฌ์ฐฉ(catch)ํ์ฌ ์ธํฐ๋ฝํธ ํธ๋ค๋ฌ๋ก ๋์คํจ์น(dispatch)ํ๊ณ ํธ๋ค๋ฌ๋ ์ฅ์น๋ฅผ ์๋น์คํ์ฌ ์ธํฐ๋ฝํธ๋ฅผ ์ง์ด๋ค(clear).
์ด ๊ธฐ๋ฒ์ ์ฅ์น ์ปจํธ๋กค๋ฌ๊ฐ ์๋น์คํ ์ค๋น๊ฐ ๋ ๋์ ๊ฐ์ ๋น๋๊ธฐ ์ด๋ฒคํธ์ CPU๊ฐ ๋์ํ ์ ์๊ฒ ํ๋ค. (์ต์ ์ด์์ฒด์ ๋ ๋์ฑ ์ ๊ตํ ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ด ํ์)
- ์ค์ํ ์ฒ๋ฆฌ ์ค์ ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ๋ฅผ ์ฐ๊ธฐํ ์ ์์ด์ผ ํจ.
- ์ฅ์น์ ์ ์ ํ ์ธํฐ๋ฝํธ ํธ๋ค๋ฌ๋ก ํจ์จ์ ์ผ๋ก ๋์คํจ์น ํ ๋ฐฉ๋ฒ์ด ํ์ํจ
- ์ด์์ฒด์ ๊ฐ ์ฐ์ ์์๊ฐ ๋์ ์ธํฐ๋ฝํธ์ ์ฐ์ ์์๊ฐ ๋ฎ์ ์ธํฐ๋ฝํธ๋ฅผ ๊ตฌ๋ถํ๊ณ ์ ์ ํ ๊ธด๊ธ๋๋ก ๋์ํ ์ ์๋๋ก ๋ค๋จ๊ณ ์ธํฐ๋ฝํธ๊ฐ ํ์ํจ.
์ต์ ํ๋์จ์ด์์ ์ 3๊ฐ์ง ๊ธฐ๋ฅ์ CPU ๋ฐ "์ธํฐ๋ฝํธ ์ปจํธ๋กค๋ฌ ํ๋์จ์ด"์ ์ํด ์ ๊ณต๋จ
๋๋ถ๋ถ์ CPU์๋ 2๊ฐ์ ์ธํฐ๋ฝํธ ์์ฒญ๋ผ์ธ์ด ์์.
ํ๋๋ ๋ณต๊ตฌํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์ค๋ฅ์ ๊ฐ์ ์ด๋ฒคํธ๋ฅผ ์ํด ์์ฝ๋ "๋ง์คํฌ ๋ถ๊ฐ๋ฅ ์ธํฐ๋ฝํธ (nonmaskable interrupt)" ๋ ๋ฒ์งธ ์ธํฐ๋ฝํธ ๋ผ์ธ์ "๋ง์คํน ๊ฐ๋ฅ(maskable)" ์ด๋ค.
๋ฒกํฐ ๋ฐฉ์ ์ธํฐ๋ฝํธ ๊ธฐ๋ฒ์ ๋ชฉ์ ์ ์๋น์ค๊ฐ ํ์ํ ์ฅ์น๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ํ๋์ ์ธํฐ๋ฝํธ ํธ๋ค๋ฌ๊ฐ ๊ฐ๋ฅํ ๋ชจ๋ ์ธํฐ๋ฝํธ ์์ค๋ฅผ ๊ฒ์ํ ํ์๋ฅผ ์ค์ด๊ธฐ ์ํ ๊ฒ์ด๋ค.
๊ทธ๋ฌ๋ ์ค์ ๋ก ์ปดํจํฐ์๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ์ ์ฃผ์ ๊ฐ์๋ณด๋ค ๋ง์ ์ฅ์น๊ฐ ์๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ "์ธํฐ๋ฝํธ ์ฒด์ธ"์ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.
์ธํฐ๋ฝํธ ๋ฒกํฐ์ ๊ฐ ์์๋ ์ธํฐ๋ฝํธ ํธ๋ค๋ฌ ๋ฆฌ์คํธ์ ํค๋๋ฅผ ๊ฐ๋ฆฌํจ๋ค. ์ธํฐ๋ฝ๋๊ฐ ๋ฐ์ํ๋ฉด ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋ ํธ๋ค๋ฌ๊ฐ ๋ฐ๊ฒฌ๋ ๋๊น์ง ์์ฉํ๋ ๋ฆฌ์คํธ์ ํธ๋ค๋ฌ๊ฐ ํ๋์ฉ ํธ์ถ๋๋ค.
์ด๋ฌํ ๊ตฌ์กฐ๋ ํฐ ํฌ๊ธฐ์ ์ธํฐ๋ฝํธ ํ ์ด๋ธ์ ์ค๋ฒํค๋์ ํ๋์ ์ธํฐ๋ฝํธ ํธ๋ค๋ฌ๋ก ๋์คํจ์น ํ๋ ๋นํจ์จ์ฑ์ ์ ์ถฉ์์ด๋ค.
์ธํฐ๋ฝํธ ๊ธฐ๋ฒ์ ๋ํ "์ธํฐ๋ฝํธ ์ฐ์ ์์ ๋ ๋ฒจ"์ ๊ตฌํํจ. ์ด๋ฌํ ๋ ๋ฒจ์ ํตํด CPU๋ ๋ชจ๋ ์ธํฐ๋ฝํธ๋ฅผ ๋ง์คํนํ์ง ์๊ณ ๋ ์ฐ์ ์์๊ฐ ๋ฎ์ ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ๋ฅผ ์ฐ๊ธฐํ ์ ์๊ณ ์ฐ์ ์์๊ฐ ๋์ ์ธํฐ๋ฝํธ๊ฐ ์ฐ์ ์์๊ฐ ๋ฎ์ ์ธํฐ๋ฝํธ์ ์คํ์ ์ ์ ํ ์ ์๋ค.
์์ฝํ๋ฉด, ์ธํฐ๋ฝํธ๋ ์ต์ ์ด์์ฒด์ ์์ ๋น๋๊ธฐ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ๋จ. ์ฅ์น ์ปจํธ๋กค๋ฌ ๋ฐ ํ๋์จ์ด ์ค๋ฅ๋ก ์ธํด ์ธํฐ๋ฝํธ ๋ฐ์. ๊ฐ์ฅ ๊ธด๊ธํ ์์ ์ ๋จผ์ ์ํํ๊ธฐ ์ํด ์ธํฐ๋ฝํธ ์ฐ์ ์์ ์์คํ ์ ์ฌ์ฉํจ. ๊ฐ์ฅ ๋ฏผ๊ฐํ ์ฒ๋ฆฌ์ ๋น๋ฒํ๊ฒ ์ฌ์ฉ๋๋ฏ๋ก ์์คํ ์ฑ๋ฅ์ ์ข๊ฒ ํ๋ ค๋ฉด ํจ์จ์ ์ธ ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ๊ฐ ํ์ํจ.