๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„๋กœ์„ธ์Šค ์ œ์–ด1

9. ํ”„๋กœ์„ธ์Šค ๊ณ„์ธต ๊ตฌ์กฐ ํ”„๋กœ์„ธ์Šค๋Š” ๋ถ€๋ชจ - ์ž์‹ ๊ด€๊ณ„์ด๋‹ค. ์œˆ๋„์šฐ์—์„œ๋Š” ํ”„๋กœ์„ธ์Šค๋Š” ๋ชจ๋‘ ๋™๋“ฑํ•œ ๊ด€๊ณ„์ด์ง€๋งŒ, ๋‹ค๋ฅธ OS์—์„œ๋Š” ๋‹ค๋ฅด๋‹ค. ์ตœ์ดˆ์— ์‹คํ–‰๋˜๋Š” #0 ํ”„๋กœ์„ธ์Šค๊ฐ€ ์กฐ์ƒ ํ”„๋กœ์„ธ์Šค๋กœ ์ดํ›„๋กœ ์ž์‹ ํ”„๋กœ์„ธ์Šค๋“ค์ด ๋ป—์–ด์ ธ ๋‚˜๊ฐ€๋Š” ํ˜•ํƒœ์ด๋‹ค. ํ•˜๋‚˜์˜ ๋ถ€๋ชจ๋Š” ์—ฌ๋Ÿฟ์˜ ์ž์‹์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ์ด๋‹ค. ์ด ๋ง์€, #0 ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋Š” ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ๋ฆฌ๋ˆ…์Šค์˜ ๊ฒฝ์šฐ #0 - Idle Process, #1 - Init Process, #2 - kthreadd Process ๋กœ ์กฐ์ƒ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค. ๊ฐ ๊ฐ, CPU๊ฐ€ ๋†€์ง€ ์•Š๊ธฐ ์œ„ํ•œ ์šฉ๋„, ์‚ฌ์šฉ์ž ํ”„๋กœ์„ธ์Šค์˜ ์กฐ์ƒ ํ”„๋กœ์„ธ์Šค, ์ปค๋„ ํ”„๋กœ์„ธ์Šค์˜ ์กฐ์ƒ ํ”„๋กœ์„ธ์Šค์˜ ์—ญํ• ์„ ํ•œ๋‹ค. Linux ํ™˜๊ฒฝ์—์„œ ps -eal, pstree 0 ๋ช…๋ น์œผ๋กœ ์ง์ ‘ ํ™•์ธํ•  ์ˆ˜.. 2024. 4. 21.