[Linux] ๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 2๊ธ‰ 2์ฐจ ์ •๋ฆฌ (8)
ยท
Linux
ํ”„๋กœ์„ธ์Šค ์œ ํ˜•ํฌ์–ด๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค์™€ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šคํฌ์–ด๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šคํ„ฐ๋ฏธ๋„์— ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์–ด ์ž…์ถœ๋ ฅ์„ ์ฃผ๊ณ  ๋ฐ›๋Š” ํ”„๋กœ์„ธ์Šค๋ช…๋ น ์ž…๋ ฅ ํ›„ ์ˆ˜ํ–‰ ์ข…๋ฃŒ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•˜๋Š” ํ”„๋กœ์„ธ์Šคํ™”๋ฉด์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ด ๋ณด์ด๋Š” ํ”„๋กœ์„ธ์Šคex) ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ, ๋ช…๋ น์–ด ๋“ฑ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค์‚ฌ์šฉ์ž์™€ ์ง์ ‘์ ์ธ ๋Œ€ํ™”๋ฅผ ํ•˜์ง€ ์•Š๊ณ  ๋’ค์—์„œ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์— ๊ด€๊ณ„์—†์ด ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค์‹คํ–‰์€ ๋˜์ง€๋งŒ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๊ณ  ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธfork()์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ๊ธฐ์กด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณต์ œํ•˜๋Š” ๋ฐฉ์‹.์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹น.์ƒˆ๋กœ ์ƒ์„ฑ๋œ ํ”„๋กœ์„ธ์Šค๋Š” ์›๋ž˜์˜ ํ”„๋กœ์„ธ์Šค์™€ ๋˜‘๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ.์›๋ณธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๋ผ๊ณ  ๋ถ€๋ฅด๊ณ  ์ƒˆ๋กœ ๋ณต์ œ๋œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž์‹ ํ”„๋กœ์„ธ์Šค.exec()ํ˜ธ์ถœํ•˜๋Š” ..