๐Ÿ“Œ Time Sharing

ํ”„๋กœ์„ธ์„œ๊ฐ€ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฌด๊ฑฐ์šด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค๋ฉด ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋“ค์€ ์ฒ˜๋ฆฌ ๊ธฐํšŒ๋ฅผ ์–ป์ง€ ๋ชปํ•œ๋‹ค.

๋”ฐ๋ผ์„œ OS๋Š” CPU ์Šค์ผ€์ค„๋ง์„ ํ†ตํ•ด SJF, FIFO์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํšจ์œจ์ ์ด๊ณ  ๊ณตํ‰ํ•˜๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋„๋ก ํ•œ๋‹ค.

ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋Š” Time Sharing์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๊ณตํ‰ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ๋œ๋‹ค๊ณ  ๋Š๋‚„ ๊ฒƒ์ด๋‹ค.

 

 ๐Ÿ“Œ Resource Pooling

Resource Pooling์€ ์ž์›์„ ๋ฏธ๋ฆฌ ํ™•๋ณดํ•œ ํ›„ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•  ๋•Œ๋งˆ๋‹ค ์ž์›์„ ํ• ๋‹นํ•ด์ฃผ๊ณ  ๋‹ค์‹œ ํšŒ์ˆ˜ํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๋„์„œ๊ด€(Pool)์—์„œ ์ฑ…(Resource)์„ ์‚ฌ๋žŒ๋“ค์ด ์›ํ•  ๋•Œ๋งˆ๋‹ค ๋นŒ๋ฆฌ๊ณ (ํ• ๋‹น) ๋ฐ˜๋‚ฉ(ํšŒ์ˆ˜)ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค.

๊ณต์œ ๋˜๋Š” ์ž์›์€ ์œ ์—ฐํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌ๋˜๋ฉฐ, ์ด๋Š” ๊ฐ€์ƒํ™”๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

+ Recent posts