728x90
1. ํ๋ก์ธ์ค ์ํ
- ์์ฑ ์ํ
- ์ด์ ๋ง ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋์ด PCB๋ฅผ ํ ๋น ๋ฐ์ ์ํ
- ์ค๋น๊ฐ ์๋ฃ๋์๋ค๋ฉด ์ค๋น ์ํ๋ก
- ์ค๋น ์ํ
- ๋น์ฅ์ด๋ผ๋ CPU๋ฅผ ํ ๋น ๋ฐ์ ์คํํ ์ ์์ง๋ง
- ์์ ์ ์ฐจ๋ก๊ฐ ์๋๊ธฐ์ ๊ธฐ๋ค๋ฆฌ๋ ์ํ
- ์์ ์ ์ฐจ๋ก๊ฐ ๋๋ค๋ฉด ์คํ ์ํ๋ก(= ๋์คํจ์น)
- ์คํ ์ํ
- CPU๋ฅผ ํ ๋น ๋ฐ์ ์คํ ์ค์ธ ์ํ
- ํ ๋น๋ ์๊ฐ ๋ชจ๋ ์ฌ์ฉ ์(ํ์ด๋จธ ์ธํฐ๋ฝํธ ๋ฐ์ ์) ์ค๋น ์ํ๋ก
- ์คํ ๋์ค ์ ์ถ๋ ฅ์ฅ์น๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ถ๋ ฅ ์์ ์ด ๋๋ ๋๊น์ง ๋๊ธฐ ์ํ๋ก
- ๋๊ธฐ ์ํ
- ํ๋ก์ธ์ค๊ฐ ์คํ ๋์ค ์ ์ถ๋ ฅ์ฅ์น๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
- ์ ์ถ๋ ฅ ์์ ์ CPU์ ๋นํด ๋๋ฆฌ๊ธฐ๋๋ฌธ์ ์ด ๊ฒฝ์ฐ ๋๊ธฐ ์ํ๋ก ์ ์ด๋ฌ
- ์ ์ถ๋ ฅ ์์ ์ด ๋๋๋ฉด (์ ์ถ๋ ฅ ์๋ฃ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์ผ๋ฉด) ์ค๋น ์ํ๋ก
- ์ข
๋ฃ ์ํ
- ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋ ์ํ
- PCB, ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ์์ญ ์ ๋ฆฌ
2. ํ๋ก์ธ์ค ๊ณ์ธต ๊ตฌ์กฐ
- ํ๋ก์ธ์ค ์คํ ๋์ค (์์คํ
ํธ์ถ์ ํตํด) ๋ค๋ฅธ ํ๋ก์ธ์ค ์์ฑ ๊ฐ๋ฅ
- ์ ํ๋ก์ธ์ค๋ฅผ ์์ฑํ ํ๋ก์ธ์ค: ๋ถ๋ชจ ํ๋ก์ธ์ค
- ๋ถ๋ชจ ํ๋ก์ธ์ค์ ์ํด ์์ฑ๋ ํ๋ก์ธ์ค: ์์ ํ๋ก์ธ์ค
- ๋ถ๋ชจ ํ๋ก์ธ์ค์ ์์ ํ๋ก์ธ์ค๋ ๋ณ๊ฐ์ ํ๋ก์ธ์ค์ด๋ฏ๋ก ๊ฐ๊ธฐ ๋ค๋ฅธ PID๋ฅผ ๊ฐ์ง
- ์ผ๋ถ ์ด์์ฒด์ ์์๋ ์์ ํ๋ก์ธ์ค PCB์ ๋ถ๋ชจ ํ๋ก์ธ์คPID(PPID)๋ฅผ ๋ช ์ํ๊ธฐ๋ ํจ
- ์์ ํ๋ก์ธ์ค๋ ๋ ๋ค๋ฅธ ์์ ํ๋ก์ธ์ค๋ฅผ ๋ณ์ ์ ์๊ณ , ๊ทธ ์์ ํ๋ก์ธ์ค๋ ๋ ๋ค๋ฅธ ์์ ํ๋ก์ธ์ค๋ฅผ ๋ณ์ ์ ์์… → ํ๋ก์ธ์ค์ ๊ณ์ธต์ ์ธ ๊ตฌ์กฐ ํ์ฑ
3. ํ๋ก์ธ์ค ์์ฑ ๊ธฐ๋ฒ
- Q. ๋ถ๋ชจ ํ๋ก์ธ์ค๋ ์์ ํ๋ก์ธ์ค๋ฅผ ์ด๋ป๊ฒ ๋ง๋ค์ด ๋ด๊ณ , ์์ ํ๋ก์ธ์ค๋ ์ด๋ป๊ฒ ์์ ๋ง์ ์ฝ๋๋ฅผ ์คํํ ๊น?
- A. ๋ณต์ ์ ์ท ๊ฐ์์
๊ธฐ
- ๋ถ๋ชจ ํ๋ก์ธ์ค๋ fork ์์คํ ํธ์ถ์ ํตํด ์์ ์ ๋ณต์ฌ๋ณธ์ ์์ ํ๋ก์ธ์ค๋ก ์์ฑ
- ์์ ํ๋ก์ธ์ค๋ exec ์์คํ ํธ์ถ์ ํตํด ์์ ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ต์ฒด
- fork ์์คํ
ํธ์ถ
- ๋ณต์ฌ๋ณธ(=์์ ํ๋ก์ธ์ค) ์์ฑ
- ๋ถ๋ชจ ํ๋ก์ธ์ค์ ์์ ์์
- exec ์์คํ
ํธ์ถ
- ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์๋ก์ด ํ๋ก๊ทธ๋จ์ผ๋ก ๋ฎ์ด์ฐ๊ธฐ
- ์ฝ๋/๋ฐ์ดํฐ ์์ญ์ ์คํํ ํ๋ก๊ทธ๋จ ๋ด์ฉ์ผ๋ก ๋ฐ๋๊ณ ๋๋จธ์ง ์์ญ์ ์ด๊ธฐํ
ใํผ์ ๊ณต๋ถํ๋ ์ปดํจํฐ ๊ตฌ์กฐ+์ด์์ฒด์ ใ ๊ฐ์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ ๊ธ์ ๋๋ค
728x90