๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

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

3-1 ํ”„๋กœ์„ธ์Šค ๊ฐœ์š” ํ”„๋กœ์„ธ์Šค๋ž€?ํ”„๋กœ๊ทธ๋žจ = ์ •์ ์ธ ์ƒํƒœ, ์ €์žฅ์žฅ์น˜์— ์œ„์น˜ํ”„๋กœ์„ธ์Šค = ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž‘์—… ๋‹จ์œ„(Task) = ๋™์ ์ธ ์ƒํƒœ, ์‹คํ–‰์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ์— ์œ„์น˜์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด, ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋œ๋‹ค.ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋กœ๋“œ๋œ๋‹ค.ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋ก(PCB)์„ ์ƒ์„ฑํ•œ๋‹ค.: PCB๊ฐ€ ์žˆ์–ด์•ผ ํ”„๋กœ๊ทธ๋žจ์„ ํ”„๋กœ์„ธ์Šค๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ •๋ณด๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.์šด์˜์ฒด์ œ ๋˜ํ•œ ํ”„๋กœ๊ทธ๋žจ์ด๊ธฐ์— ๋ถ€ํŒ…๊ณผ์ •์„ ํ†ตํ•ด ํ”„๋กœ์„ธ์Šค ํ˜•ํƒœ๋กœ ์‹คํ–‰๋œ๋‹ค. ๋•Œ๋ฌธ์— ์ปดํ“จํ„ฐ์—์„  ์šด์˜์ฒด์ œ์˜ ์ปค๋„ ํ”„๋กœ์„ธ์Šค(kerner process), ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์˜ ์‚ฌ์šฉ์ž ํ”„๋กœ์„ธ์Šค(user process)๊ฐ€ ์žˆ๋‹ค.  ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ์ผ๊ด„ ์ž‘์—… ์‹œ์Šคํ…œ์˜ ์ƒํƒœ ๋ณ€ํ™”: ์ƒ์„ฑ(create) >> ์‹คํ–‰(run) >> ์™„๋ฃŒ(terminate)์˜ค๋Š˜ ๋‚  ์‚ฌ์šฉ๋˜๋Š” .. 2021. 8. 5.
728x90
๋ฐ˜์‘ํ˜•