1. ๊ต์ฐฉ์ํ ๋ฌธ์ ์ ๊ธฐ
1.2 ์์ฌํ๋ ์ฒ ํ์ ๋ฌธ์
๋ฌธ์ ์
- 5๋ช ์ ์ฒ ํ์๊ฐ ์ํ์์ ์์ฌ, ์์ฌ ์๊ฐ์ ์๋ก ๋ค๋ฅผ ์ ์์
- ์๋ฆฌ๋ง๋ค ์คํ๊ฒํฐ ๊ทธ๋ฆ์ด ํ๋ ์๊ณ 5๊ฐ์ ํฌํฌ๊ฐ ๊ทธ๋ฆ ์ฌ์ด์ ์์
- ์ฒ ํ์๋ ๋ค๋ฅธ ์ฒ ํ์์ ๋ํํ ์ ์์
- ์์ฌ๋ฅผ ์ํด์ ์ ์์ ํฌํฌ๋ฅผ ํจ๊ป ๋ค์ด์ผ ํจ
- ์ผ์ชฝ ํฌํฌ๋ฅผ ๋จผ์ ๋ ๋ค์ ์ค๋ฅธ์ชฝ ํฌํฌ๋ฅผ ๋๋ ์์์ด๋ฉฐ ํฌํฌ๊ฐ ์ฌ์ฉ์ค์ด๋ฉด ๋๊ธฐํด์ผํจ, ์ผ์ชฝ ํฌํฌ๋ฅผ ์ ์ฒ ํ์๊ฐ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด ์ค๋ฅธ์ชฝ ํฌํฌ๋ ์ก์ ์ ์์
์ฒ ํ์๊ฐ ์์ฌํ๋ ๋ชจ๋ ๊ฒฝ์ฐ
์ฒ ํ์๋ค์ ๊ต์ฐฉ์ํ ์์ธ - ํํ ์์ฒญ/๋๊ธฐ
๋ชจ๋ ์ฒ ํ์๊ฐ ์ผ์ชฝํฌํฌ๋ฅผ ๊ฐ์ง ์ํ์์ ์ค๋ฅธ์ชฝ ์ฒ ํ์๊ฐ ๊ฐ์ง ํฌํฌ๋ฅผ ์์ฒญํ์ฌ ๋๊ธฐ๊ฐ ํํ ๊ณ ๋ฆฌ๋ฅผ ํ์ฑํจ ํํ ๊ณ ๋ฆฌ๋ฅผ ํด์ฒดํ ์ ์์ผ ๊ต์ฐฉ์ํ์ ๋น ์ง
์ฒ ํ์๋ค์ ๊ต์ฐฉ์ํ ํด๊ฒฐ - ํํ ์์ฒญ/๋๊ธฐ๊ฐ ์๊ธฐ์ง ์๊ฒ ๊ท์น ๋ณ๊ฒฝ
5๋ช ์ค 4๋ช ์ ์๋๋๋ก ํ๊ณ ๋๋จธ์ง ์ฒ ํ์๋ง ์ค๋ฅธ์ชฝ ํฌํฌ๋ฅผ ๋จผ์ ์ก์ ๋ค ์ผ์ชฝ ํฌํฌ๋ฅผ ์ก๋๋ก ๊ท์น ๋ณ๊ฒฝ ์ฒ ํ์๊ฐ ๋๊ธฐ๋ ํด๋ ์ธ์ ๊ฐ ์์ฌ๋ฅผ ํ ์ ์๊ฒ๋์ด ๊ต์ฐฉ์ํ์ ๋น ์ง์ง ์์
1.3 ์์ฌํ๋ ์ฒ ํ์์ ์ปดํจํฐ ์์คํ
- ์ฒ ํ์ - ํ๋ก์ธ์ค
- ํฌํฌ - ์์
- ์คํ๊ฒํฐ - ํ๋ก์ธ์ค๊ฐ ์ฒ๋ฆฌํ ์์
2. ๊ต์ฐฉ์ํ
2.1 ๊ต์ฐฉ์ํ ์ ์
์์์ ์์ ํ ์ค๋ ๋๋ค ์ฌ์ด์์ ๊ฐ ์ค๋ ๋๋ ๋ค๋ฅธ ์ค๋ ๋๊ฐ ์์ ํ ์์์ ์์ฒญํ์ฌ ๋ชจ๋ ์ค๋ ๋๊ฐ ๋ฌดํ์ ๋๊ธฐํ๋ ํ์
์ ํ์ ์ธ ๋ฉํฐ์ค๋ ๋ ๊ต์ฐฉ์ํ ์ฌ๋ก
๋ ์ค๋ ๋๊ฐ ์๊ณ๊ตฌ์ญ์ ์ง์ ํ๊ธฐ ์ํด 2๊ฐ์ ๋ฝ LockA์ LockB๊ฐ ๋ชจ๋ ํ์ํ ๋, ๊ฐ ์ค๋ ๋๊ฐ ๋ฝ์ ํ๋์ฉ ์์ ํ ์ํ์์ ์๋ ์ค๋ ๋๊ฐ ์์ ํ ๋ฝ์ ์์ฒญํ๋ ๊ฒฝ์ฐ
- ๋จ์ผ cpu๋ ๋ค์ค cpu๋ ๊ฐ๋ฆฌ์ง ์๊ณ ๋ฐ์
- ๋ฝ์ด๋ ์์์ ๋ํ ๋ฉํฐ์ค๋ ๋ ๊ฒฝ์์ด ์๋ ํ ๋ฐ์ ๊ฐ๋ฅ
- ์ปค๋์ฝ๋๋ด์์๋ ๊ฑฐ์ ๋ฐ์ํ์ง ์์(๊ต์ฐฉ์ํ ๊ณ ๋ คํด์ ์์ฑ), ์ฌ์ฉ์ ์์ฉํ๋ก๊ทธ๋จ ๋ด์์ ์ฃผ๋ก ๋ฐ์
2.2 ์ปดํจํฐ ์์คํ ์ ์ ์ฌ๋ ๊ต์ฐฉ์ํ ์ ๋ฐ ์์ธ
์์ - ์์์ ๊ต์ฐฉ์ํ์ ๋ฐ์์ง์ด๋ค
๊ต์ฐฉ์ํ๋ ๋ฉํฐ์ค๋ ๋๊ฐ ์์์ ๋์์ ์ฌ์ฉํ๋ ค๋ ์ถฉ๋์์ ๋ฐ์ํจ
- ์ํํธ์จ์ด/๋ฐ์ดํฐ ์์ - ๋ฎคํ ์ค, ์คํ๋ฝ, ์ธ๋งํฌ, ํ์ผ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ์ผ๋ฝ ๋ฑ
- ํ๋์จ์ด ์์ - ํ๋ฆฐํฐ, ๋ฉ๋ชจ๋ฆฌ, ํ๋ก์ธ์ ๋ฑ
์์๊ณผ ์ค๋ ๋ - ํ ์ค๋ ๋๊ฐ ๋์์ ์ฌ๋ฌ ๊ฐ์ ์์์ ํ์๋ก ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค
์ค๋ ๋๊ฐ ์คํ๋๋ ๋์ ํ ๊ฐ์ ์์๋ง ํ์ํ ๊ฒฝ์ฐ ๊ต์ฐฉ์ํ๊ฐ ๋ฐ์ํ์ง ์์
์์๊ณผ ์ด์์ฒด์ - ์ด์์ฒด์ ๋ ํ ๋ฒ์ ํ๋์ฉ ์์์ ํ ๋นํ๋ค
์ค๋ ๋๊ฐ ์์์ ํ์๋ก ํ ๋ ์ด์์ฒด์ ๋ก๋ถํฐ ํ ๋น๋ฐ์ ์ฌ๋ฌ๊ฐ์ ์์์ด ํ์ํ๋๋ผ๋ ํ ๋ฒ์ ํ ๊ฐ์ฉ ํ ๋น๋ฐ๋ ๊ณผ์ ์ ๊ฑฐ์นจ ํ์ํ ์์์ ํ๋ฒ์ ๋ชจ๋ ํ ๋น๋ฐ๋๋ค๋ฉด ๊ต์ฐฉ์ํ๊ฐ ๋ฐ์ํ์ง ์์ ์๋ ์์
์์ ๋น์ ์ - ํ ๋น๋ ์์์ ์ค๋ ๋๊ฐ ์๋ฐ์ ์ผ๋ก ๋ด๋๊ธฐ ์ ์ ๊ฐ์ ๋ก ๋บ์ง ๋ชปํ๋ค
์ด์์ฒด์ ๋ ์ค๋ ๋๊ฐ ํ ๋น๋ฐ์ ์์์ ๊ฐ์ ๋ก ๋นผ์์ง ๋ชปํจ
2.3 ๊ต์ฐฉ์ํ ๋ชจ๋ธ๋ง
์์ ํ ๋น ๊ทธ๋ํ
์์ํ ๋น๊ทธ๋ํ(RAG)๋ฅผ ์ด์ฉํ์ฌ ๊ต์ฐฉ์ํ๋ฅผ ํํํ๊ณ ๊ต์ฐฉ์ํ ์๋ฐฉ, ํํผ, ๊ฐ์ง ๋ฑ์ด ์ด์ฉ๋จ
- ๊ผญ์ง์ - ์ค๋ ๋๋ ์, ์์์ ์ฌ๊ฐํ
- ๊ฐ์ - ํ ๋น ๊ฐ์ (์์โ์ค๋ ๋, ์ค๋ ๋๊ฐ ์์์ ์์ ํ๊ณ ์์ ํํ), ์์ฒญ ๊ฐ์ (์ค๋ ๋โ์์, ์ค๋ ๋๊ฐ ์์์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ ํํ)
์์ํ ๋น ๊ทธ๋ํ๋ฅผ ํตํด ํํ๋๋ ์ ๋ณด
- ์ปดํจํฐ ์์คํ ์ ์คํ์ค์ธ ์ ์ฒด ์ค๋ ๋์ ์์
- ๊ฐ ์์์ ์ด ์ธ์คํด์ค ๊ฐ์์ ํ ๋น ๊ฐ๋ฅํ ์ธ์คํด์ค ๊ฐ์
- ๊ฐ ์ค๋ ๋๊ฐ ํ ๋น๋ฐ์ ์์ ํ๊ณ ์๋ ์์์ ์ธ์คํด์ค ๊ฐ์
- ๊ฐ ์ค๋ ๋๊ฐ ์คํ์ ํ์ํ ์์ ์ ํ๊ณผ ์ธ์คํด์ค ๊ฐ์
๊ต์ฐฉ์ํ๊ฐ ๋ฐ์ํ ์์ ํ ๋น ๊ทธ๋ํ ๋ชจ์
๊ต์ฐฉ์ํ ๋ฐ์ - ํํ๊ณ ๋ฆฌ๊ฐ ๋ํ๋จ
์์ ํ ๋น ๊ทธ๋ํ๋ฅผ ํตํด ๊ต์ฐฉ์ํ๋ฅผ ๋ฐ๊ฒฌํ๊ฑฐ๋ ๊ต์ฐฉ์ํ์ ๋น ์ง ์ค๋ ๋๋ค๊ณผ ์์์ ์์๋ผ ์ ์์
? linux ์ด์์ฒด์ ๋ ์์ ํ ๋น ๊ทธ๋ํ๋ฅผ ๊ตฌ์ฑํ์ฌ ๊ต์ฐฉ์ํ ๋ฐ์ ๊ฐ์ง ๊ธฐ๋ฅ์ ์ง๋๊ณ ์๋๊ฐ?
2.4 ๊ต์ฐฉ์ํ์ ๋น ์ง ์์ฉํ๋ก๊ทธ๋จ ์ฌ๋ก
3. ๊ต์ฐฉ์ํ ํด๊ฒฐ
3.1 ์ฝํ๋ง ์กฐ๊ฑด
๊ต์ฐฉ์ํ๋ฅผ ์ ๋ฐํ ์ ์๋ 4๊ฐ์ง ํ์์ถฉ๋ถ์กฐ๊ฑด
- ์ํธ๋ฐฐ์ฌ(Mutual Exclusion) - ์์์ ํ ๋ฒ์ ํ ์ค๋ ๋์๊ฒ๋ง ํ ๋น
- ์ ์ ๋๊ธฐ(Hold&Wait) - ์ค๋ ๋๊ฐ ์์์ ์์ ํ๋ฉด์ ๋ค๋ฅธ ์์๋๊ธฐ
- ๋น์ ์ (No Preemption) - ์ค๋ ๋์๊ฒ ํ ๋น๋ ์์์ ๊ฐ์ ๋ก ๋นผ์์ง ๋ชปํจ
- ํํ ๋๊ธฐ(Circular Wait) - ํ ๊ทธ๋ฃน์ ์ค๋ ๋๋ค์์ ๊ฐ ์ค๋ ๋๊ฐ ๋ค๋ฅธ ์ค๋ ๋๊ฐ ์์ ํ ์์์ ์์ฒญํ๋ ํํ ๊ณ ๋ฆฌ ํ์ฑ
4๊ฐ์ง ์กฐ๊ฑด ์ค ํ๊ฐ์ง๋ผ๋ ์ฑ๋ฆฝ๋์ง ์์ผ๋ฉด ๊ต์ฐฉ์ํ์ ๋น ์ง์ง ์์
3.2 ๊ต์ฐฉ์ํ ํด๊ฒฐ ๋ฐฉ๋ฒ
๊ต์ฐฉ์ํ ์๋ฐฉ(prevention)
4๊ฐ์ง ์กฐ๊ฑด ์ค ํ๋ ์ด์์ ์กฐ๊ฑด์ด ์์ ์ฑ๋ฆฝ๋์ง ๋ชปํ๋๋ก ์์คํ ์ ์ค๊ณํ๊ณ ๊ตฌ์ฑํ์ฌ ๊ต์ฐฉ์ํ๊ฐ ๋ฐ์ํ ์ฌ์ง๊ฐ ์๋๋ก ์๋ฐฉํ๋ ๊ฒ
๊ต์ฐฉ์ํ ํํผ(avoidance)
์ด์์ฒด์ ๊ฐ ์์ ํ ๋น ์ ๊ต์ฐฉ์ํ์ ๋น ์ง์ง ์์ ๊ฒ์ด๋ผ๊ณ ํ์ ํ๋ ๊ฒฝ์ฐ์๋ง ์์์ ํ ๋นํ๋ ๋ฐฉ๋ฒ ์์์ ํ ๋นํ ๋๋ง๋ค ๊ต์ฐฉ์ํ ๊ฐ๋ฅ์ฑ์ ๊ฒ์ฌํ๋ฏ๋ก ์์คํ ์ฑ๋ฅ์ ๋ง์ด ์ ํ์ํด
๊ต์ฐฉ์ํ ๊ฐ์ง ๋ฐ ๋ณต๊ตฌ(detection and recovery)
์ด์์ฒด์ ๊ฐ ๊ต์ฐฉ์ํ๋ฅผ ๊ฐ์งํ๋ ๋ณ๋์ ํ๋ก๊ทธ๋จ์ ๊ตฌ๋์์ผ ๊ต์ฐฉ์ํ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ํด์ฒดํ๋ ๋ฐฉ๋ฒ ๊ฐ์ง ์์ ์ด ์ฃผ๊ธฐ์ ์ผ๋ก ์คํ๋์ด์ผ ํ๋ฏ๋ก ์์คํ ์ ๋ง์ ๋ถ๋ด
๊ต์ฐฉ์ํ ๋ฌด์(ignore and reboot)
๊ต์ฐฉ์ํ๊ฐ ๋ฐ์ํ๋๋ก ๋ด๋ฒ๋ ค๋๋ ๋ฐฉ๋ฒ ๊ต์ฐฉ์ํ๋ ์ฌ๋งํ๋ฉด ๋ฐ์ํ์ง ์์ + ์ด์์ ๋๋ผ๋ฉด ์์ฌ๊ฐ๋ ์ค๋ ๋๋ฅผ ์ข ๋ฃ๋ ๋ถํ ์์ผ ๊ทธ ๋ ๋์ฑ ์ ์ธ์ unix, linux, windows ๋ฑ ๋๋ถ๋ถ์ ๋ฒ์ฉ ์ด์์ฒด์ ์์ ์ฌ์ฉ์ค โ ์๋ฐฉ, ํํผ, ๊ฐ์ง/๋ณต๊ตฌ ๋ฐฉ๋ฒ์ ์๊ฐ๊ณผ ๊ณต๊ฐ์ด ๋ง์ด ํ์ํด ์ปดํจํฐ ์์คํ ์ฑ๋ฅ์ ๋ฎ์ถค ๊ต์ฐฉ์ํ ๋ฌด์ ์๊ณ ๋ฆฌ์ฆ : ostrich ์๊ณ ๋ฆฌ์ฆ(ํ์กฐ ์๊ณ ๋ฆฌ์ฆ)
3.3 ๊ต์ฐฉ์ํ ์๋ฐฉ
1. ์ํธ๋ฐฐ์ โ ์ํธ๋ฐฐ์ฌ ์์ ๊ธฐ
2๊ฐ ์ด์์ ์ค๋ ๋๊ฐ ๋์์ ์์์ ์ฌ์ฉํ ์ ์๋๋ก ํ์ฉํ์ฌ ์์ ๋ ์ ์ ๋ง์ โ ๊ทผ๋ณธ์ ์ผ๋ก ๋ถ๊ฐ๋ฅ
2. ์ ์ ๋๊ธฐ โ ๊ธฐ๋ค๋ฆฌ์ง ์๊ฒ
์ค๋ ๋๊ฐ ํ์ํ ์์์ ์ฒ์๋ถํฐ ๋ชจ๋ ๊ฐ์ง๊ฒ ํจ
- ์ด์์ฒด์ ๊ฐ ์ค๋ ๋ ์คํ ์ ์ค๋ ๋๊ฐ ํ์ํ ์์์ ๋ชจ๋ ์๊ณ ์คํ๊ณผ ํจ๊ป ๋ชจ๋ ์์์ ํ ๋น, ๋ชจ๋ ์์์ด ์ค๋น๋ ๋๊น์ง ์ค๋ ๋ ์คํ ์์ฒด๋ฅผ ๋๊ธฐ
- ์ค๋ ๋๊ฐ ์์์ ์์ ํ ์ํ์์ ์๋ก์ด ์์์ด ํ์ํ๊ฒ ๋๋ฉด ํ์ฌ ํ ๋น๋ฐ์ ์์์ ๋ชจ๋ ๋ฐํํ๊ณ ๋ค์ ์์ฒญ
3. ๋น์ ์ โ ์์ ์ ์ ํ์ฉ
๋์ ์์์ ์ค๋ ๋๊ฐ ์์์ ์์ฒญํ๋ฉด ์ด์์ฒด์ ๊ฐ ์์์ ๊ฐ์ง ๋ฎ์ ์์์ ์ค๋ ๋์๊ฒ์ ๊ฐ์ ๋ก ์์์ ๋นผ์์ ์์์ ๋ฐํํ ์ค๋ ๋๊ฐ ๋ค์ ์ฌ์ฉํ๊ฒ ๋ ๋ ์ด์ ์ํ๋ก ๋๋์ ๊ฐ ์ ์๋๋ก ์ํ๊ด๋ฆฌ ํ์
4. ํํ ๋๊ธฐ โ ํํ๋๊ธฐ ์ ๊ฑฐ
๋ชจ๋ ์์์ ๋ฒํธ๋ฅผ ๋งค๊ธฐ๊ณ ์ค๋ ๋์๊ฒ ๋ฐ๋์ ๋ฒํธ์์ผ๋ก ์์์ ํ ๋น๋ฐ๊ฒ ํ๋ ๋ฐฉ๋ฒ
3.4 ๊ต์ฐฉ์ํ ํํผ
๊ต์ฐฉ์ํ ํํผ : ์์ํ ๋น ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ฌ ๊ต์ฐฉ์ํ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐฉ๋ฒ ์์ํ ๋น ์๊ณ ๋ฆฌ์ฆ : ์์ ํ ๋น์ ์์ฒญ๋ฐ์์ ๋ ์์ผ๋ก ํํ ๋๊ธฐ๊ฐ ๋ฐ์ํ์ง ์๋๋ค๋ ํ์ ์ด ์๋ ๊ฒฝ์ฐ์๋ง ์์์ ํ ๋นํจ์ผ๋ก์จ ๊ต์ฐฉ์ํ์ ๋ฐ์์ ํผํจ โ ํํ ๋๊ธฐ๊ฐ ๋ฐ์ํ ๊ฒ์ธ์ง ํ๋จํ๋ ์์ ์คํ
bankerโs ์๊ณ ๋ฆฌ์ฆ(์ํ์ ์๊ณ ๋ฆฌ์ฆ)
์์คํ ์ ์์ ํ ์ํ์ ๋ถ์์ ํ ์ํ๋ก ๋๋๊ณ ์์์ ํ ๋นํ์ ๋ ์์ ํ ์ํ๋ก ๊ฐ ๋๋ง ์์ ํ ๋น
(ํ๋จ ๊ธฐ์ค : ๊ฐ ์ค๋ ๋๊ฐ ํ์๋ก ํ๋ ์์ ๊ฐ์, ํ์ฌ ์คํ์ค์ธ ๊ฐ ์ค๋ ๋๊ฐ ํ ๋น๋ฐ์ ์์ ๊ฐ์, ์์คํ ๋ด ํ ๋น ๊ฐ๋ฅํ ์์์ ๊ฐ์)
์ค๋ ๋๊ฐ ์คํ ์ ํ์ํ ์ ์ฒด ์์์ ์๋ฅผ ์ด์์ฒด์ ์ ์๋ ค์ผ ํจ โ ๊ฐ์๋ฅผ ์๋๊ฑด ์ฌ์ค์ ๋ถ๊ฐ๋ฅ ์คํ์ค์ธ ์ค๋ ๋์ ๊ฐ์๋ ๋์ ์ผ๋ก ๋ณํจ
3.5 ๊ต์ฐฉ์ํ ๊ฐ์ง ๋ฐ ๋ณต๊ตฌ
๊ต์ฐฉ์ํ ๊ฐ์ง ํ๋ก๊ทธ๋จ์ ์์์ ์ผ๋ก ์คํ์์ผ ๊ต์ฐฉ์ํ๋ฅผ ๊ฐ์งํ๊ณ ํด์ ํ๋ ๋ฐฉ๋ฒ ๊ต์ฐฉ์ํ ๊ฐ์ง : ์์ ํ ๋น ๊ทธ๋ํ์ ํํ ๋๊ธฐ ๋ชจ์์ ๊ฐ์ง๋ ๋ถ๋ถ์ด ์๋ ์ง ํ๋จ
๊ต์ฐฉ์ํ ํด์ ๋ฐฉ๋ฒ
์์ ๊ฐ์ ์ ์ (preemption)
๊ต์ฐฉ์ํ์ ๋น ์ง ์ค๋ ๋ ์ค ํ๋๋ฅผ ์ ํํ๊ณ ์ด ์ค๋ ๋๊ฐ ์์ ํ ์์์ ๊ฐ์ ๋ก ๋นผ์์ ์ด ์์์ ๊ธฐ๋ค๋ฆฌ๋ ๋ค๋ฅธ ์ค๋ ๋์๊ฒ ํ ๋นํ๋ ๋ฐฉ๋ฒ
๋กค๋ฐฑ(rollback)
๊ต์ฐฉ์ํ๊ฐ ๋ฐ์ํ ๊ฒ์ผ๋ก ์์ธก๋๋ ์ค๋ ๋๋ค์ ๋ํด ์ํ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ์ฅํด๋์๋ค๊ฐ ๊ต์ฐฉ์ํ ๋ฐ์ ์ ์ต๊ทผ์ ์ ์ฅํด๋ ์ํ๋ก ๋ณต๊ตฌ์์ผ ๋์๊ฐ๊ฒ ํ๋ ๊ฒ ๋กค๋ฐฑ ์ดํ์๋ ์ค์ผ์ค๋ง ๋ฑ์ ์์ธ์ ์ํด ์์ ํ ๋น ์์๊ฐ ๋ค๋ฅด๊ฒ ๋์ด ๊ต์ฐฉ์ํ๊ฐ ๋ฐ์ํ์ง ์๊ฒ ๋จ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ์ฅํ๊ธฐ ์ํด ์์คํ ์๊ฐ๊ณผ ๊ณต๊ฐ์ ์๋ชจํ์ฌ ์ฑ๋ฅ์ ๋จ์ด๋จ๋ฆผ
์ค๋ ๋ ๊ฐ์ ์ข ๋ฃ(kill process) โ ์ด๊ฒ ๊ฒฐ๊ตญ ํ์กฐ์๊ณ ๋ฆฌ์ฆ ??
๊ต์ฐฉ์ํ์ ๋น ์ง ์ค๋ ๋ ์ค ํ๋๋ฅผ ๊ฐ์ ๋ก ์ข ๋ฃ์ํค๋ ๋ฐฉ๋ฒ ๊ฐ๋จํ๊ณ ํจ๊ณผ์ ์ด์ง๋ง ์ด๋ค ์ค๋ ๋๋ฅผ ํฌ์์ํฌ ์ง ๊ฒฐ์ ํ๋๊ฒ ๋ฌธ์
๊ต์ฐฉ์ํ ๊ฐ์ง ํ ๋ณต๊ตฌ โ ์์์ ์ผ๋ก ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ฉด์ ์์ ํ ๋น ๊ทธ๋ํ๋ฅผ ๋ถ์ํด ์์คํ ์ ๋ถ๋ด
? ๊ต์ฐฉ์ํ์ ๊ธฐ์ ์ํ ์ฐจ์ด์
3.6 ๊ต์ฐฉ์ํ ๋ฌด์ : ํ์กฐ(ostrich) ์๊ณ ๋ฆฌ์ฆ
๊ต์ฐฉ ์ํ๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑํ ๊ทนํ ์ ์ผ๋ฉด ๊ตณ์ด ๊ต์ฐฉ์ํ๋ฅผ ํผํ๊ธฐ ์ํด ๋ง์ ๋น์ฉ์ ์ฌ์ฉํ ํ์๊ฐ ์์
ํ์กฐ ์๊ณ ๋ฆฌ์ฆ
๊ต์ฐฉ์ํ์ ๋ํด ์๋ฌด ๋์ฑ ์์ด ์ปดํจํฐ ์์คํ ์ ๊ฐ๋์ํค๊ณ ๊ต์ฐฉ์ํ๊ฐ ๋ฐ์ํ๋ฉด ์์คํ ์ ์ฌ์์ํ๊ฑฐ๋ ํน์ ์ค๋ ๋๋ฅผ ๊ฐ์ ์ข ๋ฃํ๋ ๋ฐฉ๋ฒ
๋ฐ์ดํฐ ์์ค์ด ๋ฐ์ํ ์ ์์ง๋ง ๋น์ฉ๋ฉด์์ ๋์ ๋ฐฉ๋ฒ ์ค์๊ฐ ์์คํ ์์๋ ๋ถ์ ์