4. Process (ํ”„๋กœ์„ธ์Šค)

์ด ๊ธ€์€ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ฒ ์Šต๋‹ˆ๋‹ค. OS? Oh Yes! ์„œ์  ๊ธฐ๋ฐ˜, ์ˆ™๋ช…์—ฌ๋Œ€ ๊น€์ฃผ๊ท  ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜, Chegg ๋“ฑ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๋ถ€ํ•œ ๊ฒƒ์„ ์ •๋ฆฌํ•˜๋Š” ํ˜•์‹์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฏ€๋กœ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜ ๋ฐœ๊ฒฌ์‹œ ๋Œ“๊ธ€๋กœ ๊ผญ ๋ง์”€ํ•ด์ฃผ์„ธ์š”! ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”? Process ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ์„ค๋ช…์„ ํ•  ๋•Œ a program in execution (์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ)์ด๋ผ๋Š” ํ‘œํ˜„์„ ๋งŽ์ด ์”๋‹ˆ๋‹ค. ๋ˆˆ์น˜๋ฅผ ์ฑ„์…จ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์‹คํ–‰ ์ค‘์ด๋ผ๋Š” ๊ฒƒ์€ ๋‹จ์ˆœํžˆ ๋””์Šคํฌ์— ๋จธ๋ฌผ๋Ÿฌ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์•„๋‹Œ ๋ฉ”๋ชจ๋ฆฌ์— ๋“ฑ๋ก์ด ๋˜์–ด ์žˆ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ํ”„๋กœ์„ธ์Šค๋Š” ์‹œ์Šคํ…œ ๋‚ด์—์„œ ์–ด๋–ค ๋ชจ์Šต์œผ๋กœ ์กด์žฌํ• ๊นŒ์š”? ํ”„๋กœ์„ธ์Šค๋Š” ํ…Œ์ด๋ธ” ๋ชจ์–‘์˜ ์ž๋ฃŒ๊ตฌ์กฐ์ธ PCB(Process Control Block, ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋ก)์˜ ํ˜•ํƒœ๋กœ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ..

CS/OS 2020. 1. 10. 03:05