๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ•™์Šต ๊ธฐ๋ก (Learning Logs)/Today I Learned

๐Ÿ“˜ 8์žฅ. MLFQ (Multi-Level Feedback Queue)

 

๐Ÿ“˜ 8์žฅ. MLFQ (Multi-Level Feedback Queue)

ํ•ต์‹ฌ ์ฃผ์ œ: ์‹ค์ œ OS์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋™์ ์ธ ์Šค์ผ€์ค„๋ง ๊ธฐ๋ฒ•.

  • 8.1 MLFQ ๊ธฐ๋ณธ ๊ทœ์น™:
    ์—ฌ๋Ÿฌ ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ƒˆ ์ž‘์—…์€ ๋†’์€ ์šฐ์„ ์ˆœ์œ„์—์„œ ์‹œ์ž‘.
  • 8.2 ์šฐ์„ ์ˆœ์œ„ ๋ณ€๊ฒฝ:
    ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ ์  ๋‚ฎ์ถฐ๊ฐ€๋ฉฐ CPU ๋…์  ๋ฐฉ์ง€.
  • 8.3 ์šฐ์„ ์ˆœ์œ„ ์ƒํ–ฅ ์กฐ์ •:
    ์˜ค๋ž˜ ๊ธฐ๋‹ค๋ฆฐ ์ž‘์—…์€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์˜ฌ๋ ค์คŒ. ๊ธฐ์•„(starvation) ๋ฐฉ์ง€.
  • 8.4 ๋” ๋‚˜์€ ์‹œ๊ฐ„ ์ธก์ •:
    ์ž‘์—… ์‹œ๊ฐ„์„ ์˜ˆ์ธกํ•˜๋Š” ๋Œ€์‹ , ํ–‰๋™์„ ๊ด€์ฐฐํ•ด ๋ฐ˜์‘ํ˜• ์Šค์ผ€์ค„๋ง ์ˆ˜ํ–‰.
  • 8.5 MLFQ ์กฐ์ •, ๋‹ค๋ฅธ ์Ÿ์ ๋“ค:
    ํ ๊ฐœ์ˆ˜, ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰, ๋ฆฌ์…‹ ์ฃผ๊ธฐ ๋“ฑ์„ ์–ด๋–ป๊ฒŒ ์กฐ์ ˆํ• ์ง€๊ฐ€ ์„ฑ๋Šฅ์— ์˜ํ–ฅ.
  • 8.6 ์š”์•ฝ:
    MLFQ๋Š” ํ˜„์‹ค ์„ธ๊ณ„์—์„œ ๋„๋ฆฌ ์“ฐ์ด๋Š” ์Šค์ผ€์ค„๋ง ๋ฐฉ๋ฒ•. ์œ ์—ฐํ•˜๊ณ  ํšจ์œจ์ .