๐ก ํ๋ก์ธ์ค์ ์ฐ๋ ๋์ ์ฐจ์ด์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
ํ๋ก์ธ์ค๋ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋งํ๋ฉฐ, ์๋ฒฝํ ๋ ๋ฆฝ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ(Code, Data, Heap, Stack)์ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ๊ณต์ ํ์ง ์์ต๋๋ค. ํ๋ก์ธ์ค๋ ์ต์ 1๊ฐ์ ์ฐ๋ ๋(๋ฉ์ธ ์ฐ๋ ๋)๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ฐ๋ ๋๋ ํ๋ก์ธ์ค ๋ด์์ Stack๋ง ๋ฐ๋ก ํ ๋น ๋ฐ๊ณ , ๊ทธ ์ด์ธ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ(Code, Data, Heap)์์ญ์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ์ฐ๋ ๋์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ฆ์ ํ์ธํ ์ ์์ต๋๋ค. ์ฐ๋ ๋๋ ํ๋ก์ธ์ค ๋ด์ ์กด์ฌํ๋ฉฐ ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ์ ์์์ ์ด์ฉํ์ฌ ์คํ๋ฉ๋๋ค.
๐ก ๋ฉํฐ ํ๋ก์ธ์ค์ ๋ฉํฐ ์ฐ๋ ๋์ ํน์ง์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
๋ฉํฐ ํ๋ก์ธ์ค๋ ํ๋์ ํ๋ก์ธ์ค๊ฐ ์ฃฝ์ด๋ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ํฅ์ ๋ผ์น์ง ์๊ณ ๊ณ์ ์คํ๋๋ค๋ ์ฅ์ ์ด ์์ง๋ง
๋ฉํฐ ์ฐ๋ ๋๋ณด๋ค ๋ง์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ๊ณผ CPU ์๊ฐ์ ์ฐจ์งํ๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
๋ฉํฐ ์ฐ๋ ๋๋ ๋ฉํฐ ํ๋ก์ธ์ค๋ณด๋ค ์ ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฐจ์งํ๊ณ ๋ฌธ๋งฅ ์ ํ์ด ๋น ๋ฅด๋ค๋ ์ฅ์ ์ด ์์ง๋ง
ํ๋์ ์ฐ๋ ๋์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ์ ์ฒด ์ฐ๋ ๋๊ฐ ์ํฅ์ ๋ฐ์ผ๋ฉฐ ๋๊ธฐํ ๋ฌธ์ ๋ ์๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
๐ก ๋ฉํฐ ์ฐ๋ ๋์ ๋์์ฑ๊ณผ ๋ณ๋ ฌ์ฑ์ ์ค๋ช ํด์ฃผ์ธ์.
๋์์ฑ์ ๋ฉํฐ ์์ ์ ์ํด ์ฑ๊ธ ์ฝ์ด์์ ์ฌ๋ฌ ๊ฐ์ ์ฐ๋ ๋๊ฐ ๋ฒ๊ฐ์ ์คํํ๋ ๊ฒ์ ๋งํฉ๋๋ค.
(๋์์ ์คํํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ฌ์ค์ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ์คํํ๊ณ ์๋ ๊ฒ์)
๋ณ๋ ฌ์ฑ์ ๋ฉํฐ ์์ ์ ์ํด ๋ฉํฐ ์ฝ์ด์์ ํ ๊ฐ ์ด์์ ์ฐ๋ ๋๋ฅผ ํฌํจํ๋ ๊ฐ ์ฝ์ด๋ค์ ๋์์ ์คํํ๋ ๊ฒ์ ๋งํฉ๋๋ค.
๐ก ๋ฉํฐ ์ฐ๋ ๋ ํ๊ฒฝ์์์ ์ฃผ์์ฌํญ์ ์ค๋ช ํด์ฃผ์ธ์.
๋ค์์ ์ฐ๋ ๋๊ฐ ๊ณต์ ๋ฐ์ดํฐ์ ๋์์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ์ ์ํธ๋ฐฐ์ ๋๋ ๋๊ธฐํ ๊ธฐ๋ฒ์ ํตํด ๋์์ฑ ๋ฌธ์ ๋๋ ๊ต์ฐฉ ์ํ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ์ฃผ์ํด์ผ ํฉ๋๋ค.
๐ก ๋ฐ๋๋ฝ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
๋ ์ด์์ ํ๋ก์ธ์ค๋ค์ด ์์์ ์ ์ ํ ์ํ์์ ์๋ก ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ์ ์ ํ๊ณ ์๋ ์์์ ์๊ตฌํ๋ฉฐ ๋ฌดํ์ ๊ธฐ๋ค๋ฆฌ๋ ์ํฉ์ ๋งํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์์ A๋ฅผ ๊ฐ์ง ํ๋ก์ธ์ค P1๊ณผ ์์ B๋ฅผ ๊ฐ์ง ํ๋ก์ธ์ค P2๊ฐ ์์ ๋, P1์ B๋ฅผ ํ์๋ก ํ๊ณ P2๋ A๋ฅผ ํ์๋ก ํ๋ค๋ฉด ๋ ํ๋ก์ธ์ค๋ ์๋ก ์์์ ์ป๊ธฐ ์ํด ๋ฌดํ์ ๊ธฐ๋ค๋ฆฌ๊ฒ ๋ฉ๋๋ค.
- ๋ฐ๋๋ฝ์ 4๊ฐ์ง ์กฐ๊ฑด
- ๋น์ ์ (Nonpreemptive) : ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์์์ ๋บ์ ์ ์์.
- ์ํ ๋๊ธฐ (Circular wait) : ๋ ๊ฐ ์ด์์ ํ๋ก์ธ์ค๊ฐ ์์ ์ ๊ทผ์ ๊ธฐ๋ค๋ฆด ๋, ๊ด๊ณ๊ฐ ์ํ์ ๊ตฌ์กฐ.
- ์ ์ ๋๊ธฐ (Hold & Wait) : ๊ณต์ ์์์ ๋ํ ์ ๊ทผ ๊ถํ์ ๊ฐ์ง ์ฑ๋ก ๋ค๋ฅธ ์์์ ๋ํ ์ ๊ทผ ๊ถํ์ ์๊ตฌ.
- ์ํธ ๋ฐฐ์ (Mutual Exclusion) : ํ ๋ฒ์ ํ ํ๋ก์ธ์ค๋ง ๊ณต์ ์์์ ์ ๊ทผ ๊ฐ๋ฅํ๋ฉฐ, ์ ๊ทผ ๊ถํ์ด ์ ํ์ ์ผ ๊ฒฝ์ฐ.
๐ก ์ฝ๋ณด์ด ํ์(convoy effect)์ด๋ ๋ฌด์์ด๊ณ , ์ฝ๋ณด์ด ํ์์ด ๋ฐ์๋ ์ ์๋ CPU ์ค์ผ์ค๋ฌ ์๊ณ ๋ฆฌ์ฆ์ ๋ฌด์์ธ์ง ์ค๋ช ํด์ฃผ์ธ์.
์ฝ๋ณด์ด ํ์์ด๋ ์์ ์๊ฐ์ด ๊ธด ํ๋ก์ธ์ค๊ฐ ๋จผ์ ํ์ ๋์ฐฉํด์ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์คํ ์๊ฐ์ด ์ ๋ถ ๋ฆ์ถฐ์ ธ ํจ์จ์ฑ์ ๋จ์ด๋จ๋ฆฌ๋ ํ์์ ๋งํฉ๋๋ค.
FCFS(First-Come First Served) ์ค์ผ์ค๋ง์ ๋น์ ์ ํ์ผ๋ก, ์์ฐจ์ ์ผ๋ก ๋จผ์ ํ์ ๋ค์ด์จ ์์ ๋ถํฐ ์คํํ๋ฏ๋ก ์ฝ๋ณด์ด ํ์์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
๐ก ์ ์ ํ ์ค์ผ์ค๋ง๊ณผ ๋น์ ์ ํ ์ค์ผ์ค๋ง์ ์ฐจ์ด๋ฅผ ์ค๋ช ํด์ฃผ์ธ์.
์ ์ ํ์ ํ๋์ ํ๋ก์ธ์ค๊ฐ ๋ค๋ฅธ ํ๋ก์ธ์ค ๋์ ์ CPU๋ฅผ ์ฐจ์งํ ์ ์์์ ๋งํ๊ณ ,
๋น์ ์ ํ์ ํ๋์ ํ๋ก์ธ์ค๊ฐ ๋๋์ง ์์ผ๋ฉด ๋ค๋ฅธ ํ๋ก์ธ์ค๋ CPU๋ฅผ ์ฌ์ฉํ ์ ์์์ ๋งํฉ๋๋ค.
๐ก ๋๊ธฐ์ ๋น๋๊ธฐ์ ์ฐจ์ด์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.

๋๊ธฐ๋ ์์ฐจ์ , ์ง๋ ฌ์ ์ผ๋ก ํ ์คํฌ๋ฅผ ์ํํ๊ณ , ๋น๋๊ธฐ๋ ๋ณ๋ ฌ์ ์ผ๋ก ํ ์คํฌ๋ฅผ ์ํํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ ํ๋ฉด์ ํ์ํ๋ ์์ ์ ์ํํ ๋,
๋๊ธฐ๋ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๊ณ ๋ฐ์ดํฐ๊ฐ ์๋ต๋ ๋๊น์ง ์ดํ ํ ์คํฌ๋ค์ ๋ธ๋กํน(Blocking, ์์ ์ค๋จ)๋ฉ๋๋ค.
๋น๋๊ธฐ๋ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ์ดํ ์๋ฒ๋ก๋ถํฐ ๋ฐ์ดํฐ๊ฐ ์๋ต๋ ๋๊น์ง ๋๊ธฐํ์ง ์๊ณ (Non-Blocking) ์ฆ์ ๋ค์ ํ ์คํฌ๋ฅผ ๊ณ์ํด ์ํํฉ๋๋ค.
๋๊ธฐ์ ๋น๋๊ธฐ์ ๊ฐ๋ ๊ณผ ์ฐจ์ด
๐ก Critical Section(์๊ณ์์ญ)์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
์๊ณ ์์ญ์ด๋ ํ๋ก์ธ์ค๊ฐ์ ๊ณต์ ์์์ ์ ๊ทผํ๋๋ฐ ์์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ํ๋ฒ์ ํ๋์ ํ๋ก์ธ์ค๋ง ์ด์ฉํ๊ฒ๋ ๋ณด์ฅํด์ค์ผ ํ๋ ์์ญ์ ๋งํฉ๋๋ค.
์๊ณ ์์ญ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์๋์ 3๊ฐ์ง ์กฐ๊ฑด์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
- ์ํธ ๋ฐฐ์ (Mutual exclution) - ํ๋์ ํ๋ก์ธ์ค๊ฐ ์๊ณ ์์ญ์ ๋ค์ด๊ฐ ์๋ค๋ฉด ๋ค๋ฅธ ํ๋ก์ธ์ค๋ ๋ค์ด๊ฐ ์ ์์ด์ผ ํ๋ค.
- ์งํ(Progress) - ์๊ณ ์์ญ์ ๋ค์ด๊ฐ ํ๋ก์ธ์ค๊ฐ ์๋ ์ํ์์ ๋ค์ด๊ฐ๋ ค ํ๋ ํ๋ก์ธ์ค๊ฐ ์ฌ๋ฌ ๊ฐ๋ผ๋ฉด ์ด๋ ๊ฒ์ด ๋ค์ด๊ฐ์ง ๊ฒฐ์ ํด์ฃผ์ด์ผ ํ๋ค.
- ํ์ ๋๊ธฐ(Bounded waiting) - ๋ค๋ฅธ ํ๋ก์ธ์ค์ ๊ธฐ์๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด, ํ ๋ฒ ์๊ณ ๊ตฌ์ญ์ ๋ค์ด๊ฐ ํ๋ก์ธ์ค๋ ๋ค์ ๋ฒ ์๊ณ ์์ญ์ ๋ค์ด๊ฐ ๋ ์ ํ์ ๋์ด์ผ ํ๋ค.
๐ก ๋ฎคํ ์ค(Mutex)์ ์ธ๋งํฌ์ด(Semaphore)์ ์ฐจ์ด์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
๋ฎคํ ์ค๋ Lock์ ์ฌ์ฉํด ํ๋์ ํ๋ก์ธ์ค๋ ์ฐ๋ ๋๋ฅผ ๋จ๋ ์ผ๋ก ์คํํ๊ฒ ํฉ๋๋ค.
๋ฐ๋ฉด์ ์ธ๋งํฌ์ด๋ ๊ณต์ ์์์ ์ธ๋งํฌ์ด ๋ณ์๋งํผ์ ํ๋ก์ธ์ค(๋๋ ์ฐ๋ ๋)๊ฐ ์ ๊ทผํ ์ ์์ต๋๋ค.
์ธ๋งํฌ์ด์ ๋ณ์ → ๊ณต์ ์์์ ๊ฐ์๋ฅผ ๋ํ๋ด๋ ๋ณ์
ํ์ฌ ์ํ์ค์ธ ํ๋ก์ธ์ค๊ฐ ์๋ ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ์ธ๋งํฌ์ด๋ฅผ ํด์ ํ ์ ์์ต๋๋ค.
ํ์ง๋ง ๋ฎคํ ์ค๋ ๋ฝ(lock)์ ํ๋ํ ํ๋ก์ธ์ค๊ฐ ๋ฐ๋์ ๊ทธ ๋ฝ์ ํด์ ํด์ผ ํฉ๋๋ค.
0๊ณผ 1์ ๊ฐ๋ง ๊ฐ๋ ์ธ๋งํฌ์ด → ์ด์ง ์ธ๋งํฌ์ด(binary semaphore) (= ๋ฎคํ ์ค)
๋๋ฉ์ธ ์ ํ์ด ์๋ ์ธ๋งํฌ์ด(0,1 ๋ฟ๋ง์๋๋ผ 2,3,4 ๋ฑ์ ๊ฐ๋ค ๋ํ ๊ฐ์ง ์ ์๋) → ์นด์ดํ ์ธ๋งํฌ์ด(counting semaphore)
๐ก ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
- ํ์ด์ง ๊ธฐ๋ฒ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋ ์ด์์ฒด์ ์์ ํ์ํ ํ์ด์ง๊ฐ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌ๋์ง ์์์ ์(ํ์ด์ง ๋ถ์ฌ์) ์ด๋ค ํ์ด์ง ํ๋ ์์ ์ ํํด ๊ต์ฒดํ ๊ฒ์ธ์ง ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ์ ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ํฉ๋๋ค.
- FIFO(first in first out)
- ๊ฐ์ฅ ๊ฐ๋จํ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก, ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์จ ์ง ๊ฐ์ฅ ์ค๋๋ ํ์ด์ง๋ฅผ ๊ต์ฒดํฉ๋๋ค. ๊ฐ๋จํ๊ณ , ์ด๊ธฐํ ์ฝ๋์ ๋ํด ์ ์ ํ ๋ฐฉ๋ฒ์ด๋ฉฐ, ํ์ด์ง๊ฐ ์ฌ๋ผ์จ ์์๋ฅผ ํ์ ์ ์ฅํฉ๋๋ค.
- ์ต์ (Optimal) ํ์ด์ง ๊ต์ฒด
- ์์ผ๋ก ๊ฐ์ฅ ์ค๋ซ๋์ ์ฌ์ฉ๋์ง ์์ ํ์ด์ง๋ฅผ ๊ต์ฒดํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ์ต์ ํ์ด์ง ๊ต์ฒด๋ ์ ํ ์กฐ๊ฑด์ด ์๋๋ฐ, ํ๋ก์ธ์ค๊ฐ ์์ผ๋ก ์ฌ์ฉํ ํ์ด์ง๋ฅผ ๋ฏธ๋ฆฌ ์์์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ด ์กฐ๊ฑด์ ์ค์ ํ์ฉ์์ ์ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์ ์ต์ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํ์ด ๋ถ๊ฐ๋ฅํ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ๋๋ฌธ์ ์ฐ๊ตฌ๋ฅผ ๋ชฉ์ ์ผ๋ก ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
- LRU(least-recently-used)
- ๊ฐ์ฅ ์ค๋ ์ฌ์ฉ๋์ง ์์ ํ์ด์ง๋ฅผ ๊ต์ฒดํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. OPT ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฉ์๊ณผ ๋น์ทํ ํจ๊ณผ๋ฅผ ๋ผ ์ ์๋ ๋ฐฉ๋ฒ์ด๋ฉฐ, OPT ์๊ณ ๋ฆฌ์ฆ๋ณด๋ค ํ์ด์ง ๊ต์ฒด ํ์๊ฐ ๋์ง๋ง FIFO ์๊ณ ๋ฆฌ์ฆ ๋ณด๋ค ํจ์จ์ ์ ๋๋ค.
- LFU(least-frequently-used)
- ์ฐธ์กฐ ํ์๊ฐ ๊ฐ์ฅ ์์ ํ์ด์ง๋ฅผ ๊ต์ฒดํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ๋ง์ฝ ๋์์ธ ํ์ด์ง๊ฐ ์ฌ๋ฌ ๊ฐ ์ผ ๊ฒฝ์ฐ, LRU ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ผ ๊ฐ์ฅ ์ค๋ ์ฌ์ฉ๋์ง ์์ ํ์ด์ง๋ก ๊ต์ฒดํฉ๋๋ค.
- MFU(most-frequently-used)
- LFU ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ฐ๋๋ก, ์ฐธ์กฐ ํ์๊ฐ ๊ฐ์ฅ ๋ง์ ํ์ด์ง๋ฅผ ๊ต์ฒดํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
- LFU์ MFU๋ ์ค์ ์ฌ์ฉ์ ์ ์ฐ์ด์ง ์๋๋ค.
- ๊ตฌํ์ ์๋นํ ๋น์ฉ์ด ๋ค๊ณ ,
- ์ต์ ํ์ด์ง ๊ต์ฒด ์ ์ฑ ์ (LRU ๋งํผ) ์ ๋๋ก ์ ์ฌํ๊ฒ ๊ตฌํํด๋ด์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ด๋ค.
๐ก ์ปจํ ์คํธ ์ค์์นญ(Context Switching)์ด ๋ฌด์์ธ์ง ์ค๋ช ํด์ฃผ์ธ์.
๋ฉํฐํ๋ก์ธ์ค ํ๊ฒฝ์์ CPU๊ฐ ์ด๋ค ํ๋์ ํ๋ก์ธ์ค๋ฅผ ์คํํ๊ณ ์๋ ์ํ์์ ์ธํฐ๋ฝํธ ์์ฒญ์ ์ํด ๋ค์ ์ฐ์ ์์์ ํ๋ก์ธ์ค๊ฐ ์คํ๋์ด์ผ ํ ๋ ๊ธฐ์กด์ ํ๋ก์ธ์ค์ ์ํ ๋๋ ๋ ์ง์คํฐ ๊ฐ(Context)์ ์ ์ฅํ๊ณ CPU๊ฐ ๋ค์ ํ๋ก์ธ์ค๋ฅผ ์ํํ๋๋ก ์๋ก์ด ํ๋ก์ธ์ค์ ์ํ ๋๋ ๋ ์ง์คํฐ ๊ฐ(Context)์ ๊ต์ฒดํ๋ ์์ ์ ๋งํฉ๋๋ค.
โป ์ปจํ ์คํธ? CPU๊ฐ ํด๋น ํ๋ก์ธ์ค๋ฅผ ์คํํ๊ธฐ ์ํ ํด๋น ํ๋ก์ธ์ค์ ์ ๋ณด๋ค.
์ถ์ฒ: https://dev-coco.tistory.com/162 [์ฌ๊ธฐ๋ก์ด ๊ฐ๋ฐ์ํ:ํฐ์คํ ๋ฆฌ]
'CS > ์ด์์ฒด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ํ์ด์ง๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ : FIFO, LRU, NUR, LFU (0) | 2022.07.26 |
|---|---|
| ๋ฉ๋ชจ๋ฆฌ ํ ๋น(์ฐ์ํ ๋น, ๋ถ์ฐ์ ํ ๋น) (0) | 2022.07.26 |
| ์บ์, ์บ์ํํธ, ์บ์๋ฏธ์ค (0) | 2022.07.26 |
| CPU ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ(๋น์ ์ ํ, ์ ์ ํ) (0) | 2022.07.26 |
| ์ธ๋งํฌ์ด, ๋ฎคํ ์ค, ๋ชจ๋ํฐ์ ์ฐจ์ด ๊ทธ๋ฆฌ๊ณ ๊ต์ฐฉ์ํ(deadlock) (0) | 2022.07.26 |