ํ๋ก์ธ์ค์ ๊ด๋ฆฌ
ํ๋ก์ธ์ค์ ๊ตฌ์กฐ
์ด์์ฒด์ ์์๋ ๋ค์ํ ํ๋ก์ธ์ค ๊ด๋ จ ์์ ์ ์ํํ๋๋ฐ ์ด๋ฅผ ์๊ธฐ ์ ์ ๋จผ์ ํ๋ก์ธ์ค์ ๊ตฌ์กฐ๋ฅผ ์์์ผ ํ๋ค.
ํ๋ก์ธ์ค๋ ์คํ์ค์ ํ๋ก์ธ์ค ์์ฑ ์์คํ ํธ์ถ์ ํตํด ์๋ก์ด ํ๋ก์ธ์ค๋ฅผ ์์ฑํ ์ ์๋ค. ์ด ๋ ํ๋ก์ธ์ค ์์ฑ ์์๋ฅผ ํตํด ๋ถ๋ชจ-์์ ๊ด๊ณ๊ฐ ํ์ฑ๋๋๋ฐ ์ด๋ฅผ ์ ์งํ๋ฉฐ ํ๋ก์ธ์ค๋ฅผ ๊ณ์ธต์ ์ผ๋ก ์์ฑํ๋ค.
ํ๋ก์ธ์ค์ ์์ฑ
-
1:์๋ก์ด ํ๋ก์ธ์ค์ ํ๋ก์ธ์ค ์๋ณ์ ํ ๋น
-
2: ํ๋ก์ธ์ค์ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ฅผ ํฌํจํ ์ ์๋ ์ฃผ์๊ณต๊ฐ๊ณผ PCB ๊ณต๊ฐ ํ ๋น.
-
3: PCB ์ด๊ธฐํ. (ํ๋ก์ธ์ค ์ํ, PC ์ด๊ธฐํ, ์์ ์์ฒญ, ํ๋ก์ธ์ค ์ ์ด ์ ๋ณด)
-
4: ํด๋น ํ์ ์ฝ์
fork
๋ช ๋ น์ด๋ก ์๋ก์ด ํ๋ก์ธ์ค๋ฅผ ์์ฑ
ํ๋ก์ธ์ค์ ์ข ๋ฃ
ํ๋ก์ธ์ค๊ฐ ๋ง์ง๋ง ๋ช ๋ น์ ์คํํ๋ฉด ์ด์์ฒด์ ์ ์ธํฐ๋ฝํธ ์ ํธ๋ฅผ ๋ฐ์์์ผ ํ๋ก์ธ์ค ์ญ์ ๋ฅผ ์์ฒญํ๊ฑฐ๋ ์์คํ ํธ์ถ ๋ช ๋ น์ด๋ก ์ญ์ ๋ฅผ ์์ฒญํ๋ค.
๋ถ๋ชจ ํ๋ก์ธ์ค๊ฐ ์์ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ ์ ์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ
- ์์ ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ ์์์ ์ด๊ณผํ์ฌ ์์์ ์ฌ์ฉํ ๋
- ์์ ํ๋ก์ธ์ค์ ํ ๋น๋ ์์ ์ด ๋ ์ด์ ์์ ๋.
ํ๋ก์ธ์ค์ ์ข ๋ฃ ๊ฒฝ์ฐ
-
์ ์ ์ข ๋ฃ
ํ๋ก์ธ์ค๊ฐ ์ด์์ฒด์ ์ ์๋น์ค๋ฅผ ํธ์ถ
-
์๊ฐ ์ด๊ณผ
ํ๋ก์ธ์ค๊ฐ ๋ช ์๋ ์ ์ฒด ์๊ฐ์ ์ด๊ณผํ์ฌ ์คํ
-
์คํจ
ํ์ผ ๊ฒ์ ์คํจ, ์ ์ถ๋ ฅ์ด ๋ช ์๋ ํ์ ์ด๊ณผ
-
์ฐ์ ์ค๋ฅ, ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ, ์ก์ธ์ค ์๋ฐ...
abort
๋ช ๋ น์ด๋ก ํ๋ก์ธ์ค ์ข ๋ฃ
ํ๋ก์ธ์ค์ ์ ๊ฑฐ
ํ๋ก์ธ์ค ์ ๊ฑฐ๋ ํ๋ก์ธ์ค๋ฅผ ํ๊ดดํ๋ ๊ฒ์ผ๋ก ํ๋ก์ธ์ค๊ฐ ์ ๊ฑฐ๋๋ค๋ฉด ์ฌ์ฉํ๋ ์์์ ์์คํ ์๊ฒ ๋ฐํํ๊ณ ํด๋น ํ๋ก์ธ์ค๋ ์์คํ ๋ฆฌ์คํธ์ ์ฌ๋ผ์ง๋ค.
๋ํ PCB๋ ํ์๊ฐ ๋์ง๋ง ํ๋ก๊ทธ๋จ์ ์ฌ์ ํ ๋์คํฌ์ ์ ์ฅ๋๋ค. ๋จ์ง ํ๋ก์ธ์ค๋ง ์ข ๋ฃ๋ ๊ฒ์ด๋ค.
ํ๋ก์ธ์ค์ ์ค๋จ๊ณผ ์ฌ์์
์์ ๊ณผ์ ๋ง ๊ฑฐ์น๋ค๋ฉด ์
์ถ๋ ฅ ๋์์ด ์ผ๋ฐ ์ฐ์ฐ๋ณด๋ค ๋๋ฆฌ๊ฒ ๋์ด ์์คํ
๋๋ถ๋ถ์ด ์ ํด ์ํ๊ฐ ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํ๋ก์ธ์ค ์ค๋จ ์ํ
๋ฅผ ์ด์ฉํ์ฌ ํด๊ฒฐํ๋ค.
์คํ์์ ๋๊ธฐ ์ํ๊ฐ ์๋ ์ค๋จ ์ํ๋ฅผ ์ถ๊ฐํ๋ฉด ํน์ ์ด๋ฒคํธ์ ๋ฐ์์ ๊ธฐ๋ค๋ฆฌ๋ฉด์ ๋๊ธฐ ์ํ๊ฐ ๋์ด ํด๋น ์ด๋ฒคํธ๊ฐ ๋ฐ์ ํ ์ฆ์ ์คํ ์ํ๋ก ๋ฐ๊ฟ ์ ์๋ ์ด์ ์ด ์๋ค.
๊ฐ ์ด์์ฒด์ ์ข ๋ฅ์ ๋ฐ๋ฅธ ์ค๋จ ์์ธ
-
๋ค์ค ํ๋ก๊ทธ๋๋ฐ์์์ ์ค๋จ
ํ๋ก์ธ์ค ์ ์ถ๋ ฅ ์๊ตฌ ์ธ์ ๋ค๋ฅธ ์์ธ์ผ๋ก ํ๋ก์ธ์ค๊ฐ ์ค๋จ๋ ์ํ
-
๋จ์ผ ์ฒ๋ฆฌ ์์คํ ์ ์ค๋จ
ํด๋น ํ๋ก์ธ์ค ์ค์ค๋ก๊ฐ ์ค๋จ
-
๋ค์ค ์ฒ๋ฆฌ ์์คํ ์ ์ค๋จ
๋ค๋ฅธ ํ๋ก์ธ์๊ฐ ์คํ์ค์ธ ํ๋ก์ธ์ค ์ค๋จ
์ค๋จ๋ ํ๋ก์ธ์ค๋ ๋ค๋ฅธ ํ๋ก์ธ์๊ฐ ์ฌ์์ ํ๊ธฐ ์ ์๋ ์คํ์ด ๋ถ๊ฐํ๋ค.
์ฅ์๊ฐ ์ค๋จ ์ ํด๋น ํ๋ก์ธ์ค์ ํ ๋น๋ ์์์ ์ฑ์ง์ ๋ฐ๋ผ ๋ฐํํ๋ค.
-
๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ
ํ๋ก์ธ์ค ์ค๋จ ์ฆ์ ๋ฐํ
-
๋ณด์กฐ ๋ฉ๋ชจ๋ฆฌ
์ค๋จ ์๊ฐ์ ์์ธกํ ์ ์๊ฑฐ๋ ๋๋ฌด ๊ธธ ๋ ๋ฐํ
์ค๋จํ ํ๋ก์ธ์ค๋ ์ค๋จ์ ๋ถํฐ ๋ค์ ์์๋๋ค.
ํ๋ก์ธ์ค์ ์ฐ์ ์์ ๋ณ๊ฒฝ
ํ๋ก์ธ์ค ์ค์ผ์ค๋ฌ
๋ PCB
์ ์๋ ์ฐ์ ์์๋ฅผ ์ด์ฉํ์ฌ ์ค๋น ๋ฆฌ์คํธ์ ํ๋ก์ธ์ค๋ฅผ ์ฒ๋ฆฌํ๋ค.
- ํ๋ก์ธ์ ์ค์ฌ ํ๋ก์ธ์ค
- ์
์ถ๋ ฅ ์ค์ฌ ํ๋ก์ธ์ค
์๋๊ฐ ๋๋ฆฌ๋ฉด์ ๋น ๋ฅธ ์๋ต์ ์๊ตฌํ๋ ๋จ๋ง๊ธฐ์ ๋์ ์ฐ์ ์์๋ฅผ ๋ถ์ฌํ๊ณ ์๋๊ฐ ๋น ๋ฅธ ๋์คํฌ ์ ์ถ๋ ฅ ํ๋ก์ธ์ค์๋ ๋ฎ์ ์ฐ์ ์์๋ฅผ ๋ถ์ฌํ๋ค.
์ ์ถ๋ ฅ ์ค์ฌ ํ๋ก์ธ์ค๋ ํ๋ก์ธ์๋ฅผ ์งง๊ฒ ์์ฃผ ์ฌ์ฉํ๋๋ก ํ๊ณ , ํ๋ก์ธ์ ์ค์ฌ ํ๋ก์ธ์ค๋ ํ๋ก์ธ์๋ฅผ ๊ธธ๊ฒ ์ฌ์ฉํ๋ ์ฌ์ฉ ํ์๋ฅผ ์ค์ฌ์ ๊ท ํ์ ์ ์งํ๋ค.
ํ๋ก์ธ์ค์ ๋ฌธ๋งฅ ๊ตํ
์คํ ์ค์ธ ํ๋ก์ธ์ค์ ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์๋๋ฉด ์ด์์ฒด์ ๊ฐ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ์คํ ์ํ๋ก ๋ฐ๊พธ๊ณ ์ ์ด๋ฅผ ๋๊ฒจ์ฃผ์ด ํ๋ก์ธ์ค ๋ฌธ๋งฅ ๊ตํ
์ด ๋ฐ์ํ๋ค.
์ด์ ํ๋ก์ธ์ค์ ์ํ ๋ ์ง์คํฐ ๋ด์ฉ์ ๋ณด๊ดํ๊ณ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ๋ ์ง์คํฐ๋ฅผ ์ ์ฌํ์ฌ ํ๋ก์ธ์ค๋ฅผ ๊ตํํ๋ ์ผ๋ จ์ ๊ณผ์
๋ฌธ๋งฅ๊ตํ์ด ๋ฐ์ํ๋ ์์ ์ Dispatch
์ํ, timeout
๊ทธ๋ฆฌ๊ณ block
์ํ์์ ์ผ์ด๋๋ค.
๊ฐ์ฅ ๊ด์ฌ์ฌ๋ ๊ฐ๋ฅํ ํ ๋ถํ์ํ ๋ฌธ๋งฅ์ ์ค์ด๋ ๊ฒ์ด๋ค.
'๐ป Computer Science > - Operating System' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ด์์ฒด์ ] 9. ์ค๋ ๋์ ๊ตฌํ (1) | 2019.12.09 |
---|---|
[์ด์์ฒด์ ] 8. ์ค๋ ๋์ ๊ฐ๋ ๊ณผ ์ํ ๋ณํ (0) | 2019.12.09 |
[์ด์์ฒด์ ] 6. ํ๋ก์ธ์ค์ ๊ฐ๋ ๊ณผ ์ํ ๋ณํ (0) | 2019.12.07 |
[์ด์์ฒด์ ] 5. ์ด์์ฒด์ ์ ๊ตฌ์กฐ (0) | 2019.12.07 |
[์ด์์ฒด์ ] 4. ์ด์์ฒด์ ์ ์๋น์ค (0) | 2019.12.07 |
๋๊ธ