(1) ๊ฐ์
- ๋ณต์ ๊ฐ์ ํ๋ก์ธ์(CPU)๋ฅผ ๋์ด ๋์์ ์ฌ๋ฌ ์์ ์ ์ํํ ์ ์๋๋ก ๊ตฌ์ฑ๋ ์ปดํจํฐ ์์คํ ์ด๋ค.
- ๋จ์ผ ์์คํ ๋ด์ ์ ์ ๋น์ฉ๊ณผ ์์ ๋ถํผ๋ก ๋ค์์ ํ๋ก์ธ์๋ฅผ ์ฅ์ฐฉํ๊ณ ์ด๋ค์ ์ฐ๊ฒฐ์์ผ ๋ค์ค ํ๋ก์ธ์ ์์คํ ์ ๊ตฌ์ถํ๋ค.
- ๋์์ ํ๋ก๊ทธ๋จ์ ์ํํ ์ ์๋ ํ๋ก์ธ์๋ฅผ 2๊ฐ ์ด์ ๋๊ณ ๊ฐ๊ฐ ๊ทธ ์ ๋ฌด๋ฅผ ๋ถ๋ดํด ์ฒ๋ฆฌ ๊ฐ๋ฅํ๋ค.
- ๋ง์ ์ถ๊ฐ ๋น์ฉ ์์ด๋ ๊ธฐ์กด ์์คํ ์ ๊ณ์ฐ ๋ฅ๋ ฅ์ด ํฅ์๋๊ณ , ๋์ Availability๊ณผ ๋์ Reliability๊ฐ ๋ณด์ฅ๋๋๋ก ๊ตฌ์ฑ๋์ด์ผ ํ๋ค.
๊ตฌ์กฐ
| Loosely-Coupled | Tightly-Coupled |
| ๊ฐ ํ๋ก์ธ์๋ค์ด ๋ ๋ฆฝ์ ์ผ๋ก ์ด์(๊ฐ์ OS ์ ์ง) | ํ๋์ OS๊ฐ ์์คํ ์ ์ฒด ์์์ ๊ด๋ฆฌ |
| ๊ฐ ํ๋ก์ธ์๋ค์ด ์์ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋ณ๋๋ก ๊ฐ์ง | ๋ชจ๋ ํ๋ก์ธ์๋ค์ด ํ๋์ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ(shared memory)๋ฅผ ์ฌ์ฉ |
| ํ๋ก์ธ์๋ค ๊ฐ ํต์ ์ ์ํ message passing (๋ฉ์์ง ์ ๋ฌ) ๊ธฐ๋ฒ ์ฌ์ฉ | ํ๋ก์ธ์๋ค ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ๊ฒฝ์ (memory connection) ํด๊ฒฐ ํ์ |
(์ฐธ๊ณ ) CPU ๊ด๋ จ ์ฉ์ด์ ์
CPU = Control Unit + Processing Unit
- ์ ์ด์ฅ์น๋ ๋ช ๋ น์ด๋ฅผ ์ธ์ถํ๊ณ ํด๋ ํด ์ ์ด์ ํธ๋ฅผ ๋ง๋๋ ์ฅ์น์ด๋ค.
- ์ฒ๋ฆฌ์ฅ์น๋ ์ ์ด์ฅ์น์์ ๋ง๋ค์ด์ง ์ ์ด์ ํธ์ ๊ทผ๊ฑฐํด ์ฒ๋ฆฌํ ๋ฐ์ดํฐ์ ์ฃผ์ ๋ฑ์ operand(ํผ์ฐ์ฐ์)๋ฅผ ์ธ์ถํ๊ณ ๋ช ๋ น์ด๋ฅผ ์ํํ๋ ์ฅ์น์ด๋ค.
Instruction Stream๊ณผ Data Stream
- ๋ช ๋ น์ด ์คํธ๋ฆผ์ด๋ ํ๋ก์ธ์์ ์ํด ์คํ๋๊ธฐ ์ํด ์์๋๋ก ๋์ด๋ ๋ช ๋ น์ด ์ฝ๋๋ค์ ์งํฉ์ด๋ค.
- ๋ฐ์ดํฐ ์คํธ๋ฆผ์ด๋ ๋ช ๋ น์ด๋ค์ ์คํํ๋๋ฐ ํ์ํ ์๋๋ก ๋์ด๋ ๋ฐ์ดํฐ๋ค์ ์งํฉ์ด๋ค.
(2) Flynn์ ๋ถ๋ฅ
์ปดํจํฐ ๊ตฌ์กฐ์ ๋ถ๋ฅ๋ฒ์ผ๋ก, ํ๋ก์ธ์ค ์ธก์ ์ ๋ฌ๋๋ Instruction Stream๊ณผ Data Stream์ ๊ฐ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค์ค์ฒ๋ฆฌ ์์คํ ์ ๋ถ๋ฅํ๋ค.

1. SISD(Single Instruction Stream, Single Data Stream)
- ํ ๋ฒ์ ํ ๊ฐ์ฉ์ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋จ์ผ ํ๋ก์ธ์ ์์คํ ์ด๋ค.
- ํ๋์ ํ๋ก์ธ์์ ํ๋์ ์ฐ์ฐ ์ฅ์น๋ฅผ ๋์ด ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๋ค.
- ์ฌ์ค์ ๋ณ๋ ฌ์ฒ๋ฆฌ ๊ฐ๋ ์ ๊ฐ์ง ์๋ ๊ตฌ์กฐ์ด๋ค.

2. SIMD(Single Instruction Stream, Multiple Data Stream)
- ์ฌ๋ฌ ๊ฐ์ ํ๋ก์ธ์๋ค๋ก ๊ตฌ์ฑ๋๊ณ , ํ๋ก์ธ์๋ค์ ๋์์ ๋ชจ๋ ํ๋์ ์ ์ด์ฅ์น์ ์ํด ์ ์ด๋๋ค.
- ๋ชจ๋ ํ๋ก์ธ์๋ค์ ์ ์ด์ฅ์น๋ก๋ถํฐ ๋์ผํ ๋ช ๋ น์ด๋ฅผ ๋ฐ์ง๋ง ๋ช ๋ น์ด ์คํ ๊ณผ์ ์์ ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ๋ค์ ์ฌ์ฉํ๋ค.
- ๋ฒกํฐ ์ฐ์ฐ(ํ๋ ฌ ๊ณ์ฐ ๋ฑ), ์์์ฒ๋ฆฌ ๋ฑ์ ๋ณ๋ ฌ์ฒ๋ฆฌ์ ์ฃผ๋ก ํ์ฉ๋๋ค.

3. MISD(Multiple Instruction Stream, Single Data Stream)
- ์ฌ๋ฌ ๊ฐ์ ์ ์ด ์ฅ์น์ ํ๋ก์ธ์๋ฅผ ๊ฐ๋ ๊ตฌ์กฐ์ด๋ค.
- ๊ฐ ํ๋ก์ธ์๋ค์ ์๋ก ๋ค๋ฅธ ๋ช ๋ น์ด๋ค์ ์คํํ์ง๋ง ์ฒ๋ฆฌํ๋ ๋ฐ์ดํฐ๋ ๋์ผํ ํ๋์ ์คํธ๋ฆผ์ด๋ค.
- ํ๋์ ์๋ฃ ํ๋ฆ์ ๋ํด ๋ณต์ ๊ฐ์ ์ฐ์ฐ ์ฅ์น๋ค์ด ๋ค๋ฅธ ์ข ๋ฅ์ ์ฐ์ฐ์ ์ํํ๋ค.
- ์์ฉ ๋ถ์ผ๊ฐ ๊ฑฐ์ ์๋ค.

4. MIMD(Multiple Instruction Stream, Multiple Data Stream)
- ์ฌ๋ฌ ๊ฐ์ ํ๋ก์ธ์๋ค์ด ์๋ก ๋ค๋ฅธ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ฉฐ, ๋๋ถ๋ถ์ ๋ค์ค ์ฒ๋ฆฌ ์์คํ ์ด ์ฌ๊ธฐ์ ํด๋น๋๋ค.
- Tightly Coupled System : ๋ชจ๋ ํ๋ก์ธ์๊ฐ ๊ธฐ์ต์ฅ์น๋ฅผ ๊ณต์ (Shared Memory)ํ๋ ๊ตฌ์กฐ
- Loosely Coupled System : ๊ฐ ํ๋ก์ธ์๊ฐ ์์ ์ ์ง์ญ ๋ฉ๋ชจ๋ฆฌ(Local Memory)๋ฅผ ๊ฐ์ง ๋ ๋ฆฝ์ ์ธ ๊ตฌ์กฐ

(3) Parallel Processing (๋ณ๋ ฌ ์ฒ๋ฆฌ)
Parallelism(๋ณ๋ ฌ์ฑ)
๋ณ๋ ฌ ์ฒ๋ฆฌ ์์คํ ์ ๊ฐ๋ฅํ ์ต๋์ ๋ณ๋ ฌ ์ฒ๋ฆฌ์จ์ ์ป๊ณ ์ ํ๋ ๊ฒ์ด ์ฃผ ๋ชฉ์ ์ด๋ค.
๋ณ๋ ฌ ์ฒ๋ฆฌ์ ์ด๋ ค์
- ์ฌ๋๋ค์ ์ฌ๊ณ ํํ๋ ๋์์ฑ์ ๊ฐ์ง๊ณ ๋ณ๋ ฌ์ ์ผ๋ก ์๊ฐํ๋ค๋ ๊ฒ์ด ์ต๊ดํ๋์ด ์์ง ์๋ค.
- ๋ณ๋ ฌ์ฑ์ ํจ์จ์ ์ผ๋ก ํํํ ์ ์๋ ์ธ์ด๊ฐ ๋ง์ด ์๋ค.
- ์ปดํจํฐ ํ๋์จ์ด๋ ์์ฐจ์ ์ธ ์๋์ ํํ๋ก ๊ตฌ์ฑ๋๋ค.
- ๋ณ๋ ฌ ํ๋ก๊ทธ๋จ์ ์ ํ์ฑ์ ๋ํ ์ฆ๋ช ์ด ๋ณต์กํ๊ณ , ๋๋ฒ๊น ์ด ์ด๋ ต๋ค.
โค Parallelism Level(๋ณ๋ ฌ์ฑ์ ๋จ๊ณ)
1. Job Level(์์ ๋จ๊ณ)
๋ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์์ ์ด๋ผ ํ ๋, ๋ง์ฝ ๊ณ์ฐ์ ํ์ํ ์๋ฃ๊ฐ ๊ฐ๊ฐ ์ค๋น๋์ด ์์ ๊ฒฝ์ฐ ์ด ๋ ์์ ์ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
2. Task Level(ํ์คํฌ ๋จ๊ณ)
ํ ํ๋ก๊ทธ๋จ(์์ )์ด ์ฌ๋ฌ ๊ฐ์ ํ์คํฌ๋ก ๋ถํ ๋ ์ ์์ ๋, ์ด๋ฌํ ํ์คํฌ๋ค์ ์ํธ ์์ฉ์ด ํ์ํ๋ค ํ ์ง๋ผ๋ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
3. Process Level(ํ๋ก์ธ์ค ๋จ๊ณ)
ํ์คํฌ๋ ์ฌ๋ฌ ๊ฐ์ ํ๋ก์ธ์ค๋ก ๋ถํ ๊ฐ๋ฅํ๋ฉฐ, ์ด๋ค ํ๋ก์ธ์ค๋ค์ ์ฌ์ฉ์์ ์ํด ๋๋ ์ปดํ์ผ๋ฌ์ ์ํด ์๋์ ์ผ๋ก ๋ณ๋ ฌ์ ์ํํ๋ค. (๋๋ถ๋ถ์ ์ปดํ์ผ๋ฌ๊ฐ ํ๋ค)

P1(i)์ P2(i)๋ ๋ณ๋ ฌ ์ํํ์ง ์๊ณ , P1(i)์ P2(i-1)์ ๋ณ๋ ฌ ์ํ์ ํ๋ค.
4. Variable Level(๋ณ์ ๋จ๊ณ)
ํ๋ก์ธ์ค ๋ด์ ํฌํจ๋์ด ์๋ ๋ณ์ ์์ค์์ ๋ช๋ช ๋ณ์๋ค์ ๋ณ๋ ฌ ์ํ์ด ๊ฐ๋ฅํ๋ค.

5. Bit Level(๋นํธ ๋จ๊ณ)
๋นํธ ๋จ์์ ๋ณ๋ ฌ ์ฐ์ฐ์ ์ํํ๊ณ , ๋ณ๋ ฌ์ฑ์ด ์กด์ฌํ ์ ์๋ ์ต์ ๋จ๊ณ์ด๋ค.
โค ๋ณ๋ ฌ์ฑ์ ์๋ ๊ฒ์ถ
ํ๋ก๊ทธ๋จ ๋ด์์์ ๋ช ์์ ์ธ(Explicit) ๋ณ๋ ฌ์ฑ๊ณผ ๋ฌต์์ ์ธ(Implicit) ๋ณ๋ ฌ์ฑ์ผ๋ก ๊ตฌ๋ถ๋๋ค.
Explicit Parallelism

Implicit Parallelism
- ์ปดํ์ผ๋ฌ์ ์ํ ๋ณ๋ ฌ ์ํ์ด ๊ฐ๋ฅํ ๋ถ๋ถ์ ์ฐพ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ผ๋ก, ๋ณ๋ ฌ์ฑ์ ๊ฒ์ถ์ ์ปดํ์ผ๋ฌ, OS, ์ปดํจํฐ ํ๋์จ์ด ๋ฑ์ ์์์ํจ๋ค.
- ์ฐ์ฐ ํธ๋ฆฌ ๋์ด ์ถ์(Tree height reduction) ๋ฐฉ๋ฒ๊ณผ ์ํ ๋ถ์ฐ(Loop distribution)๋ฐฉ๋ฒ์ด ์๋ค.
• Computation Step Reduction(์ฐ์ฐ ๋จ๊ณ์ ์ถ์)
์ปดํ์ผ๋ฌ๋ ์ฐ์ฐ์ ๊ตํ, ๊ฒฐํฉ ๋ฐ ๋ถ๋ฐฐ ๋ฒ์น์ ์ด์ฉํด ์์์ ๋ด์ฌ๋ ๋ณ๋ ฌ์ฑ์ ์ฐพ์๋ธ๋ค.

• Loop Distribution
์ํ ๋ณธ์ฒด(Loop Body)๋ด์ ์๋ ์ผ๋ จ์ ๋ฌธ์ฅ๋ค์ ๋ณ๋ ฌ๋ก ์ํํ๋ค.

(4) OS ๊ตฌ์ฑ
๋ค์ค ์ฒ๋ฆฌ ์์คํ ์์ OS์ ๊ธฐ๋ฅ
- ์ผ๋ฐ ๋ค์ค ํ๋ก๊ทธ๋๋ฐ ์์คํ ์ OS ๊ธฐ๋ฅ์ ํฌํจํ๋ค.
- Task Assignment ๋ฐ Load Balancing ๊ธฐ๋ฅ์ด ํ์ํ๋ค.
- ํ๋ก์ธ์์ ๊ณ ์ฅ ๋ฐ ๋ณต๊ตฌ์ ๋ฐ๋ฅธ ์์คํ ์ฌ๊ตฌ์ฑ ๊ธฐ๋ฅ(Reconfiguration Capability)์ด ํ์ํ๋ค.
- ๋ณ๋ ฌ ํ๋ก์ธ์ค ๋๋ ํ์คํฌ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ํ์ํ๋ค.
- ๋ถํ ๋ ๋ณ๋ ฌ ํ์คํฌ๋ค์ ์ฌ๋ณํฉ์ ์ํ ๋๊ธฐํ ๋งค์ปค๋์ฆ์ด ํ์ํ๋ค.
๋ค์ค ์ฒ๋ฆฌ ์์คํ ์ ์ํ OS์ ๊ตฌ์ฑ ํํ
โ Master/Slave(์ฃผ์ข ๊ด๊ณ) ๊ตฌ์กฐ
- ๊ฐ์ฅ ๊ตฌํํ๊ธฐ ์ฌ์ด ๋ค์ค ์ฒ๋ฆฌ ์์คํ ์ ํํ๋ก, ์ต์ ํจ์จ ๋ฌ์ฑ์ ์ด๋ ต๋ค.
- ํ๋์ ํน๋ณํ ํ๋ก์ธ์์ธ ์ฃผ ํ๋ก์ธ์๋ง์ด OS๋ฅผ ์คํํ๊ณ ์ข ์ ํ๋ก์ธ์๋ ์ค์ง ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ๋ง์ ์คํํ๋ค.
- ํ ํ๋ก์ธ์๋ง์ด OS๋ฅผ ์คํํ๋ฏ๋ก ์ ์ด ํ ์ด๋ธ ๋ฑ์ ๋ํ ์ํธ ๋ฐฐ์ ๊ฐ ๋น๊ต์ ์์ฝ๋ค.
- ์ฃผ๋ก ์ฃผ(Master)ํ๋ก์ธ์๋ ์ ์ถ๋ ฅ์ ์ข ์(Slave)ํ๋ก์ธ์๋ ์ฐ์ฐ ์์ฃผ๋ก ์ํํ๋ค.
*Master Processor : ์ฌ์ฉ์ ํ๋ก์ธ์ค ๋ฐ OS์ ์คํ ๊ถํ/์ฑ ์
*Slave Processor : ์ฌ์ฉ์ ํ๋ก์ธ์ค๋ค๋ง์ ์คํ

์์คํ
๋ด์ Processing Element(PE)๋ค ์ค ํ๋๋ฅผ Master๋ก ์ง์ ํ๋ค.

๋ฌธ์ ์
- Master Processor์ ๊ณผ๋ถํ๋ฅผ ์ด๋ํ๋ค. (์ ์ถ๋ ฅ๊ณผ ์ฐ์ฐ์ ํ ๋ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆด ์ ์์ด ๋ฐ๋ก ๊ด๋ฆฌ)
- Master Processor์ ๊ณ ์ฅ ์ Reliability์ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
- Master Processor์ ๊ณผ๋ถํ ์์ ์ ์ฒด ์์คํ ์ ํ๋ก์ธ์ ํ์ฉ๋๊ฐ ์ ํ๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ
- Master Processor์ ์ ์ถ๋ ฅ ์์ฃผ ํ๋ก์ธ์ค(I/O-bound process)๋ฅผ ํ ๋นํ๋ค.
- Slave Processor๋ค์ ์ฐ์ฐ ์์ฃผ ํ๋ก์ธ์ค(compute-bound process)๋ฅผ ํ ๋นํ๋ค.
โ Separate Executives(๋ ๋ฆฝ ์ํ) ๊ตฌ์กฐ
- Load Balancing์ ํตํ ์์คํ ์ฑ๋ฅ ํฅ์์ด ์ฃผ ๋ชฉ์ ์ด๋ค.
- ๊ฐ ํ๋ก์ธ์๊ฐ ์์ ์ OS๋ฅผ ๊ฐ์ง๋ค. (๋จ์ผ ์ปดํจํฐ ์์คํ ์ ๊ฒฝ์ฐ์ ๋์ผํ๊ฒ ์ด์)
- OS์ ๊ธฐ๋ฅ์ด ๊ฐ ํ๋ก์ธ์์์ ๋ ์์ ์ผ๋ก ์ํ๋๊ธฐ ๋๋ฌธ์, ์ ์ฒด ์์คํ ์ ์ด๊ด ์ ๋ณด์ ๋ํ ์ ๊ทผ์ ์ํธ ๋ฐฐ์ ๊ฐ ๋ณด์ฅ๋์ด์ผ ํ๋ค. (๋ ๋ฆฝ์ ์ผ๋ก ์ํํ์ง๋ง ์ธ์ ๊ฐ์ ํฉ๋ณํด์ผ ํ๊ธฐ ๋๋ฌธ)
- Master/Slave ๊ตฌ์กฐ์ ๋นํด Reliability๊ฐ ๋์ง๋ง, ์์คํ ๊ตฌ์ฑ์ด ๋ณต์กํ๋ค.
- Master/Slave ๊ตฌ์กฐ์์ ์ฐจ์ด์ ์ ๊ฐ ํ๋ก์ธ์ค๋ง๋ค CPU์ ์ ๋ฌด์ด๋ค.

โ Symmetric Treatment(๋์นญ์ OS) ๊ตฌ์กฐ
- ๋ชจ๋ ํ๋ก์ธ์๊ฐ ๋๋ฑํ ์ ์ฅ์ ๋์นญ์ฑ์ ๊ฐ์ง๋ ํํ๋ก OSํ๋๋ฅผ ๊ณต์ ํ๋ค.
- ๋ชจ๋ ํํ์ ์์์ ๋ํ ๋์นญ์ฑ์ผ๋ก ์ธํด ์์ ๋ถํ(Work Load)์ ๋ํ ๊ท ํ์ ์ด๋ฃฐ ์ ์๋ค.
- ์์คํ ๋ด์ ์ด๋ ํ๋ก์ธ์๋ OS์ ์คํ ๊ถํ์ ๊ฐ์ง๋ฉฐ, ์ฌ๋ฌ ํ๋ก์ธ์๋ค์ด ๋์์ OS๋ฅผ ์ํํ ์ ์์ผ๋ฏ๋ก ์ฌ์ง์ ์ฝ๋์ ์ํธ ๋ฐฐ์ ๊ฐ ํ์ํ๋ค. (๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ค๋ ค์ผ ํจ, ์ฐ์ ์์๋ ์์)
- ์ ๋ขฐ์ฑ์ด ๋๊ณ , ์์คํ ์์ ํ์ฉ๋๋ฅผ ๋์ผ ์ ์๋ค.
- ํ ํ๋ก์ธ์ค์ ๋ํ ๋ณ๋ ฌ์ฒ๋ฆฌ ์๊ตฌ ์ ์ฌ๋ฌ ํ๋ก์ธ์๋ค์ ๊ณต๋ ์์ ๋ ๊ฐ๋ฅํ๋ค.

OS์ ์ฐ๊ฒฐ๋ 2๊ฐ๋ง ์ธ ์ ์๋ค๋ ๊ฒ์ด ์๋ ๋ชจ๋ ์ธ ์ ์๋ค๋ ์๋ฏธ์ ๊ทธ๋ฆผ์ด๋ค.
Master/Slave๊ตฌ์กฐ์ Symmetric๊ตฌ์กฐ ์ค ๋ง๋ค๊ธฐ ๋ ์ด๋ ค์ด ๊ฒ์ Symmetric๊ตฌ์กฐ์ด๋ค.(์ด์ : ์ํธ๋ฐฐ์ ์ ๋ฌด)
'๐ CS & Infra > Operating System' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [OS] ๋ฆฌ๋ ์ค ๊ตฌ์กฐ - ์ปค๋(Kernel), ์(Shell), ํฐ๋ฏธ๋(Terminal) (0) | 2026.03.12 |
|---|---|
| [OS] 11. ๋ถ์ฐ ์ฒ๋ฆฌ ์์คํ (0) | 2023.10.16 |
| [OS] 09. ์ ๋ณด ๋ณดํธ ๋ฐ ๋ณด์ (0) | 2023.10.16 |
| [OS] 08. ๊ต์ฐฉ์ํ (Deadlock) (0) | 2023.10.16 |
| [OS] 07. ํ๋ก์ธ์ค ๊ฐ ๋๊ธฐํ ๋ฐ ํต์ (0) | 2023.10.16 |