์šด์˜์ฒด์ œ์ •๋ฆฌ

    [์šด์˜์ฒด์ œ] ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ์š” / ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ

    ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ์š” / ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ 1. ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ๋… (1) ํ”„๋กœ๊ทธ๋žจ - ์ €์žฅ์žฅ์น˜์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ •์ ์ธ ์ƒํƒœ - ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋–ค ์ž‘์—…์„ ํ• ์ง€ ์ ˆ์ฐจ๋ฅผ ์ ์–ด๋†“์€ ๊ฒƒ (2) ํ”„๋กœ์„ธ์Šค - ์‹คํ–‰์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์˜จ ๋™์ ์ธ ์ƒํƒœ - ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ž‘์„ฑ๋œ ์ž‘์—… ์ ˆ์ฐจ๋ฅผ ์‹ค์ œ๋กœ ์‹คํ–‰์— ์˜ฎ๊ธฐ๋Š” ๊ฒƒ - ํ”„๋กœ์„ธ์Šค๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž‘์—… ๋‹จ์œ„๋กœ ํƒœ์Šคํฌ(task)๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค. - ๋‹ค์–‘ํ•œ ์ •์˜๊ฐ€ ์กด์žฌ ํ•˜์ง€๋งŒ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์ •์˜๋Š” "์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ" ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋˜์–ด ์šด์˜์ฒด์ œ์˜ ์ œ์–ด๋ฅผ ๋ฐ›๋Š” ์ƒํƒœ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ(์ž์‹ ์˜ ์ฃผ์†Œ ๊ณต๊ฐ„)์ด ์กด์žฌํ•จ์„ ์˜๋ฏธ ์šด์˜์ฒด์ œ๋กœ๋ถ€ํ„ฐ PCB(Process Control Block, ํ”„๋กœ์„ธ์Šค ์ œ์–ด๋ธ”๋ก)์„ ์–ป์—ˆ๋‹ค๋Š” ๋œป 2. ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ”„๋กœ์„ธ์Šค๋กœ์˜ ์ „ํ™˜ - ํ”„๋กœ์„ธ..