๐จ๐ป ์ด์์ฒด์ ์ ์ญํ
- CPU ์ค์ผ์ค๋ง๊ณผ ํ๋ก์ธ์ค ๊ด๋ฆฌ : CPU ์์ ๊ถ์ ์ด๋ค ํ๋ก์ธ์ค์ ํ ๋นํ ์ง, ํ๋ก์ธ์ค์ ์์ฑ๊ณผ ์ญ์ , ์์ ํ ๋น ๋ฐ ๋ฐํ์ ๊ด๋ฆฌโ๏ธ FIFO(First In First Out) : ์์
์ด ๋์ฐฉํ ์์๋๋ก ์ฒ๋ฆฌ. ๋์ค์ ๋ค์ด์จ ์์
์ ๋๊ธฐ์ด์์ ๊ธฐ๋ค๋ฆผ. ์งง์ ์์
์ด ๊ธด ์์
๋ค์ ๋์ฐฉํ์ ๋, ๊ธด ๋๊ธฐ ์๊ฐ์ ๊ฐ์ง ์ ์์.
โ๏ธ SJF(Shortest Job First) : ๋๊ธฐ์ด์ ์๋ ์์ ์ค ์คํ ์๊ฐ์ด ๊ฐ์ฅ ์งง์ ์์ ์ ๋จผ์ ์ ํ. ํ๊ท ๋๊ธฐ ์๊ฐ์ ์ค์ด๋ ๋ฐ ํจ๊ณผ์ ์ด์ง๋ง ์คํ ์๊ฐ์ด ๊ธด ์์ ์ ๊ณ์ ๋๊ธฐํด์ผ ํ๋ ๊ธฐ์ํ์ ๋ฐ์
โ๏ธ Round Robin(RR) : ๊ฐ ์์ ์ ๋์ผํ ์๊ฐ ํ ๋น๋(ํ์ ํํ )์ ๋ถ์ฌํ๊ณ ์ด ์๊ฐ์ด ์ง๋๋ฉด ๋ค์ ์์ ์คํ. ๋ชจ๋ ์์ ์ํ์ ์ฒ๋ฆฌ, ๊ณต์ ํ ์์คํ ์๊ฐ ๋ฐฐ๋ถ์ ์ ๊ณตํ์ง๋ง ํ์ ํํ ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์์คํ ์ฑ๋ฅ ๋ฌ๋ผ์ง.
โ๏ธ Priority Scheduling : ๊ฐ ์์ ์ ์ฐ์ ์์๋ฅผ ํ ๋นํ๊ณ ์ฐ์ ์์๊ฐ ๋์ ์์ ๋ถํฐ ์คํ. ์ค์๋๋ ๊ธด๊ธ์ฑ์ ๋ฐ๋ผ ์ฐ์ ์์๊ฐ ๊ฒฐ์ ๋๊ธฐ ๋๋ฌธ์ ๋ฎ์ ์ฐ์ ์์์ ์์ ์ด ์ค๋ซ๋์ ๋๊ธฐํ ์ ์์. - ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ : ํ์ ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด๋ค ํ๋ก์ธ์ค์ ์ผ๋งํผ ํ ๋นํด์ผ ํ๋์ง ๊ด๋ฆฌ
- ๋์คํฌ ํ์ผ ๊ด๋ฆฌ : ๋์คํฌ ํ์ผ์ ์ด๋ ํ ๋ฐฉ๋ฒ์ผ๋ก ๋ณด๊ดํ ์ง ๊ด๋ฆฌ
โ๏ธ ํ์ผ ์์ฑ, ์์ , ์ ๊ฑฐ, ๊ณต์ , ๋ฐฑ์ , ๋ณต๊ตฌ, ์ฃผ๊ธฐ์ต์ฅ์น์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๊ฐ์ ํ์ผ์ ์ก ๋ฑ - I/O ๋๋ฐ์ด์ค ๊ด๋ฆฌ : ๋ง์ฐ์ค, ํค๋ณด๋์ ์ปดํจํฐ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ ๊ด๋ฆฌ

โก๏ธ GUI, ์์คํ ์ฝ, ์ปค๋, ๋๋ผ์ด๋ฒ : ์ด์์ฒด์ , GUI๊ฐ ์๊ณ CUI๋ง ์๋ ๋ฆฌ๋ ์ค ์๋ฒ๋ ์๋ค.
๐ ๏ธ ์์คํ ์ฝ
โ๏ธ ์ด์์ฒด์ ๊ฐ ์ปค๋์ ์ ๊ทผํ๊ธฐ ์ํ ์ธํฐํ์ด์ค.
โ๏ธ ์ ์ ํ๋ก๊ทธ๋จ์ด ์ด์์ฒด์ ์ ์๋น์ค๋ฅผ ๋ฐ๊ธฐ ์ํด ์ปค๋ ํจ์๋ฅผ ํธ์ถํ ๋ ์ฌ์ฉ.
โ๏ธ ์ ์ ํ๋ก๊ทธ๋จ์ด I/O ์์ฒญ์ผ๋ก ํธ๋ฉ์ ๋ฐ๋ํ๋ฉด ์ฌ๋ฐ๋ฅธ I/O ์์ฒญ์ธ์ง ํ์ธํ ํ ์ ์ ๋ชจ๋๊ฐ ์์คํ ์ฝ์ ํตํด ์ปค๋ ๋ชจ๋๋ก ๋ณํ๋์ด ์คํ๋จ. ์ด ๊ณผ์ ์ ํตํด ์ปดํจํฐ ์์์ ๋ํ ์ง์ ์ ๊ทผ์ ์ฐจ๋จํ ์ ์๊ณ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ถํฐ ๋ณดํธ ํ ์ ์๋ค.
I/O(Input/Output) : ์ปดํจํฐ ์์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๊ณ ์ถ๋ ฅํ๋ ๊ณผ์ . ์ด์์ฒด์ ์ ํ๋์จ์ด ์ฌ์ด์ ์ค์ํ ์ํธ์์ฉ์ด๋ค.
I/O์์ฒญ : ์ ์ถ๋ ฅ ํจ์, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋คํธ์ํฌ, ํ์ผ ์ ๊ธ ๋ฑ์ ๊ดํ ์ผ ๋๋ผ์ด๋ฒ : ํ๋์จ์ด๋ฅผ ์ ์ดํ๊ธฐ ์ํ ์ํํธ์จ์ด
์์คํ ์ฝ์ ํ๋์ ์ถ์ํ ๊ณ์ธต์ด๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ํตํด ๋คํธ์ํฌ ํต์ ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ๋ฎ์ ๋จ๊ณ์ ์์ญ ์ฒ๋ฆฌ์ ๋ํ ๋ถ๋ถ์ ๋ง์ด ์ ๊ฒฝ์ฐ์ง ์๊ณ ํ๋ก๊ทธ๋จ์ ๊ตฌํํ ์ ์๋ ์ฅ์ ์ด ์์.
๐ ๏ธmodebit
โ๏ธ modebit์ 0 ๋๋ 1์ ๊ฐ์ ๊ฐ์ง๋ ํ๋๊ทธ๋ก ์ ์ ๋ชจ๋์ ์ปค๋ ๋ชจ๋๋ฅผ ๊ตฌ๋ถํ๋๋ฐ ์ฌ์ฉ.
โ๏ธ I/O ๋๋ฐ์ด์ค์ ๊ฒฝ์ฐ ์ ์ ๋ชจ๋ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ ๋ ๊ณต๊ฒฉ์์ ๊ณต๊ฒฉ๋์์ด ๋๊ธฐ ์ฌ์.
โ๏ธ ์ปค๋ ๋ชจ๋๋ฅผ ํตํด ์๋ํ๋ค๊ณ ํด๋ 100% ๋ง์ ์ ์์ง๋ง ์ด์์ฒด์ ๋ฅผ ํตํด ์๋ํ๊ฒ ํด์ผ ๋ง๊ธฐ ์ฌ์.
โ๏ธ 0์ ์ปค๋ ๋ชจ๋, 1์ ์ ์ ๋ชจ๋
์ ์ ๋ชจ๋ : ์ ์ ๊ฐ ์ ๊ทผํ ์ ์๋ ์์ญ์ ์ ํ์ ์ผ๋ก ๋๋ฉฐ ์ปดํจํฐ ์์์ ํจ๋ถ๋ก ์นจ๋ฒํ์ง ๋ชปํ๋ ๋ชจ๋
์ปค๋๋ชจ๋ : ๋ชจ๋ ์ปดํจํฐ ์์์ ์ ๊ทผํ ์ ์๋ ๋ชจ๋
์ปค๋ : ์ด์์ฒด์ ์ ํต์ฌ ๋ถ๋ถ, ์์คํ ์ฝ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ฉฐ ๋ณด์, ๋ฉ๋ชจ๋ฆฌ, ํ๋ก์ธ์ค, ํ์ผ ์์คํ , I/O ๋๋ฐ์ด์ค, I/O ์์ฒญ ๊ด๋ฆฌ ๋ฑ ์ด์์ฒด์ ์ ์ค์ถ์ ์ธ ์ญํ ์ ํ๋ค.
๐ก CPU(Central Processing Unit)
์ฐ์ ๋ ผ๋ฆฌ์ฐ์ฐ์ฅ์น, ์ ์ด์ฅ์น, ๋ ์ง์คํฐ๋ก ๊ตฌ์ฑ๋์ด ์๋ ์ฅ์น. ์ธํฐ๋ฝํธ์ ์ํด ๋จ์ํ ๋ฉ๋ชจ๋ฆฌ์ ์กด์ฌํ๋ ๋ช ๋ น์ด๋ฅผ ํด์ํด์ ์ค์.
๐ฅ๏ธ ์ ์ด์ฅ์น(CU, Control Unit)
ํ๋ก์ธ์ค ์กฐ์์ ์ง์ํ๋ CPU์ ํ ๋ถํ. ์ ์ถ๋ ฅ์ฅ์น ๊ฐ ํต์ ์ ์ ์ดํ๊ณ ๋ช ๋ น์ด๋ค์ ์ฝ๊ณ ํด์ํ๋ฉฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ์์ ๊ฒฐ์
๐ฅ๏ธ ๋ ์ง์คํฐ
CPU์์ ์๋ ์์๊ธฐ์ต์ฅ์น. CPU์ ์ง์ ์ฐ๊ฒฐ๋์ด ์์ด ์ฐ์ฐ ์๋๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ์์ญ ๋ฐฐ์์ ์๋ฐฑ ๋ฐฐ๊น์ง ๋น ๋ฆ.
CPU๋ ์์ฒด์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์ ๋ ์ง์คํฐ๋ฅผ ๊ฑฐ์ณ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ.
SSD or HDD โก๏ธ RAM โก๏ธ Cache โก๏ธ Register
Register์ ์์ ๊ฒฝ์ฐ hit, ์์ผ๋ฉด ํ์ ๋ถํ์์ ์ฐพ์์ด.
๐ฅ๏ธ ์ฐ์ ๋ ผ๋ฆฌ์ฐ์ฐ์ฅ์น(ALU, Arithmetic Logic Unit)
๋ง์ , ๋บ์ ๊ฐ์ ๋ ์ซ์์ ์ฐ์ ์ฐ์ฐ๊ณผ ๋ฐฐํ์ ๋ ผ๋ฆฌํฉ, ๋ ผ๋ฆฌ๊ณฑ ๊ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ์ ๊ณ์ฐํ๋ ๋์งํธ ํ๋ก
๐ฅ๏ธ ์ธํฐ๋ฝํธ
CPU๊ฐ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋์ ์ธํฐ๋ฝํธ ์ ํธ๊ฐ ๋์ฐฉํ๋ฉด CPU๋ ํ์ฌ์์ ์ ์ค์งํ๊ณ ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ๋ฃจํด(Interrupt Service Routine, ISR)์ ์คํํ๋ค. ์ด ๋ฃจํด์ ์ธํฐ๋ฝํธ์ ์์ธ์ ์ฒ๋ฆฌํ๊ณ , ๊ทธ ํ CPU๋ ์ค๋จํ๋ ์์ ์ ๊ณ์ ์งํํ๋ค.
โก๏ธ ํ๋์จ์ด ์ ํฐ๋ฝํธ
์ธํฐ๋ฝํธ ๋ผ์ธ์ด ์ค๊ณ๋ ์ดํ ์์ฐจ์ ์ธ ์ธํฐ๋ฝํธ ์คํ์ ์ค์งํ๊ณ ์ด์์ฒด์ ์ ์์คํ ์ฝ์ ์์ฒญํด์ ์ํ๋ ๋๋ฐ์ด์ค๋ก ํฅํด ๋๋ฐ์ด์ค์ ์๋ ์์ ๋ก์ปฌ ๋ฒํผ์ ์ ๊ทผํ์ฌ ์ผ์ ์ํํ๋ค.
โก๏ธ ์ํํธ์จ์ด ์ธํฐ๋ฝํธ
ํธ๋ฉ(trap) ์ด๋ผ๊ณ ๋ ํ๋ฉฐ ํ๋ก์ธ์ค ์ค๋ฅ ๋ฑ์ผ๋ก ํ๋ก์ธ์ค๊ฐ ์์คํ ์ฝ์ ํธ์ถํ ๋ ๋ฐ๋ํ๋ค.
๐ฅ๏ธ DMA ์ปจํธ๋กค๋ฌ(Direct Memory Access Controller)
I/O ๋๋ฐ์ด์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ง์ ์ ๊ทผํ ์ ์๋๋ก ํ๋ ํ๋์จ์ด ์ฅ์น.
CPU์๋ง ๋๋ฌด ๋ง์ ์ธํฐ๋ฝํธ ์์ฒญ์ด ๋ค์ด์ค๊ธฐ ๋๋ฌธ์ CPU ๋ถํ๋ฅผ ๋ง์์ฃผ๋ฉฐ CPU์ ์ผ์ ๋ถ๋ด.
ํ๋์ ์์ ์ CPU์ DMA์ปจํธ๋กค๋ฌ๊ฐ ๋์์ ํ๋ ๊ฒ์ ๋ฐฉ์ง.
๐พ ๋ฉ๋ชจ๋ฆฌ
โ CPU๊ฐ ์ง์ ์ ๊ทผํ ์ ์๋ ๊ธฐ์ต์ฅ์น
โ ํ๋ก์ธ์ค๊ฐ ์คํ๋๋ ค๋ฉด ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์์ผ ํ๋ค.
โ ํ๋ก๊ทธ๋จ ์คํ ์ ํ์ํ ์ฃผ์, ์ ๋ณด๋ค์ ์ ์ฅํ๊ณ ๊ฐ์ ธ๋ค ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋๋ ๊ณต๊ฐ.
๐ก ๋ฉ๋ชจ๋ฆฌ ํน์ง
- ์ง์ญ์ฑ : ๋ฐ์ดํฐ ์ ๊ทผ์ด ์๊ฐ์ , ํน์ ๊ณต๊ฐ์ ์ผ๋ก ๊ฐ๊น๊ฒ ์ผ์ด๋๋ ๊ฒ
โ๏ธ ์๊ฐ์ ์ง์ญ์ฑ(Temporal locality) : ํน์ ๋ฐ์ดํฐ๊ฐ ํ ๋ฒ ์ ๊ทผ๋์์ ๊ฒฝ์ฐ, ๊ฐ๊น์ด ๋ฏธ๋์ ๋ ํ ๋ฒ ๋ฐ์ดํฐ์ ์ ๊ทผํ ๊ฐ๋ฅ์ฑ์ด ๋์
โ๏ธ ๊ณต๊ฐ์ ์ง์ญ์ฑ(Spatial locality) : ์ก์ธ์ค ๋ ๊ธฐ์ต์ฅ์์ ์ธ์ ํ ๊ธฐ์ต์ฅ์๊ฐ ์ก์ธ์ค ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ - ์ง์ญ์ฑ ์๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋จ
- ์ฑ๋ฅ ๊ฒฐ์ ์์ธ : ๊ธฐ์ต ์ฉ๋(capacity), ์ ๊ทผ์๊ฐ(access time), ์ฌ์ดํด ์๊ฐ(cycle time), ๊ธฐ์ต์ฅ์น ๋์ญํฌ(bandwidth), ๊ฐ๊ฒฉ(cost)
๐ก ๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต(๊ธฐ์ต์ฅ์น ๊ณ์ธต)


๐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์์ ๋ฐ๋ผ ์ฌ๋ฌ์ข ๋ฅ๋ก ๋๋๋ฉด CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ๋ ๋นจ๋ฆฌ ์ ๊ทผ ๊ฐ๋ฅํจ.
๐ ๊ฐ๊ฐ์ ํน์ง์ด ์๋ ์๋ก ๋ค๋ฅธ ์ข ๋ฅ์ ์ ์ฅ ์ฅ์น๋ฅผ ํจ๊ป ์ฌ์ฉํ์ฌ ์ต์ ์ ํจ์จ์ ๋ผ ์ ์์.
(ํ๋๋์คํฌ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ก ์ด๋์์ผ ์ ๊ทผ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์๋๊ฐ ๋๋ฆผ.)
โ ๋ ์ง์คํฐ(Register)
- CPU๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ๋๋ฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ ๊ธฐ์ต์ฅ์น
๐๏ธ CPU๊ฐ ์์ฒด์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ฐฉ๋ฒ์ด ์์ผ๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ๋ก ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์.
๐๏ธ ์ฐ์ฐ์ ์ํด์ ๋ฐ๋์ ๋ ์ง์คํฐ๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ฉฐ, ์ด๋ฅผ ์ํด ๋ ์ง์คํฐ๋ ํน์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๊ฑฐ๋ ๊ฐ์ ์ฝ์ด์ฌ ์ ์์. - ํ๋ก์ธ์์ ์์นํ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ๋ก, ํ๋ก์ธ์ค๊ฐ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ ๋ฐ์ดํฐ(์๋์ ๋ฐ์ดํฐ, ์ฒ๋ฆฌ ์ค์ธ ์ค๊ฐ ๊ฒฐ๊ณผ)๋ฅผ ๋ด๊ณ ์๋ ์์ญ.
โ ์บ์(Cache)
- ์ฌ์ฉ๋์๋ ๋ฐ์ดํฐ๋ ๋ค์ ์ฌ์ฉ๋์ด์ง ๊ฐ๋ฅ์ฑ์ด ๋๋ค๋ ๊ฐ๋ ์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ ๊ฐ์ ๋ฏธ๋ฆฌ ๋ณต์ฌํด ๋๋ ์์ ์ฅ์.
- ์ค์์ฒ๋ฆฌ์ฅ์น์ ์ฃผ๊ธฐ์ต์ฅ์น ๊ฐ์ ์๋ ์ฐจ์ด ๊ฐ์ ์ ๋ชฉ์
- ์์คํ
์ ํจ์จ์ฑ์ ์ํด ์ฌ์ฉ
๐๏ธ ์บ์์ ์ ๊ทผ ์๊ฐ์ ๋นํด ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทผํ๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ
๐๏ธ ๊ฐ์ ๋ค์ ๊ณ์ฐํ๋ ์๊ฐ์ ์ ์ฝํ๊ณ ์ถ์ ๊ฒฝ์ฐ - ์๋๊ฐ ๋น ๋ฅธ ์ฅ์น์ ๋๋ฆฐ ์ฅ์น ์ฌ์ด์์ ์๋์ฐจ์ ๋ฐ๋ฅธ ๋ณ๋ชฉ ํ์์ ์ํํ๊ธฐ ์ํ ๋ฒ์ฉ ๋ฉ๋ชจ๋ฆฌ
๐ก ์บ์ฑ(Caching) : ์บ์๋ผ๊ณ ํ๋ ์ข ๋ ๋น ๋ฅธ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ ์ ๊ทผํ๋ ๋ฐฉ์
โ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ(Main Memory)
- ์ฃผ ๊ธฐ์ต์ฅ์น(1์ฐจ ๊ธฐ์ต์ฅ์น)
- ์ปดํจํฐ์์ ์์น-๋ช ๋ น-์๋ฃ ๋ฑ์ ๊ธฐ์ตํ๋ ์ปดํจํฐ ํ๋์จ์ด ์ฅ์น
- RAM(Random Access Memory) : ํ๋ฐ์ฑ ๊ธฐ์ต ์ฅ์น
โ๏ธ ๋น ๋ฅธ ์ก์ธ์ค๋ฅผ ์ํด ๋ฐ์ดํฐ๋ฅผ ๋จ๊ธฐ๊ฐ ์ ์ฅํ๋ ๊ตฌ์ฑ ์์
โ๏ธ ์ฌ์ฉ์๊ฐ ์์ฒญํ๋ ํ๋ก๊ทธ๋จ์ด๋ ๋ฌธ์๋ฅผ ์คํ ๋ฆฌ์ง ๋์คํฌ์์ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ก๋ํ์ฌ ๊ฐ๊ฐ์ ์ ๋ณด์ ์ก์ธ์ค
โ๏ธ ์ ์์ด ์ ์ง๋๋ ๋์ CPU์ ์ฐ์ฐ ๋ฐ ๋์์ ํ์ํ ๋ชจ๋ ๋ด์ฉ์ด ์ ์ฅ
โ๏ธ ์ ์ ์ข ๋ฃ์ ๊ธฐ์ต๋ ๋ด์ฉ ์ญ์
โ๏ธ Random Access : ์ด๋ ์์น์์๋ ๋๊ฐ์ ์๋๋ก ์ ๊ทผํ์ฌ ์ฝ๊ณ ์ธ ์ ์๋ค๋ ์๋ฏธ - DRAM / SRAM
โ๏ธ DRAM(Dynamic RAM)
โก๏ธ ๋์ ๋ฉ๋ชจ๋ฆฌ
โก๏ธ ์ ์์ด ๊ณ์ ๊ณต๊ธ๋๋๋ผ๋ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฌ์ถฉ์ ๋์ด์ผ ๊ธฐ์ต๋ ๋ด์ฉ์ ์ ์งํ ์ ์๋ค.
โก๏ธ ์ฃผ๋ก ๋์ฉ๋์ ๊ธฐ์ต์ฅ์น์ ์ฌ์ฉ๋๋ฉฐ ๊ฐ๊ฒฉ์ด ์ ๋ ดํ๋ค.
โ๏ธ SRAM(Static RAM)
โก๏ธ ์ ์ ๋ฉ๋ชจ๋ฆฌ
โก๏ธ ์ ์ ๊ณต๊ธ์ด ๋๋ ๋์์ ๊ธฐ๋ก๋ ๋ด์ฉ์ด ์ง์์ง์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ์ถฉ์ ์ด ํ์์๋ค.
โก๏ธ ์ ๊ทผ ์๋๊ฐ ๋น ๋ฅด๊ณ ๊ฐ๊ฒฉ์ด ๋น์ธ๋ค๋ ํน์ง์ด ์์ผ๋ฉฐ ์ฃผ๋ก ์บ์๋ฉ๋ชจ๋ฆฌ๋ ๋ ์ง์คํฐ๋ก ์ฌ์ฉ๋๋ค.
โ ๋ณด์กฐ ๊ธฐ์ต์ฅ์น(Auxiliary Memory, Secondary Memory)
๋ฌผ๋ฆฌ์ ๋์คํฌ๊ฐ ์ฐ๊ฒฐ๋์ด ์๋ ๊ธฐ์ต์ฅ์น
- HDD(Hard Disk Drive), SSD(Solid State Drive)
- ์ปดํจํฐ ์ ์์ ๊บผ๋ ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ง์ง ์์(๋นํ๋ฐ์ฑ)
- ์ค์์ฒ๋ฆฌ์ฅ์น์ ์ง์ ์๋ฃ ๊ตํ ๋ถ๊ฐ๋ฅ
- ์ ๊ทผ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆผ
- ์ผ๋ฐ์ ์ผ๋ก ์ฃผ๊ธฐ์ต์ฅ์น์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋์๋ DMA๋ฐฉ์ ์ฌ์ฉ
- CPU ์ง์ ์ ๊ทผ ๋ถ๊ฐ
์ฐธ๊ณ ์๋ฃ : https://github.com/devSquad-study/2023-CS-Study/tree/main/OS
'OS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Ubuntu ํ์ ๋ ์์ ์ํ์ ์๋ฒ ํ๋ํ๊ธฐ (0) | 2025.08.01 |
|---|---|
| [Github/MacOS] Authentication Token ๋ฐ๊ธ ๋ฐ ์ ์ฉ (0) | 2023.10.10 |