เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ: เจคเจฟเฉฐเจจ เจ†เจธเจพเจจ เจŸเฉเจ•เฉœเฉ‡. เจญเจพเจ— 5: เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€: เจฌเจนเฉ-เจชเฉฑเจงเจฐเฉ€ เจซเฉ€เจกเจฌเฉˆเจ• เจ•เจคเจพเจฐ (เจ…เจจเฉเจตเจพเจฆ)

เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจนเฉ‡ เจนเจฌเจฐ! เจฎเฉˆเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฒเฉ‡เจ–เจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจฒเจฟเจ†เจ‰เจฃเจพ เจšเจพเจนเจพเจ‚เจ—เจพ-เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฆเจฟเจฒเจšเจธเจช เจธเจพเจนเจฟเจค เจฆเฉ‡ เจ…เจจเฉเจตเจพเจฆ - OSTEPเฅค เจ‡เจน เจธเจฎเฉฑเจ—เจฐเฉ€ เจฏเฉ‚เจจเจฟเจ•เจธ-เจตเจฐเจ—เฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ‡ เจ•เฉฐเจฎ เจฆเฉ€ เจกเฉ‚เฉฐเจ˜เจพเจˆ เจจเจพเจฒ เจšเจฐเจšเจพ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจฐเจฅเจพเจค, เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚, เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจผเจกเจฟเจŠเจฒเจฐ, เจฎเฉˆเจฎเฉ‹เจฐเฉ€, เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจฎเจพเจจ เจญเจพเจ—เจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจœเฉ‹ เจ‡เฉฑเจ• เจ†เจงเฉเจจเจฟเจ• OS เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจฅเฉ‡ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€เจ†เจ‚ เจฆเจพ เจ…เจธเจฒเฉ€ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‡เฉฑเจฅเฉ‡. เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจงเจฟเจ†เจจ เจฆเจฟเจ“ เจ•เจฟ เจ…เจจเฉเจตเจพเจฆ เจ—เฉˆเจฐ-เจชเฉ‡เจธเจผเฉ‡เจตเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ (เจ•เจพเจซเจผเฉ€ เจธเฉเจคเฉฐเจคเจฐ), เจชเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจฎเฉˆเจ‚ เจ†เจฎ เจ…เจฐเจฅ เจจเฉ‚เฉฐ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฟเจ† เจนเฉˆเฅค

เจ‡เจธ เจตเจฟเจธเจผเฉ‡ 'เจคเฉ‡ เจฒเฉˆเจฌ เจฆเจพ เจ•เฉฐเจฎ เจ‡เฉฑเจฅเฉ‡ เจชเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ:

เจนเฉ‹เจฐ เจนเจฟเฉฑเจธเฉ‡:

เจคเฉเจธเฉ€เจ‚ เจฎเฉ‡เจฐเฉ‡ เจšเฉˆเจจเจฒ 'เจคเฉ‡ เจตเฉ€ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจคเจพเจฐ =)

เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€: เจฌเจนเฉ-เจชเฉฑเจงเจฐเฉ€ เจซเฉ€เจกเจฌเฉˆเจ• เจ•เจคเจพเจฐ

เจ‡เจธ เจฒเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจฎเจธเจผเจนเฉ‚เจฐ เจชเจนเฉเฉฐเจšเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡
เจฏเฉ‹เจœเจจเจพ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจฌเจนเฉ-เจชเฉฑเจงเจฐเฉ€ เจซเฉ€เจกเจฌเฉˆเจ• เจ•เจคเจพเจฐ (MLFQ)เฅค MLFQ เจธเจผเจกเจฟเจŠเจฒเจฐ เจฆเจพ เจตเจฐเจฃเจจ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ 1962 เจตเจฟเฉฑเจš เจซเจฐเจจเจพเจ‚เจกเฉ‹ เจœเฉ‡. เจ•เฉ‹เจฐเจฌเจพเจŸเฉ‹ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
เจ…เจจเฉเจ•เฉ‚เจฒ เจธเจฎเจพเจ‚-เจธเจผเฉ‡เจ…เจฐเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ (CTSS)เฅค เจ‡เจน เจ•เฉฐเจฎ (เจฌเจพเจ…เจฆ เจฆเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจธเจฎเฉ‡เจค
เจฎเจฒเจŸเฉ€เจ•เจธ) เจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจŸเจฟเจŠเจฐเจฟเฉฐเจ— เจ…เจตเจพเจฐเจก เจฒเจˆ เจจเจพเจฎเจœเจผเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจธเจผเจกเจฟเจŠเจฒเจฐ เจธเฉ€
เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจฆเจฟเฉฑเจ– เจนเจพเจธเจฒ เจ•เฉ€เจคเฉ€ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเฉฑเจญเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ
เจ•เฉเจ เจ†เจงเฉเจจเจฟเจ• เจธเจฟเจธเจŸเจฎ.

MLFQ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ 2 เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ“เจตเจฐเจฒเฉˆเจชเจฟเฉฐเจ— เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
เจชเจนเจฟเจฒเฉ€ เจ—เฉฑเจฒ, เจ‡เจน เจŸเจฐเจจเจ…เจฐเจพเจŠเจ‚เจก เจŸเจพเจˆเจฎ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจ…เจธเฉ€เจ‚ เจชเจฟเจ›เจฒเฉ‡ เจฒเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจธเฉ€, เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เจคเจพเจฐ เจฆเฉ‡ เจธเจฟเจฐ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจตเจฟเจงเฉ€ เจฆเฉเจ†เจฐเจพ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
เจ›เฉ‹เจŸเฉ‡ เจ•เฉฐเจฎ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, OS เจจเฉ‚เฉฐ เจ‡เจน เจจเจนเฉ€เจ‚ เจชเจคเจพ เจ•เจฟ เจ‡เจน เจœเจพเจ‚ เจ‰เจน เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฟเฉฐเจจเฉ€ เจฆเฉ‡เจฐ เจคเฉฑเจ• เจšเฉฑเจฒเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ เจ‡เจน
SJF, STCF เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจฒเจˆ เจœเจผเจฐเฉ‚เจฐเฉ€ เจ—เจฟเจ†เจจเฅค เจฆเฉ‚เจœเจพ, MLFQ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ
เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจœเจตเจพเจฌเจฆเฉ‡เจน เจฌเจฃเจพเจ“ (เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚, เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจœเฉ‹ เจฌเฉˆเจ เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡
เจ•เฉฐเจฎ เจฆเฉ‡ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจ•เฉเจฐเฉ€เจจ 'เจคเฉ‡ เจจเจœเจผเจฐ เจฎเจพเจฐเฉ‹) เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจธเจฎเจพเจ‚ เจ˜เฉฑเจŸ เจ•เจฐเฉ‹
เจœเจตเจพเจฌ. เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ†เจฐเจ†เจฐ เจตเจฐเจ—เฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจœเจตเจพเจฌ เจธเจฎเจพเจ‚ เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจชเจฐ
เจŸเจฐเจจเจ…เจฐเจพเจŠเจ‚เจก เจŸเจพเจˆเจฎ เจฎเฉˆเจŸเฉเจฐเจฟเจ• 'เจคเฉ‡ เจฎเจพเฉœเจพ เจชเฉเจฐเจญเจพเจต เจชเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจธเจพเจกเฉ€ เจธเจฎเฉฑเจธเจฟเจ†: เจกเจฟเจœเจผเจพเจˆเจจ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ
เจธเจผเจกเจฟเจŠเจฒเจฐ เจœเฉ‹ เจธเจพเจกเฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ
เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจคเฉ€, เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡? เจธเจผเจกเจฟเจŠเจฒเจฐ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจธเจฟเฉฑเจ– เจธเจ•เจฆเจพ เจนเฉˆ,
เจœเจฟเจธ เจจเฉ‚เฉฐ เจ‡เจน เจฒเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฌเจฟเจนเจคเจฐ เจธเจฎเจพเจ‚-เจธเจพเจฐเจฃเฉ€ เจซเฉˆเจธเจฒเฉ‡ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ?

เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจธเจพเจฐ: เจธเฉฐเจชเฉ‚เจฐเจจ เจ—เจฟเจ†เจจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เฉฐเจฎเจพเจ‚ เจฆเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจˆ เจœเจพเจตเฉ‡?
เจ‡เฉฑเจ• เจธเจผเจกเจฟเจŠเจฒเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เจฐเจจเจพ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจชเฉเจฐเจคเฉ€เจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ
เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจ•เฉฐเจฎเจพเจ‚ เจฒเจˆ เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจฌเจฟเจจเจพเจ‚ เจœเจพเจฃเฉ‡ เจŸเจฐเจจเจ…เจฐเจพเจŠเจ‚เจก เจŸเจพเจˆเจฎ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ
เจ•เฉฐเจฎ เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเจพ เจ—เจฟเจ†เจจ?

เจจเฉ‹เจŸ: เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฟเฉฑเจ–เจฃเจพ

MLFQ เจ•เจคเจพเจฐ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจ‡เฉฑเจ• เจธเจผเจพเจจเจฆเจพเจฐ เจ‰เจฆเจพเจนเจฐเจฃ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ เจธเจฟเจ–เจฒเจพเจˆ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ
เจญเจตเจฟเฉฑเจ– เจฆเฉ€ เจญเจตเจฟเฉฑเจ–เจฌเจพเจฃเฉ€ เจ•เจฐเจจ เจฒเจˆ เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚. เจ…เจœเจฟเจนเฉ‡ เจชเจนเฉเฉฐเจš เจ…เจ•เจธเจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ
OS (เจ…เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจตเจฟเจ—เจฟเจ†เจจ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจนเฉ‹เจฐ เจธเจผเจพเจ–เจพเจตเจพเจ‚, เจธเจผเจพเจ–เจพเจตเจพเจ‚ เจธเจฎเฉ‡เจค) เจตเจฟเฉฑเจš เจชเจพเจ‡เจ† เจ—เจฟเจ†
เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจ เจ…เจคเฉ‡ เจ•เฉˆเจšเจฟเฉฐเจ— เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ)เฅค เจฎเจฟเจฒเจฆเฉ‡-เจœเฉเจฒเจฆเฉ‡ เจตเจพเจงเฉ‡
เจ‰เจฆเฉ‹เจ‚ เจŸเจฐเจฟเฉฑเจ—เจฐ เจ•เจฐเฉ‹ เจœเจฆเฉ‹เจ‚ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ‡ เจตเจฟเจนเจพเจฐเจ• เจชเฉœเจพเจ… เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ…เจจเฉเจฎเจพเจจ เจฒเจ—เจพเจ‰เจฃ เจฏเฉ‹เจ— เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค
เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจ‡เจธ เจคเจ•เจจเฉ€เจ• เจจเจพเจฒ เจธเจพเจตเจงเจพเจจ เจฐเจนเจฟเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจญเจตเจฟเฉฑเจ–เจฌเจพเจฃเฉ€เจ†เจ‚ เจฌเจนเฉเจค เจ†เจธเจพเจจ เจนเจจ.
เจ—เจฒเจค เจธเจพเจฌเจค เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉ€ เจฎเจพเฉœเฉ‡ เจซเฉˆเจธเจฒเฉ‡ เจฒเฉˆเจฃ เจฒเจˆ เจ…เจ—เจตเจพเจˆ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ
เจฌเจฟเจฒเจ•เฉเจฒ เจ—เจฟเจ†เจจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

MLFQ: เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจจเจฟเจฏเจฎ

MLFQ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจจเจฟเจฏเจฎเจพเจ‚ 'เจคเฉ‡ เจ—เฉŒเจฐ เจ•เจฐเฉ‹เฅค เจ…เจคเฉ‡ เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจธ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ
เจ•เจˆ เจนเจจ, เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจชเจนเฉเฉฐเจš เจธเจฎเจพเจจ เจนเจจเฅค
เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจ…เจธเฉ€เจ‚ เจตเจฟเจšเจพเจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡, MLFQ เจตเจฟเฉฑเจš เจ•เจˆ เจนเฉ‹เจฃเจ—เฉ‡
เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจฆเฉ€ เจตเฉฑเจ–เจฐเฉ€ เจคเจฐเจœเฉ€เจน เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจ•เจฆเฉ‡ เจตเฉ€,
เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉฐเจฎ เจ‰เจธเฉ‡ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจนเฉˆเฅค MLFQ เจคเจฐเจœเฉ€เจนเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ,
เจ‡เจน เจซเฉˆเจธเจฒเจพ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟ เจ•เจฟเจนเฉœเจพ เจ•เฉฐเจฎ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจšเจฒเจพเจ‰เจฃเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เฉฑเจš เจจเจพเจฒ เจ•เฉฐเจฎ
เจคเจฐเจœเฉ€เจน (เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจฐเจœเฉ€เจน เจตเจพเจฒเฉ€ เจ•เจคเจพเจฐ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เฉฐเจฎ) เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ
เจ•เจคเจพเจฐ
เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‡เฉฑเจ• เจ–เจพเจธ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เฉฐเจฎ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ‡เจธ เจฒเจˆ
เจ‡เจธ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€ เจคเจฐเจœเฉ€เจน เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจตเจฟเจงเฉ€ เจตเจฐเจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€
เจ‡เจจเฉเจนเจพเจ‚ เจ•เฉฐเจฎเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฒเจพเจ‚เจšเจฟเฉฐเจ— เจชเจฒเจพเจจเจฟเฉฐเจ— เจฒเจˆ เจ†เจฐ.เจ†เจฐ.
เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ…เจธเฉ€เจ‚ MLFQ เจฒเจˆ เจฆเฉ‹ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจจเจฟเจฏเจฎเจพเจ‚ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเจฆเฉ‡ เจนเจพเจ‚:

  • เจจเจฟเจฏเจฎ 1: เจœเฉ‡เจ•เจฐ เจคเจฐเจœเฉ€เจน(A) > เจคเจฐเจœเฉ€เจน(B), เจ•เจพเจฐเจœ A เจšเฉฑเจฒเฉ‡เจ—เจพ (B เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ)
  • เจจเจฟเจฏเจฎ2: เจœเฉ‡เจ•เจฐ เจคเจฐเจœเฉ€เจน(A) = เจคเจฐเจœเฉ€เจน(B), A&B เจจเฉ‚เฉฐ RR เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ

เจ‰เจชเจฐเฉ‹เจ•เจค เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡, MLFQ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเฉเฉฑเจ– เจคเฉฑเจค เจนเจจ
เจคเจฐเจœเฉ€เจนเจพเจ‚ เจนเจจเฅค เจนเจฐ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ เจจเจฟเจธเจผเจšเจฟเจค เจคเจฐเจœเฉ€เจน เจฆเฉ‡เจฃ เจฆเฉ€ เจฌเจœเจพเจ
เจ•เจพเจฐเจœ, MLFQ เจจเจฟเจฐเฉ€เจ–เจฃ เจ•เฉ€เจคเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ†เจชเจฃเฉ€ เจคเจฐเจœเฉ€เจน เจฌเจฆเจฒเจฆเจพ เจนเฉˆเฅค
เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจ•เฉ€-เจฌเฉ‹เจฐเจก เจ‡เจจเจชเฉเจŸ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เฉ‹เจˆ เจ•เฉฐเจฎ เจฒเจ—เจพเจคเจพเจฐ CPU 'เจคเฉ‡ เจฌเฉฐเจฆ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ,
MLFQ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจคเจฐเจœเฉ€เจน เจจเฉ‚เฉฐ เจ‰เฉฑเจš เจฐเฉฑเจ–เฉ‡เจ—เจพ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉˆ
เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจœเฉ‡, เจ‡เจธ เจฆเฉ‡ เจ‰เจฒเจŸ, เจ•เฉฐเจฎ เจฒเจ—เจพเจคเจพเจฐ เจนเฉˆ เจ…เจคเฉ‡
เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ CPU เจคเฉ€เจฌเจฐ เจนเฉˆ, MLFQ เจ‡เจธเจจเฉ‚เฉฐ เจกเจพเจŠเจจเจ—เฉเจฐเฉ‡เจก เจ•เจฐเฉ‡เจ—เจพ
เจ‡เฉฑเจ• เจคเจฐเจœเฉ€เจน. เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, MLFQ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเฉ‡เจ—เจพ เจœเจฆเฉ‹เจ‚ เจ‰เจน เจšเฉฑเจฒ เจฐเจนเฉ€เจ†เจ‚ เจนเจจเฅค
เจ…เจคเฉ‡ เจตเจฐเจคเจพเจ“ เจตเจฐเจคเฉ‹เฅค
เจ†เจ‰ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจ–เจฟเฉฑเจšเฉ€เจ เจ•เจฟ เจ•เจคเจพเจฐเจพเจ‚ เจ•เจฟเจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เจฟเจนเฉ‹ เจœเจฟเจนเฉ€เจ†เจ‚ เจฒเฉฑเจ— เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ
เจธเจฎเจพเจ‚ เจ…เจคเฉ‡ เจซเจฟเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจ…เจœเจฟเจนเจพ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ:
เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ: เจคเจฟเฉฐเจจ เจ†เจธเจพเจจ เจŸเฉเจ•เฉœเฉ‡. เจญเจพเจ— 5: เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€: เจฌเจนเฉ-เจชเฉฑเจงเจฐเฉ€ เจซเฉ€เจกเจฌเฉˆเจ• เจ•เจคเจพเจฐ (เจ…เจจเฉเจตเจพเจฆ)

เจ‡เจธ เจธเจ•เฉ€เจฎ เจตเจฟเฉฑเจš, 2 เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ A เจ…เจคเฉ‡ B เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจฐเจœเฉ€เจน เจฆเฉ‡ เจจเจพเจฒ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจนเจจเฅค เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†
C เจฎเฉฑเจง เจตเจฟเฉฑเจš เจ•เจฟเจคเฉ‡ เจนเฉˆ, เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† D เจ•เจคเจพเจฐ เจฆเฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจนเฉˆเฅค เจ‰เจชเจฐเฉ‹เจ•เจค เจ…เจจเฉเจธเจพเจฐ
MLFQ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจตเจฐเจฃเจจ, เจธเจผเจกเจฟเจŠเจฒเจฐ เจธเจฟเจฐเจซ เจ‰เฉฑเจšเจคเจฎ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‡เจ—เจพ
RR เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจคเจฐเจœเฉ€เจน, เจ…เจคเฉ‡ เจŸเจพเจธเจ• C, D เจ•เฉฐเจฎ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉ‹ เจœเจพเจฃเจ—เฉ‡เฅค
เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจคเจธเจตเฉ€เจฐ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจตเฉ‡เจ—เจพ เจ•เจฟ MLFQ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
เจ‡เจน เจธเจฎเจเจฃเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจคเจธเจตเฉ€เจฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฆเจฒเจฆเฉ€ เจนเฉˆ.

เจ•เฉ‹เจธเจผเจฟเจธเจผ 1: เจคเจฐเจœเฉ€เจน เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฆเจฒเจฃเจพ เจนเฉˆ

เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจซเฉˆเจธเจฒเจพ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฟ MLFQ เจคเจฐเจœเฉ€เจนเฉ€ เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฆเจฒเฉ‡เจ—เจพ
เจ•เจพเจฐเจœ (เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€) เจ‡เจธเจฆเฉ‡ เจœเฉ€เจตเจจ เจšเฉฑเจ•เจฐ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ. เจฒเจˆ
เจ‡เจธ เจตเจฟเฉฑเจšเฉ‹เจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฐเจ•เจซเจฒเฉ‹ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ: เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจฎเจพเจคเจฐเจพ
เจฅเฉ‹เฉœเฉเจนเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจšเฉฑเจฒเจฃ เจตเจพเจฒเฉ‡ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจ•เฉฐเจฎ (เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ…เจ•เจธเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ
CPU) เจ…เจคเฉ‡ เจ•เจˆ เจฒเฉฐเจฌเฉ‡ เจ•เจพเจฐเจœ เจœเฉ‹ CPU เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจธเจพเจฐเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเจฆเจ•เจฟ
เจ…เจœเจฟเจนเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจฒเจˆ เจœเจตเจพเจฌ เจธเจฎเจพเจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹
เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจจเจพเจฒ MLFQ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹:

  • เจจเจฟเจฏเจฎ 3: เจœเจฆเฉ‹เจ‚ เจ•เฉ‹เจˆ เจ•เฉฐเจฎ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจ‰เฉฑเจšเฉ€ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ
  • เจคเจฐเจœเฉ€เจน.
  • เจจเจฟเจฏเจฎ 4 เจ: เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจ•เฉฐเจฎ เจ†เจชเจฃเฉ€ เจชเฉ‚เจฐเฉ€ เจธเจฎเจพเจ‚ เจตเจฟเฉฐเจกเฉ‹ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน
  • เจคเจฐเจœเฉ€เจน เจ˜เฉฑเจŸ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
  • Rule4b: เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจŸเจพเจธเจ• CPU เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจธเจฎเจพเจ‚ เจตเจฟเฉฐเจกเฉ‹ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจœเจพเจฐเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน
  • เจ‰เจธเฉ‡ เจคเจฐเจœเฉ€เจน เจฆเฉ‡ เจจเจพเจฒ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ.

เจ‰เจฆเจพเจนเจฐเจจ 1: เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉฑเจ• เจšเฉฑเจฒเจฃ เจตเจพเจฒเจพ เจธเจฟเฉฐเจ—เจฒ เจŸเจพเจธเจ•

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจฆเจพเจ–เจฒเฉ‡ 'เจคเฉ‡ เจ•เฉฐเจฎ เจธเจญ เจคเฉ‹เจ‚ เจ‰เฉฑเจšเฉ‡ เจจเจพเจฒ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ
เจคเจฐเจœเฉ€เจน. เจ‡เฉฑเจ• 10ms เจธเจฎเจพเจ‚ เจตเจฟเฉฐเจกเฉ‹ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจตเจฟเฉฑเจš เจกเจพเจŠเจจเจ—เฉเจฐเฉ‡เจก เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
เจธเจผเจกเจฟเจŠเจฒเจฐ เจ…เจ—เจฒเฉ€ เจตเจพเจฐ เจตเจฟเฉฐเจกเฉ‹ เจฆเฉ‡ เจฌเจพเจ…เจฆ, เจ•เจพเจฐเจœ เจจเฉ‚เฉฐ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจกเจพเจŠเจจเจ—เฉเจฐเฉ‡เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ
เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจคเจฐเจœเฉ€เจน, เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจน เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ: เจคเจฟเฉฐเจจ เจ†เจธเจพเจจ เจŸเฉเจ•เฉœเฉ‡. เจญเจพเจ— 5: เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€: เจฌเจนเฉ-เจชเฉฑเจงเจฐเฉ€ เจซเฉ€เจกเจฌเฉˆเจ• เจ•เจคเจพเจฐ (เจ…เจจเฉเจตเจพเจฆ)

เจ‰เจฆเจพเจนเจฐเจจ 2: เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจ•เฉฐเจฎ เจšเฉเจฃเจฟเจ†

เจนเฉเจฃ เจ†เจ“ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจตเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ MLFQ SJF เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‡เจ—เจพเฅค เจ‰เจธ เจตเจฟเฉฑเจš
เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฆเฉ‹ เจ•เจพเจฐเจœ: A, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจ•เฉฐเจฎ เจนเฉˆ
CPU เจ…เจคเฉ‡ B 'เจคเฉ‡ เจ•เจฌเจœเจผเจพ เจ•เจฐเจจเจพ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจ•เฉฐเจฎ เจนเฉˆเฅค เจฎเฉฐเจจ เจฒเจ“
เจ•เจฟ เจŸเจพเจธเจ• เจฌเฉ€ เจฆเฉ‡ เจชเจนเฉเฉฐเจšเจฃ เจคเฉฑเจ• A เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจธเฉ€เฅค
เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ: เจคเจฟเฉฐเจจ เจ†เจธเจพเจจ เจŸเฉเจ•เฉœเฉ‡. เจญเจพเจ— 5: เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€: เจฌเจนเฉ-เจชเฉฑเจงเจฐเฉ€ เจซเฉ€เจกเจฌเฉˆเจ• เจ•เจคเจพเจฐ (เจ…เจจเฉเจตเจพเจฆ)

เจ‡เจน เจ—เฉเจฐเจพเจซเจผ เจฆเฉเจฐเจฟเจธเจผ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจŸเจพเจธเจ• เจ, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ•เฉฐเจฎ เจตเจพเจ‚เจ—,
CPU เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจนเฉ‡เจ เจพเจ‚ เจธเฉ€. เจŸเจพเจธเจ• เจฌเฉ€ T=100 เจธเจฎเฉ‡เจ‚ เจคเฉ‡ เจชเจนเฉเฉฐเจšเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจนเฉ‹เจตเฉ‡เจ—เจพ
เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจฐเจœเฉ€เจน เจตเจพเจฒเฉ€ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ†เฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจšเฉฑเจฒเจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจ›เฉ‹เจŸเจพ เจนเฉˆ,
เจ‡เจน เจ†เจ–เจฐเฉ€ เจ•เจคเจพเจฐ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉ‚เจฐเจพ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจคเฉ‹เจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจŸเฉ€เจšเฉ‡ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ: เจ•เจฟเจ‰เจ‚เจ•เจฟ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ
เจ‡เฉฑเจ• เจฒเฉฐเจฎเจพ เจœเจพเจ‚ เจ›เฉ‹เจŸเจพ เจ•เฉฐเจฎ เจœเจพเจฃเจฆเจพ เจนเฉˆ, เจซเจฟเจฐ เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‰เจน เจ•เฉฐเจฎ เจฎเฉฐเจจ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ
เจ›เฉ‹เจŸเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจ‡เจน เจธเฉฑเจšเจฎเฉเฉฑเจš เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจ•เฉฐเจฎ เจนเฉˆ, เจคเจพเจ‚
เจ‡เจน เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจšเฉฑเจฒเฉ‡เจ—เจพ, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจœเฉ‡เจ•เจฐ เจ‡เจน เจ‡เฉฑเจ• เจฒเฉฐเจฎเจพ เจ•เฉฐเจฎ เจนเฉˆ เจคเจพเจ‚ เจ‡เจน เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจ…เฉฑเจ—เฉ‡ เจตเจงเฉ‡เจ—เจพ
เจนเฉ‡เจ เจพเจ‚ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆ เจ…เจคเฉ‡ เจœเจฒเจฆเฉ€ เจนเฉ€ เจ‡เจน เจธเจพเจฌเจค เจ•เจฐเฉ‡เจ—เฉ€ เจ•เจฟ เจ‰เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฒเฉฐเจฎเจพ เจ•เฉฐเจฎ เจนเฉˆ เจœเฉ‹ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ
เจœเจตเจพเจฌ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‰เจฆเจพเจนเจฐเจจ 3: I/O เจฌเจพเจฐเฉ‡ เจ•เฉ€?

เจนเฉเจฃ เจ‡เฉฑเจ• I/O เจ‰เจฆเจพเจนเจฐเจจ เจตเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚เฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจจเจฟเจฏเจฎ 4b เจตเจฟเฉฑเจš เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ,
เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจœเจพเจฐเฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆ,
เจซเจฟเจฐ เจ‡เจน เจ‰เจธเฉ‡ เจคเจฐเจœเฉ€เจนเฉ€ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจจเจฟเจฏเจฎ เจฆเจพ เจ‡เจฐเจพเจฆเจพ เจ•เจพเจซเจผเฉ€ เจธเจงเจพเจฐเจจ เจนเฉˆ.
- เจœเฉ‡เจ•เจฐ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจจเฉŒเจ•เจฐเฉ€ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ I/O เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‰เจกเฉ€เจ• เจ•เจฐเจจเฉ€
เจฏเฉ‚เจœเจผเจฐ เจ•เฉ€เจธเจŸเฉเจฐเฉ‹เจ• เจœเจพเจ‚ เจฎเจพเจŠเจธ เจคเฉ‹เจ‚, เจ…เจœเจฟเจนเจพ เจ•เฉฐเจฎ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจจเฉ‚เฉฐ เจฎเฉเจ•เจค เจ•เจฐ เจฆเฉ‡เจตเฉ‡เจ—เจพ
เจจเจฟเจฐเจงเจพเจฐเจค เจตเจฟเฉฐเจกเฉ‹ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจ…เจœเจฟเจนเฉ‡ เจคเจฐเจœเฉ€เจนเฉ€ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ เจจเจนเฉ€เจ‚ เจšเจพเจนเจพเจ‚เจ—เฉ‡,
เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ‡เจน เจ‰เจธเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฐเจนเฉ‡เจ—เจพเฅค
เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ: เจคเจฟเฉฐเจจ เจ†เจธเจพเจจ เจŸเฉเจ•เฉœเฉ‡. เจญเจพเจ— 5: เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€: เจฌเจนเฉ-เจชเฉฑเจงเจฐเฉ€ เจซเฉ€เจกเจฌเฉˆเจ• เจ•เจคเจพเจฐ (เจ…เจจเฉเจตเจพเจฆ)

เจ‡เจน เจ‰เจฆเจพเจนเจฐเจจ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ - เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจŸเจพเจธเจ• เจฌเฉ€, เจœเจฟเจธ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเจฟเจฐเจซเจผ 1ms เจฒเจˆ CPU เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค
I/O เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฒเฉฐเจฌเฉ€ เจจเฉŒเจ•เจฐเฉ€ A, เจœเฉ‹ เจนเจฐ เจธเจฎเฉ‡เจ‚ CPU เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
MLFQ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† B เจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจฐเจœเฉ€เจน 'เจคเฉ‡ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจœเจพเจฐเฉ€ เจนเฉˆ
CPU เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเฉ‹เฅค เจœเฉ‡เจ•เจฐ B เจ‡เฉฑเจ• เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจŸเจพเจธเจ• เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจชเจนเฉเฉฐเจš เจ—เจฟเจ† เจนเฉˆ
เจ‡เจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจฎเฉŒเจœเฉ‚เจฆเจพ MLFQ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚

เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ MLFQ เจฆเจพ เจ‡เฉฑเจ• เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจน เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจน
เจ†เจชเจฃเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจคเฉ‡ เจจเจฟเจฐเจชเฉฑเจ–เจคเจพ เจจเจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ, CPU เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจตเจฟเจšเจ•เจพเจฐ เจตเฉฐเจกเจฃเจพ
เจฒเฉฐเจฌเฉ‡ เจ•เจพเจฐเจœ เจ…เจคเฉ‡ เจ›เฉ‹เจŸเฉ‡ เจ•เจพเจฐเจœเจพเจ‚ เจœเจพเจ‚ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡เจฃเจพ เจœเฉ‹ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจเจ•เจธเฉˆเจธ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ
เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฒเจˆ I/O เจจเฉ‚เฉฐ. เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ‡เจธ เจชเจนเฉเฉฐเจš เจตเจฟเฉฑเจš เจ•เจˆ เจธเจผเจพเจฎเจฒ เจนเจจ
เจ—เฉฐเจญเฉ€เจฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚.
เจชเจนเจฟเจฒเฉ€ เจ—เฉฑเจฒ, เจญเฉเฉฑเจ– เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ†: เจœเฉ‡เจ•เจฐ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจนเฉ‹เจฃเจ—เฉ‡
เจ•เฉฐเจฎ, เจ‰เจน เจธเจพเจฐเจพ CPU เจธเจฎเจพเจ‚ เจฌเจฐเจฌเจพเจฆ เจ•เจฐเจจเจ—เฉ‡ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ‡เฉฑเจ• เจตเฉ€ เจฒเฉฐเจฎเจพ เจจเจนเฉ€เจ‚
เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ‡เจ—เจพ (เจ‰เจน เจญเฉเฉฑเจ–เฉ‡ เจฎเจฐ เจฐเจนเฉ‡ เจนเจจ)เฅค

เจฆเฉ‚เจœเจพ, เจธเจฎเจพเจฐเจŸ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ†เจชเจฃเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเจจ เจคเจพเจ‚ เจœเฉ‹
เจธเจผเจกเจฟเจŠเจฒเจฐ เจจเฉ‚เฉฐ เจฎเฉ‚เจฐเจ–. เจงเฉฑเจ•เฉ‡เจธเจผเจพเจนเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจงเฉ‹เจ–เจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ
เจ•เจพเจฐเจœ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ CPU เจธเจฎเจพเจ‚ เจฆเฉ‡เจฃ เจฒเจˆ เจธเจผเจกเจฟเจŠเจฒเจฐเฅค เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจœเฉ‹ เจ•เจฟ
เจ‰เฉฑเจชเจฐ เจตเจฐเจฃเจฟเจค เจ…เจœเจฟเจนเฉ‡ เจนเจฎเจฒเจฟเจ†เจ‚ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจ•เจฎเจœเจผเฉ‹เจฐ เจนเฉˆ: เจธเจฎเจพเจ‚ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเจนเจพเจฐเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚
เจตเฉฑเจง, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• I / O เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจ•เฉเจ เจฒเจˆ, เจญเจพเจตเฉ‡เจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจซเจพเจˆเจฒ)
เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ CPU เจจเฉ‚เฉฐ เจ–เจพเจฒเฉ€ เจ•เจฐเฉ‹เฅค เจ…เจœเจฟเจนเจพ เจตเจฟเจตเจนเจพเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจนเฉ€ เจฐเจนเจฟเจฃ เจฆเฉ‡เจตเฉ‡เจ—เจพ
เจ•เจคเจพเจฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ CPU เจธเจฎเฉ‡เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจชเฉเจฐเจคเฉ€เจธเจผเจค เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹เฅค เจœเฉ‡ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡
เจ‡เจน เจธเจนเฉ€ เจนเฉˆ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ CPU เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจตเจฟเฉฐเจกเฉ‹ เจธเจฎเฉ‡เจ‚ เจฆเจพ 99% เจšเจฒเจพเจ“),
เจ…เจœเจฟเจนเจพ เจ•เฉฐเจฎ เจธเจฟเจฐเจซเจผ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฆเจพ เจเจ•เจพเจงเจฟเจ•เจพเจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ†เจชเจฃเจพ เจตเจฟเจตเจนเจพเจฐ เจฌเจฆเจฒ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‰เจน เจ•เฉฐเจฎ
เจœเฉ‹ เจ•เจฟ CPU เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจฌเจฃ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจธเจฎเจพเจจ
เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจกเจฟเจŠเจฒเจฐ เจคเฉ‹เจ‚ เจ‰เจšเจฟเจค เจตเจฟเจตเจนเจพเจฐ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ‡เจ—เจพ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจนเฉ‹เจฐ
(เจฎเฉ‚เจฒ) เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจ•เจพเจฐเจœเฅค

เจนเจพเจœเจผเจฐเฉ€เจจ เจจเฉ‚เฉฐ เจธเจตเจพเจฒ: เจ†เจงเฉเจจเจฟเจ• เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจš เจธเจผเจกเจฟเจŠเจฒเจฐ 'เจคเฉ‡ เจ•เฉ€ เจนเจฎเจฒเฉ‡ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ?

เจ•เฉ‹เจธเจผเจฟเจธเจผ 2: เจคเจฐเจœเฉ€เจน เจตเจงเจพเจ“

เจ†เจ“ เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ•เฉ€ เจ…เจธเฉ€เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจš เจธเจ•เจฆเฉ‡ เจนเจพเจ‚
เจญเฉเฉฑเจ–เจฎเจฐเฉ€ เจ…เจธเฉ€เจ‚ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจฌเฉฐเจงเจฟเจค เจนเฉˆ
CPU เจ•เฉฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจธเจฎเจพเจ‚ เจฎเจฟเจฒเฉ‡เจ—เจพ (เจญเจพเจตเฉ‡เจ‚ เจฒเฉฐเจฌเจพ เจ•เจฟเจ‰เจ‚ เจจเจพ เจนเฉ‹เจตเฉ‡)เฅค
เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡ เจธเจงเจพเจฐเจจ เจนเฉฑเจฒ เจตเจœเฉ‹เจ‚, เจคเฉเจธเฉ€เจ‚ เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจธเฉเจเจพเจ… เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹
เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ‡ เจธเจพเจฐเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจฆเฉ€ เจคเจฐเจœเฉ€เจน เจตเจงเจพเจ“เฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ
เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจ†เจ“ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจงเจพเจฐเจจ เจ•เฉเจ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจ: เจ…เจจเฉเจตเจพเจฆ
เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจฐเจœเฉ€เจน เจฒเจˆ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจธเจพเจฐเฉ‡ เจ•เฉฐเจฎ, เจ‡เจธ เจฒเจˆ เจจเจตเจพเจ‚ เจจเจฟเจฏเจฎ:

  • เจจเจฟเจฏเจฎ.: เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฌเจพเจ…เจฆ S, เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจ‰เฉฑเจšเฉ€ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเฉ‹เฅค

เจธเจพเจกเจพ เจจเจตเจพเจ‚ เจจเจฟเจฏเจฎ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจฆเฉ‹ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจนเฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚
เจญเฉเฉฑเจ–เฉ‡ เจจเจพ เจฎเจฐเจจ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€: เจธเจญ เจคเฉ‹เจ‚ เจ‰เฉฑเจšเฉ€ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจธเจพเจ‚เจเฉ‡ เจนเฉ‹เจฃเจ—เฉ‡
เจ†เจฐเจ†เจฐ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฆเจพ เจธเจฎเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚
เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฆเจพ เจธเจฎเจพเจ‚. เจฆเฉ‚เจœเจพ, เจœเฉ‡ เจ•เฉเจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจธเฉ€
เจธเจฟเจฐเจซ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจน เจธเจญ เจคเฉ‹เจ‚ เจ‰เฉฑเจšเฉ‡ เจจเจพเจฒ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจฐเจนเฉ‡เจ—เจพ
เจ‡เฉฑเจ• เจตเจพเจฐ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจฐเจœเฉ€เจน เจฒเจˆ เจฌเฉ‚เจธเจŸ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจคเจฐเจœเฉ€เจนเฅค
เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจ‰เฉฑเจคเฉ‡ เจ—เฉŒเจฐ เจ•เจฐเฉ‹เฅค เจ‡เจธ เจฆเฉเจฐเจฟเจธเจผ เจตเจฟเฉฑเจš, เจตเจฐเจค เจ•เฉ‡ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ‹
เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ: เจคเจฟเฉฐเจจ เจ†เจธเจพเจจ เจŸเฉเจ•เฉœเฉ‡. เจญเจพเจ— 5: เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€: เจฌเจนเฉ-เจชเฉฑเจงเจฐเฉ€ เจซเฉ€เจกเจฌเฉˆเจ• เจ•เจคเจพเจฐ (เจ…เจจเฉเจตเจพเจฆ)

CPU เจ…เจคเฉ‡ เจฆเฉ‹ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต, เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚เฅค เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจ–เฉฑเจฌเฉ‡ เจชเจพเจธเฉ‡, เจšเจฟเฉฑเจคเจฐ เจคเจฐเจœเฉ€เจนเฉ€ เจฌเฉ‚เจธเจŸ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจฆเฉ‹ เจชเจฐเจธเจชเจฐ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ‡ เจ†เจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจ•เจพเจฐเจœ เจญเฉเฉฑเจ–เจพ เจนเฉ‹เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจฆเฉ‡ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš, เจนเจฐ 50ms เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเจฐเจœเฉ€เจน เจตเจพเจงเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจธเจฎเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจฃเจ—เฉ€เจ†เจ‚เฅค เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš 50ms เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚ เจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจน เจธเฉฐเจ–เจฟเจ† เจ•เฉเจ เจตเฉฑเจง เจนเฉˆ.
เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจตเจพเจงเจพ เจธเจฎเจพเจ‚ S เจฆเฉ‡ เจœเฉ‹เฉœ เจจเจพเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ
เจฒเจพเจœเจผเฉ€เจ•เจฒ เจธเจตเจพเจฒ: เจ•เฉ€ เจฎเฉเฉฑเจฒ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ? เจจเจพเจฒ เจจเจพเจฒ-เจฏเฉ‹เจ— เจฆเฉ‡ เจ‡เฉฑเจ•
เจธเจฟเจธเจŸเจฎ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจœเฉŒเจจ เจ”เจธเจŸเจฐเจนเฉŒเจŸ เจจเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเจพเจจ เจฎเจพเจคเจฐเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‚-เจกเฉ‚ เจ•เจฟเจนเจพ เจนเฉˆ
เจจเจฟเจฐเฉฐเจคเจฐ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเจนเฉ€ เจฒเจˆ เจ•เจพเจฒเฉ‡ เจœเจพเจฆเฉ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€
เจธเฉฐเจชเจฐเจ•. เจ…เจคเฉ‡, เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจเจธ เจฆเจพ เจ…เจœเจฟเจนเจพ เจธเฉเจ†เจฆ เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฎเฉเฉฑเจฒ เจตเฉ€ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹
เจตเฉฑเจกเฉ‡ - เจฒเฉฐเจฌเฉ‡ เจ•เฉฐเจฎ เจญเฉเฉฑเจ–เฉ‡ เจฐเจนเจฟเจฃเจ—เฉ‡เฅค เจ…เจคเฉ‡ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹,
เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจ•เฉฐเจฎ เจธเจนเฉ€ CPU เจธเจฎเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจ—เฉ‡เฅค

เจ•เฉ‹เจธเจผเจฟเจธเจผ 3: เจฌเจฟเจนเจคเจฐ เจฒเฉ‡เจ–เจพ-เจœเฉ‹เจ–เจพ

เจนเฉเจฃ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ: เจ•เจฟเจตเฉ‡เจ‚ เจจเจนเฉ€เจ‚
เจธเจพเจกเฉ‡ เจธเจผเจกเจฟเจŠเจฒเจฐ เจจเฉ‚เฉฐ เจงเฉ‹เจ–เจพ เจฆเฉ‡เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเจ“? เจ‡เจธ เจธเฉฐเจญเจพเจตเจจเจพ เจฒเจˆ เจฆเฉ‹เจธเจผเฉ€ เจนเจจ
เจจเจฟเจฏเจฎ 4a, 4b เจœเฉ‹ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจจเฉ‚เฉฐ เจ–เจพเจฒเฉ€ เจ•เจฐเจ•เฉ‡ เจจเฉŒเจ•เจฐเฉ€ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจคเจฐเจœเฉ€เจน เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ
เจจเจฟเจฐเจงเจพเจฐเจค เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจธเจฎเจพเจชเจคเฉ€ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚เฅค เจ‡เจธ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจจเจœเจฟเฉฑเจ เจฃเจพ เจนเฉˆ?
เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจนเฉฑเจฒ เจนเจฐเฉ‡เจ• 'เจคเฉ‡ CPU เจธเจฎเฉ‡เจ‚ เจฆเจพ เจฌเจฟเจนเจคเจฐ เจฒเฉ‡เจ–เจพ-เจœเฉ‹เจ–เจพ เจฎเฉฐเจจเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ
MLFQ เจชเฉฑเจงเจฐเฅค เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเจพ เจธเจฎเจพเจ‚ เจญเฉเฉฑเจฒเจฃ เจฆเฉ€ เจฌเจœเจพเจ
เจจเจฟเจฐเจงเจพเจฐเจค เจ…เฉฐเจคเจฐเจพเจฒ เจฒเจˆ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ
เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‡ เจ†เจชเจฃเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจ…เจ—เจฒเฉ‡ เจตเจฟเฉฑเจš เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
เจคเจฐเจœเฉ€เจน เจชเฉฑเจงเจฐ. เจนเฉเจฃ เจ‡เจธ เจจเจพเจฒ เจ•เฉ‹เจˆ เจซเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพ เจ•เจฟ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ†เจชเจฃเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ‡เจ—เฉ€ - เจ•เจฟเจตเฉ‡เจ‚
เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ 'เจคเฉ‡ เจœเจพเจ‚ เจ•เจพเจฒเจพเจ‚ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ เจตเจœเฉ‹เจ‚ เจฒเจ—เจพเจคเจพเจฐ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ—เฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚,
เจจเจฟเจฏเจฎ 4 เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:

  • เจจเจฟเจฏเจฎ.: เจ‡เฉฑเจ• เจ•เจพเจฐเจœ เจฆเฉเจ†เจฐเจพ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ (เจญเจพเจตเฉ‡เจ‚ เจ‡เจธเจจเฉ‡ CPU เจจเฉ‚เฉฐ เจ•เจฟเฉฐเจจเฉ€ เจตเจพเจฐ เจ–เจพเจฒเฉ€ เจ•เฉ€เจคเจพ เจนเฉ‹เจตเฉ‡), เจ…เจœเจฟเจนเฉ‡ เจ•เจพเจฐเจœ เจฆเฉ€ เจคเจฐเจœเฉ€เจน เจ˜เจŸ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจ‡เจน เจ•เจคเจพเจฐ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจšเจฒเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ)เฅค

เจ†เจ“ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจตเฉ‡เจ–เฉ€เจ:
เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ: เจคเจฟเฉฐเจจ เจ†เจธเจพเจจ เจŸเฉเจ•เฉœเฉ‡. เจญเจพเจ— 5: เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€: เจฌเจนเฉ-เจชเฉฑเจงเจฐเฉ€ เจซเฉ€เจกเจฌเฉˆเจ• เจ•เจคเจพเจฐ (เจ…เจจเฉเจตเจพเจฆ)ยป

เจšเจฟเฉฑเจคเจฐ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจผเจกเจฟเจŠเจฒเจฐ เจจเฉ‚เฉฐ เจงเฉ‹เจ–เจพ เจฆเฉ‡เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเฉ‹
เจœเฉ‡เจ•เจฐ เจ‡เจน เจชเจฟเจ›เจฒเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ 4a เจฆเฉ‡ เจจเจพเจฒ เจนเฉเฉฐเจฆเจพ, เจคเจพเจ‚ 4b เจ–เฉฑเจฌเฉ‡ เจชเจพเจธเฉ‡ เจจเจคเฉ€เจœเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจจเจตเฉ‡เจ‚ เจจเจพเจฒ
เจจเจฟเจฏเจฎ เจ‡เจน เจนเฉˆ เจ•เจฟ เจจเจคเฉ€เจœเจพ เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจนเฉˆเฅค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ•เฉ‹เจˆ เจตเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจชเฉ‚เจฐเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ I/O เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡
เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจตเจฟเจตเจนเจพเจฐ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, CPU เจ‰เฉฑเจคเฉ‡ เจนเจพเจตเฉ€ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ
I/O, เจ‰เจน เจ…เจœเฉ‡ เจตเฉ€ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจนเฉ‡เจ เจพเจ‚ เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฌเฉ‡เจˆเจฎเจพเจจเฉ€ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ
CPU เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹เฅค

MLFQ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจจเจพ

เจ‰เจชเจฐเฉ‹เจ•เจค เจธเฉเจงเจพเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจจเจตเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ: เจฎเฉเฉฑเจ– เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ•
เจธเจตเจพเจฒ - เจ…เจœเจฟเจนเฉ‡ เจธเจผเจกเจฟเจŠเจฒเจฐ เจจเฉ‚เฉฐ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจˆเจœเจผ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ? เจ‰เจน. เจ•เจฟเฉฐเจจเจพ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
เจ•เจคเจพเจฐเจพเจ‚? เจ•เจคเจพเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจตเจฟเฉฐเจกเฉ‹ เจฆเจพ เจ†เจ•เจพเจฐ เจ•เฉ€ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ? เจ•เจฟเจตเฉ‡เจ‚
เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจญเฉเฉฑเจ–เจฎเจฐเฉ€ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡
เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ‡ เจตเจฟเจนเจพเจฐ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฒเจˆ? เจ‡เจนเจจเจพเจ‚ เจธเจตเจพเจฒเจพเจ‚ เจฒเจˆ, เจ•เฉ‹เจˆ เจธเจงเจพเจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ
เจœเจตเจพเจฌ เจ…เจคเฉ‡ เจธเจฟเจฐเจซ เจฒเฉ‹เจก เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจฏเฉ‹เจ—
เจธเจผเจกเจฟเจŠเจฒเจฐ เจ•เฉเจ เจธเฉฐเจคเฉเจธเจผเจŸเฉ€เจœเจจเจ• เจธเฉฐเจคเฉเจฒเจจ เจฆเฉ€ เจ…เจ—เจตเจพเจˆ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ MLFQ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ
เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจคเจพเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจพเจ‚ เจธเจฒเจพเจŸเฅค เจ‰เฉฑเจš เจคเจฐเจœเฉ€เจน เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ
เจ›เฉ‹เจŸเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒ. เจ‡เจนเจจเจพเจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจ•เจพเจฐเจœ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ,
เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃเจพ เจ•เจพเจซเจผเฉ€ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ 10 เจœเจพเจ‚ เจ˜เฉฑเจŸ เจฒเฉˆเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
ms เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸ, เจ˜เฉฑเจŸ-เจชเฉเจฐเจพเจฅเจฎเจฟเจ•เจคเจพ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจ•เจพเจฐเจœ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจตเจฐเจคเจฆเฉ‡ เจนเจจ
CPU. เจ…เจคเฉ‡ เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒ เจฌเจนเฉเจค เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจซเจฟเฉฑเจŸ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ (100ms).
เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ: เจคเจฟเฉฐเจจ เจ†เจธเจพเจจ เจŸเฉเจ•เฉœเฉ‡. เจญเจพเจ— 5: เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€: เจฌเจนเฉ-เจชเฉฑเจงเจฐเฉ€ เจซเฉ€เจกเจฌเฉˆเจ• เจ•เจคเจพเจฐ (เจ…เจจเฉเจตเจพเจฆ)

เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, 2 เจ•เจพเจฐเจœ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ เจ‰เฉฑเจš เจคเจฐเจœเฉ€เจน เจ•เจคเจพเจฐ 20 เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจนเฉˆ
ms เจจเฉ‚เฉฐ 10ms เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจฎเฉฑเจง เจ•เจคเจพเจฐ (40ms เจตเจฟเฉฐเจกเฉ‹) เจตเจฟเฉฑเจš เจ…เจคเฉ‡ เจ˜เฉฑเจŸ เจคเจฐเจœเฉ€เจน เจตเจพเจฒเฉ€ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš 20ms
เจ•เจคเจพเจฐ เจธเจฎเจพเจ‚ เจตเจฟเฉฐเจกเฉ‹ 40ms เจฌเจฃ เจ—เจˆ เจœเจฟเฉฑเจฅเฉ‡ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‡ เจ†เจชเจฃเจพ เจ•เฉฐเจฎ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพเฅค

เจธเฉ‹เจฒเจพเจฐเจฟเจธ OS เจตเจฟเฉฑเจš MLFQ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเจฎเจพเจ‚-เจธเจพเจ‚เจเฉ‡ เจธเจผเจกเจฟเจŠเจฒเจฐเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจนเฉˆเฅค
เจธเจผเจกเจฟเจŠเจฒเจฐ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเฉ‡เจ—เจพ เจœเฉ‹ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
เจ‡เจธ เจฆเฉ‡ เจœเฉ€เจตเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจคเจฐเจœเฉ€เจน เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹, เจ†เจ•เจพเจฐ เจ•เฉ€ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
เจตเจฟเฉฐเจกเฉ‹ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเฉฐเจจเฉ€ เจตเจพเจฐ เจ•เฉฐเจฎ เจฆเฉ€เจ†เจ‚ เจคเจฐเจœเฉ€เจนเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพ เจนเฉˆเฅค เจชเฉเจฐเจธเจผเจพเจธเจ•
เจธเจฟเจธเจŸเจฎ เจ‡เจธ เจธเจพเจฐเจฃเฉ€ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจผเจกเจฟเจŠเจฒเจฐ เจจเฉ‚เฉฐ เจตเจฟเจตเจนเจพเจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ
เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡เฅค เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เจธ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจตเจพเจงเฉ‡ เจฆเฉ‡ เจจเจพเจฒ 60 เจ•เจคเจพเจฐเจพเจ‚ เจนเจจ
เจตเจฟเฉฐเจกเฉ‹ เจฆเจพ เจ†เจ•เจพเจฐ 20ms (เจ‰เฉฑเจš เจคเจฐเจœเฉ€เจน) เจคเฉ‹เจ‚ เจ•เจˆ เจธเฉŒ ms (เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจคเจฐเจœเฉ€เจน) เจคเฉฑเจ•, เจ…เจคเฉ‡
เจนเจฐ เจธเจ•เจฟเฉฐเจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจพเจฐ เจธเจพเจฐเฉ‡ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ‡ เจจเจพเจฒเฅค

เจนเฉ‹เจฐ MLFQ เจธเจผเจกเจฟเจŠเจฒเจฐ เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ
เจ‡เจธ เจ…เจงเจฟเจ†เจ‡ เจตเจฟเฉฑเจš เจฆเฉฑเจธเฉ‡ เจ—เจ เจจเจฟเจฏเจฎ, เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸ, เจ‰เจน เจตเจฐเจคเจฆเฉ‡ เจนเฉ‹เจ เจคเจฐเจœเฉ€เจนเจพเจ‚ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ
เจ—เจฃเจฟเจค เจฆเฉ‡ เจซเจพเจฐเจฎเฉ‚เจฒเฉ‡เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, FreeBSD เจตเจฟเฉฑเจš เจธเจผเจกเจฟเจŠเจฒเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจซเจพเจฐเจฎเฉ‚เจฒเจพ เจตเจฐเจคเจฆเจพ เจนเฉˆ
เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฟเฉฐเจจเฉ€ เจนเฉˆ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เจพเจฐเจœ เจฆเฉ€ เจคเจฐเจœเฉ€เจน เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจเจพ
CPU เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, CPU เจตเจฐเจคเฉ‹เจ‚ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเฉœเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚
เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจคเจฐเจœเฉ€เจนเฉ€ เจตเจพเจงเจพ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ‡ เจ—เจ เจจเจพเจฒเฉ‹เจ‚ เจ•เฉเจ เจตเฉฑเจ–เจฐเจพ เจนเฉˆเฅค เจ‡เจน เจธเฉฑเจš เจนเฉˆ
เจธเฉœเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจธเฉฐเจธเจ•เจฐเจฃ 7.1 เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, FreeBSD ULE เจธเจผเจกเจฟเจŠเจฒเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฏเฉ‹เจœเจจเจพเจ•เจพเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจนเฉ‹เจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉเจ
เจธเจผเจกเจฟเจŠเจฒเจฐ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจฒเจˆ เจ‰เฉฑเจš เจชเฉฑเจงเจฐ เจฐเจพเจ–เจตเฉ‡เจ‚ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚
เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ•เฉ‹เจˆ เจตเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจฐเจœเฉ€เจน เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ€
เจธเจฟเจธเจŸเจฎ. เจ•เฉเจ เจธเจฟเจธเจŸเจฎ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเจฆเจฆ เจฒเจˆ เจธเจฒเจพเจน เจฆเฉ‡เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ
เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจคเจฐเจœเฉ€เจน เจฆเฉ‡เจฃ เจฒเจˆ เจธเจผเจกเจฟเจŠเจฒเจฐเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจšเฉฐเจ—เฉ‡
เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจ•เฉฐเจฎ เจฆเฉ€ เจคเจฐเจœเฉ€เจน เจจเฉ‚เฉฐ เจตเจงเจพ เจœเจพเจ‚ เจ˜เจŸเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจตเจงเจพ เจœเจพเจ‚ เจ˜เจŸเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹
CPU เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ“เฅค

MLFQ: เจธเฉฐเจ–เฉ‡เจช

เจ…เจธเฉ€เจ‚ MLFQ เจจเจพเจฎเจ• เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€ เจชเจนเฉเฉฐเจš เจฆเจพ เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ‰เจธเจฆเจพ เจจเจพเจฎ
เจธเฉฐเจšเจพเจฒเจจ เจฆเฉ‡ เจธเจฟเจงเจพเจ‚เจค เจตเจฟเฉฑเจš เจธเจฟเฉฑเจŸเจพ เจ•เฉฑเจขเจฟเจ† เจ—เจฟเจ† เจนเฉˆ - เจ‡เจธ เจตเจฟเฉฑเจš เจ•เจˆ เจ•เจคเจพเจฐเจพเจ‚ เจนเจจ เจ…เจคเฉ‡ เจซเฉ€เจกเจฌเฉˆเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ
เจ•เจฟเจธเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเฉ‡เจฃ เจฒเจˆเฅค
เจจเจฟเจฏเจฎเจพเจ‚ เจฆเจพ เจ…เฉฐเจคเจฎ เจฐเฉ‚เจช เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ:

  • เจจเจฟเจฏเจฎ.: เจœเฉ‡เจ•เจฐ เจคเจฐเจœเฉ€เจน(A) > เจคเจฐเจœเฉ€เจน(B), เจ•เจพเจฐเจœ A เจšเฉฑเจฒเฉ‡เจ—เจพ (B เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพ)
  • เจจเจฟเจฏเจฎ.: เจœเฉ‡เจ•เจฐ เจคเจฐเจœเฉ€เจน(A) = เจคเจฐเจœเฉ€เจน(B), A&B เจจเฉ‚เฉฐ RR เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ
  • เจจเจฟเจฏเจฎ.: เจœเจฆเฉ‹เจ‚ เจ•เฉ‹เจˆ เจ•เฉฐเจฎ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจฐเจœเฉ€เจน เจตเจพเจฒเฉ€ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • เจจเจฟเจฏเจฎ.: เจ‡เฉฑเจ• เจ•เจพเจฐเจœ เจฆเฉเจ†เจฐเจพ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ (เจญเจพเจตเฉ‡เจ‚ เจ‡เจธเจจเฉ‡ CPU เจจเฉ‚เฉฐ เจ•เจฟเฉฐเจจเฉ€ เจตเจพเจฐ เจ–เจพเจฒเฉ€ เจ•เฉ€เจคเจพ เจนเฉ‹เจตเฉ‡), เจ…เจœเจฟเจนเฉ‡ เจ•เจพเจฐเจœ เจฆเฉ€ เจคเจฐเจœเฉ€เจน เจ˜เจŸ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจ‡เจน เจ•เจคเจพเจฐ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจšเจฒเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ)เฅค
  • เจจเจฟเจฏเจฎ.: เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฌเจพเจ…เจฆ S, เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจ‰เฉฑเจšเฉ€ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเฉ‹เฅค

MLFQ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจฆเจฟเจฒเจšเจธเจช เจนเฉˆ - เจฌเจพเจฐเฉ‡ เจ—เจฟเจ†เจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจฆเฉ€ เจฌเจœเจพเจ
เจ•เจพเจฐเจœ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจคเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚, เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ•เจพเจฐเจœ เจฆเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจ–เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ
เจ‡เจธ เจ…เจจเฉเจธเจพเจฐ เจคเจฐเจœเฉ€เจนเจพเจ‚. เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ‰เจน เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจฆเฉ‹ เจ•เฉเจฐเจธเฉ€เจ†เจ‚ 'เจคเฉ‡ เจฌเฉˆเจ เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ - เจ›เฉ‹เจŸเฉ‡ เจ•เฉฐเจฎเจพเจ‚ (SJF, STCF) เจฒเจˆ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ…เจคเฉ‡ เจ‡เจฎเจพเจจเจฆเจพเจฐเฉ€ เจจเจพเจฒ เจฒเฉฐเจฌเฉ€เจ†เจ‚ เจ•เฉเจฐเจธเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ,
CPU-เจฒเฉ‹เจกเจฟเฉฐเจ— เจจเฉŒเจ•เจฐเฉ€เจ†เจ‚เฅค เจ‡เจธ เจฒเจˆ, BSD เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจกเฉˆเจฐเฉ€เจตเฉ‡เจŸเจฟเจตเจœเจผ เจธเจฎเฉ‡เจค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจฟเจธเจŸเจฎ,
เจธเฉ‹เจฒเจพเจฐเจฟเจธ, เจตเจฟเฉฐเจกเฉ‹เจœเจผ, เจฎเฉˆเจ• เจธเจผเฉˆเจกเจฟเจŠเจฒเจฐ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจ•เฉเจ เจฐเฉ‚เจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ
MLFQ เจฌเฉ‡เจธเจฒเจพเจˆเจจ เจตเจœเฉ‹เจ‚เฅค

ะซะต :ั‹:

  1. manpages.debian.org/stretch/manpages/sched.7.en.html
  2. en.wikipedia.org/wiki/Scheduling_(เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ—)
  3. pages.lip6.fr/Julia.Lawall/atc18-bouron.pdf
  4. www.usenix.org/legacy/event/bsdcon03/tech/full_papers/roberson/roberson.pdf
  5. chebykin.org/freebsd-process-scheduling

เจธเจฐเฉ‹เจค: www.habr.com