๐Ÿ’ Computer Science/OS

    [OS] ํ”„๋กœ์„ธ์Šค๋ž€ | ํ”„๋กœ์„ธ์Šค ๊ฐœ์š” | ํ”„๋กœ์„ธ์Šค ๊ตฌ์กฐ | ํ”„๋กœ์„ธ์Šค ์ƒํƒœ | PCB | Context Switch | process scheduling

    ํ”„๋กœ์„ธ์Šค ๊ฐœ์š” OS๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•œ๋‹ค. Batch System(jobs) Time-shared Systems - user programs, tasks ํ”„๋กœ๊ทธ๋žจ์€ executable file ์ƒํƒœ๋กœ disk์— ์ €์žฅ๋˜์–ด ์žˆ๋‹ค. (passive) ํ”„๋กœ์„ธ์Šค๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€์„œ ๋™์ž‘์„ ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.(active) ํ•œ ํ”„๋กœ๊ทธ๋žจ ๋‹น ํ”„๋กœ์„ธ์Šค๋Š” ์—ฌ๋Ÿฌ๊ฐœ์ผ ์ˆ˜ ์žˆ๋‹ค. ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ๋™์‹œ์— ์—ฌ๋Ÿฌ ์œ ์ €๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์„ ์ƒ๊ฐํ•ด๋ณด์ž(์นดํ†ก, ์œ ํˆฌ๋ธŒ ๋“ฑ๋“ฑ..) OS๋Š” ํ”„๋กœ์„ธ์Šค ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ๋ณ‘๋ ฌ์ ์œผ๋กœ ๊ด€๋ฆฌํ•ด ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ํ”„๋กœ์„ธ์Šค ๊ตฌ์กฐ ํ”„๋กœ์„ธ์Šค๋Š” ์—ฌ๋Ÿฌ ํŒŒํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. code : text section์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค. ์‹คํ–‰์ด ๋˜๋ฉด์„œ ์ˆ˜ํ–‰๋˜์–ด์•ผํ•  ๋ช…๋ น์–ด๊ฐ€ ์˜ฌ๋ผ์˜จ๋‹ค. data : ..