αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 5αŸ– αž€αžΆαžšαž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžšαŸ– αž‡αž½αžšαž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž–αž αž»αž€αž˜αŸ’αžšαž·αž (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)

αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž’αŸ†αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš

ហេហេ! αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž“αžΆαŸ†αž™αž€αž€αžΆαžšαž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αžΌαžœαžŸαŸŠαŸαžšαžΈαž“αŸƒαž’αžαŸ’αžαž”αž‘-αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚αž“αŸƒαž’αž€αŸ’αžŸαžšαžŸαž·αž›αŸ’αž”αŸαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ†αž“αž·αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† - OSTEP αŸ” αžŸαž˜αŸ’αž—αžΆαžšαŸˆαž“αŸαŸ‡αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž™αŸ‰αžΆαž„αžŸαŸŠαžΈαž‡αž˜αŸ’αžšαŸ…αž’αŸ†αž–αžΈαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαžΌαž…αž™αžΌαž“αžΈαž€ αž–αŸ„αž›αž‚αžΊαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž•αŸ’αžŸαŸαž„αŸ— αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž“αž·αž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸ†αž“αžΎαž”αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αžŠαžΎαž˜αž“αŸƒαžŸαž˜αŸ’αž—αžΆαžšαŸˆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž“αŸ…αž‘αžΈαž“αŸαŸ‡. αžŸαžΌαž˜αž…αŸ†αžŽαžΆαŸ†αžαžΆαž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αžœαž·αž‡αŸ’αž‡αžΆαž‡αžΈαžœαŸˆ (αžŠαŸ„αž™αžŸαŸαžšαžΈ) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαžαŸ’αž‰αž»αŸ†αžšαž€αŸ’αžŸαžΆαž”αžΆαž“αž“αžΌαžœαž’αžαŸ’αžαž“αŸαž™αž‘αžΌαž‘αŸ…αŸ”

αž€αžΆαžšαž„αžΆαžšαž˜αž“αŸ’αž‘αžΈαžšαž–αž·αžŸαŸ„αž’αž“αŸαž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸαŸ‡αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ–

αž•αŸ’αž“αŸ‚αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ–

αž’αŸ’αž“αž€αž€αŸαž’αžΆαž…αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž†αžΆαž“αŸ‚αž›αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž“αŸ… αž‘αžΌαžšαž›αŸαž =)

αž€αžΆαžšαž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžšαŸ– αž‡αž½αžšαž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž–αž αž»αž€αž˜αŸ’αžšαž·αž

αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αžšαŸ€αž“αž“αŸαŸ‡ αž™αžΎαž„αž“αžΉαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸαž›αŸ’αž”αžΈαž›αŸ’αž”αžΆαž‰αž”αŸ†αž•αž»αžαž˜αž½αž™αŸ”
αž•αŸ‚αž“αž€αžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆ αž‡αž½αžšαž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž–αž αž»αž€αž˜αŸ’αžšαž·αž (MLFQ) αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž› MLFQ αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž‡αžΆαž›αžΎαž€αžŠαŸ†αž”αžΌαž„αž“αŸ…αž†αŸ’αž“αžΆαŸ† 1962 αžŠαŸ„αž™ Fernando J. CorbatΓ³ αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αžαžΆ
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆ (CTSS) αŸ” αž€αžΆαžšαž„αžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡ (αžšαž½αž˜αž‘αžΆαŸ†αž„αž€αžΆαžšαž„αžΆαžšαž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™
Multics) αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ‚αž„αžαžΆαŸ†αž„αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αžΆαž“αžšαž„αŸ’αžœαžΆαž“αŸ‹ Turing αŸ” αž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž•αŸ‚αž“αž€αžΆαžšαž‚αžΊ
αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž“αž·αž„αž‘αž‘αž½αž›αž”αžΆαž“αžšαžΌαž”αžšαžΆαž„αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αžšαž½αž…αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αŸ†αž“αžΎαž”αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ”

αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ MLFQ αž–αŸ’αž™αžΆαž™αžΆαž˜αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžαŸ’αžšαž½αžαžŸαŸŠαžΈαž‚αŸ’αž“αžΆαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž…αŸ†αž“αž½αž“ 2 αŸ”
αžŠαŸ†αž”αžΌαž„αžœαžΆαž–αŸ’αž™αžΆαž™αžΆαž˜αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž–αŸαž›αžœαŸαž›αžΆαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αžŠαŸ‚αž›αžŠαžΌαž…αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αžšαŸ€αž“αž˜αž»αž“ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαžŠαŸ„αž™αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸƒαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸ…αžŠαžΎαž˜αž‡αž½αžšαž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αž
αž€αž·αž…αŸ’αž…αž€αžΆαžšαžαŸ’αž›αžΈαŸ—αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ OS αž˜αž·αž“αžŠαžΉαž„αžαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž™αŸˆαž–αŸαž›αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž“αŸ„αŸ‡αž‘αŸ αž αžΎαž™αžšαžΏαž„αž“αŸαŸ‡
αž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ SJF, STCF αŸ” αž‘αžΈαž–αžΈαžš, MLFQ αž€αŸ†αž–αž»αž„αž–αŸ’αž™αžΆαž™αžΆαž˜
αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž†αŸ’αž›αžΎαž™αžαž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ (αž§αž‘αžΆαž αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαŸ‚αž›αž’αž„αŸ’αž‚αž»αž™ αž“αž·αž„
αžŸαž˜αŸ’αž›αžΉαž„αž˜αžΎαž›αž’αŸαž€αŸ’αžšαž„αŸ‹αžšαž„αŸ‹αž…αžΆαŸ†αž±αŸ’αž™αž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αž‰αŸ’αž…αž”αŸ‹) αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž–αŸαž›αžœαŸαž›αžΆ
αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αŸ” αž‡αžΆαž’αž€αž»αžŸαž› αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαžΌαž…αž‡αžΆ RR αž’αŸ’αžœαžΎαž’αŸ„αž™αž–αŸαž›αžœαŸαž›αžΆαž†αŸ’αž›αžΎαž™αžαž”αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž›αžΆαŸ†αž„αž”αŸ†αž•αž»αžαŸ”
αž‡αŸ‡αž₯αž‘αŸ’αž’αž·αž–αž›αž’αžΆαž€αŸ’αžšαž€αŸ‹αž‘αŸ…αž›αžΎαžšαž„αŸ’αžœαžΆαžŸαŸ‹αž–αŸαž›αžœαŸαž›αžΆαžœαž·αž›αž‡αž»αŸ†αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αž‰αŸ’αž αžΆαžšαž”αžŸαŸ‹αž™αžΎαž„: αžšαž”αŸ€αž”αžšαž…αž“αžΆ
αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžŠαŸ‚αž›αž“αžΉαž„αž”αŸ†αž–αŸαž‰αžαžΆαž˜αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžšαž”αžŸαŸ‹αž™αžΎαž„αžŠαŸ„αž™αž˜αž·αž“αžŠαžΉαž„αž–αžΈαž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”
αž’αž˜αŸ’αž˜αž‡αžΆαžαž·αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž‘αžΌαž‘αŸ…? αžαžΎαž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž€αžΆαž›αžœαž·αž—αžΆαž‚αž’αžΆαž…αžšαŸ€αž“αž–αžΈαž›αž€αŸ’αžαžŽαŸˆαž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ?
αžαžΎαžœαžΆαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž½αž™αžŽαžΆ αž αžΎαž™αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžšαž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžš?

αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž“αŸƒαž”αž‰αŸ’αž αžΆαŸ– αžšαž”αŸ€αž”αžšαŸ€αž”αž…αŸ†αž•αŸ‚αž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž—αžΆαžšαž€αž·αž…αŸ’αž…αžŠαŸ„αž™αž˜αž·αž“αž˜αžΆαž“αž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αž›αŸ’αž’αž₯αžαžαŸ’αž…αŸ„αŸ‡?
αžšαž”αŸ€αž”αžšαž…αž“αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžŠαŸ‚αž›αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž–αŸαž›αžœαŸαž›αžΆαž†αŸ’αž›αžΎαž™αžαž”
αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜ αž“αž·αž„αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž–αŸαž›αžœαŸαž›αžΆαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ„αž™αž˜αž·αž“αžŠαžΉαž„αžαŸ’αž›αž½αž“
αž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αž’αŸ†αž–αžΈαž–αŸαž›αžœαŸαž›αžΆαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž„αžΆαžš?

αž…αŸ†αžŽαžΆαŸ†αŸ– αž™αžΎαž„αžšαŸ€αž“αž–αžΈαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž˜αž»αž“αŸ—

αž‡αž½αžš MLFQ αž‚αžΊαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαžŠαŸαž›αŸ’αž’αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αžšαŸ€αž“αž–αžΈ
αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž’αžαžΈαžαž€αžΆαž› αžŠαžΎαž˜αŸ’αž”αžΈαž‘αžŸαŸ’αžŸαž“αŸαž‘αžΆαž™αž’αž“αžΆαž‚αžαŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹
αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„ OS (αž“αž·αž„αžŸαžΆαžαžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αŸ€αžαž“αŸƒαžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αžšαž½αž˜αž‘αžΆαŸ†αž„αžŸαžΆαžαžΆ
αž€αžΆαžšαž–αŸ’αž™αžΆαž€αžšαžŽαŸαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ αž“αž·αž„αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹)αŸ” αžŠαŸ†αžŽαžΎαžšαž€αž˜αŸ’αžŸαžΆαž“αŸ’αžαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆ
αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αž‘αžΎαž„αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αž·αž…αŸ’αž…αž€αžΆαžšαž˜αžΆαž“αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆ αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αžΆαž…αž‘αžŸαŸ’αžŸαž“αŸαž‘αžΆαž™αž”αžΆαž“αŸ”
αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž’αŸ’αž“αž€αž‚αž½αžšαžαŸ‚αž”αŸ’αžšαž™αŸαžαŸ’αž“αž‡αžΆαž˜αž½αž™αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž“αŸαŸ‡ αž–αŸ’αžšαŸ„αŸ‡αž€αžΆαžšαž‘αžŸαŸ’αžŸαž“αŸαž‘αžΆαž™αž‚αžΊαž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŽαžΆαžŸαŸ‹αŸ”
αž’αžΆαž…β€‹αž“αžΉαž„β€‹αž€αŸ’αž›αžΆαž™β€‹αž‘αŸ…β€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž“αž·αž„β€‹αž“αžΆαŸ†β€‹αž±αŸ’αž™β€‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’β€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αžŸαž˜αŸ’αžšαŸαž…β€‹αž…αž·αžαŸ’αžβ€‹αž’αžΆαž€αŸ’αžšαž€αŸ‹β€‹αž‡αžΆαž„
αž“αžΉαž„αž‚αŸ’αž˜αžΆαž“αž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡αŸ”

MLFQ: αž…αŸ’αž”αžΆαž”αŸ‹αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“

αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž…αŸ’αž”αžΆαž”αŸ‹αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ MLFQ αŸ” αž αžΎαž™αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸƒαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸαŸ‡αŸ”
αž˜αžΆαž“αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž˜αž½αž™αž…αŸ†αž“αž½αž“αž‚αžΊαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαŸ”
αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŠαŸ‚αž›αž™αžΎαž„αž“αžΉαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž› MLFQ αž“αžΉαž„αž˜αžΆαž“αž˜αž½αž™αž…αŸ†αž“αž½αž“
αž‡αž½αžšαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αžŠαŸ‚αž›αž“αžΈαž˜αž½αž™αŸ—αž“αžΉαž„αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαŸ” αž‚αŸ’αžšαž”αŸ‹αž–αŸαž›αžœαŸαž›αžΆ
αž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžšαž˜αž½αž™αŸ” MLFQ αž”αŸ’αžšαžΎαž’αžΆαž‘αž·αž—αžΆαž–
αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαŸαž…αžαžΆαžαžΎαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŽαžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž· ឧ. αž—αžΆαžšαž€αž·αž…αŸ’αž…αž‡αžΆαž˜αž½αž™αžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„
αž’αžΆαž‘αž·αž—αžΆαž– (αž€αž·αž…αŸ’αž…αž€αžΆαžšαž–αžΈαž‡αž½αžšαžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αž) αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž»αž“αŸ”
αž‡αž½αžšαŸ”
αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž’αžΆαž…αž˜αžΆαž“αž€αž·αž…αŸ’αž…αž€αžΆαžšαž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžšαžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™ αžŠαžΌαž…αŸ’αž“αŸαŸ‡
αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž–αž½αž€αž‚αŸαž“αžΉαž„αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž™αž“αŸ’αžαž€αžΆαžšαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ
RR αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ”
αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž™αžΎαž„αž˜αž€αžŠαž›αŸ‹αž€αŸ’αž”αž½αž“αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž…αŸ†αž“αž½αž“αž–αžΈαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ 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 αž“αžΉαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αž˜αŸ’αžšαž·αžαž’αžΆαž‘αž·αž—αžΆαž–αž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…
αž—αžΆαžšαž€αž·αž…αŸ’αž… (αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αžΈαžαžΆαŸ†αž„αž—αžΆαžšαž€αž·αž…αŸ’αž…αž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžš) αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαž˜αžšαž™αŸˆαžœαžŠαŸ’αžαž‡αžΈαžœαž·αžαžšαž”αžŸαŸ‹αžœαžΆαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹
αž“αŸαŸ‡αž‚αžΊαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž…αž„αž…αžΆαŸ†αž›αŸ†αž αžΌαžšαž€αžΆαžšαž„αžΆαžšαŸ– αž…αŸ†αž“αž½αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹
αž€αž·αž…αŸ’αž…αž€αžΆαžšαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžšαž™αŸˆαž–αŸαž›αžšαžαŸ‹αžαŸ’αž›αžΈ (αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž‰αžΉαž€αž‰αžΆαž”αŸ‹
αžŸαŸŠαžΈαž—αžΈαž™αžΌ) αž“αž·αž„αž€αž·αž…αŸ’αž…αž€αžΆαžšαž™αžΌαžšαž’αž„αŸ’αžœαŸ‚αž„αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŸαŸŠαžΈαž—αžΈαž™αžΌαž‚αŸ’αžšαž”αŸ‹αž–αŸαž›αžœαŸαž›αžΆαž’αŸ’αžœαžΎαž€αžΆαžšαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›
αž–αŸαž›αžœαŸαž›αžΆαž†αŸ’αž›αžΎαž™αžαž”αž˜αž·αž“αžŸαŸ†αžαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸαŸ” αž αžΎαž™αžœαž·αž’αžΈαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αžŸαžΆαž€αž›αŸ’αž”αž„αž›αžΎαž€αžŠαŸ†αž”αžΌαž„
αž’αž“αž»αžœαžαŸ’αžαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ MLFQ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ’αž”αžΆαž”αŸ‹αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸˆ

  • αž…αŸ’αž”αžΆαž”αŸ‹αž‘αžΈ 3: αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αž·αž…αŸ’αž…αž€αžΆαžšαž˜αž½αž™αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž€αŸ’αž“αž»αž„αž‡αž½αžšαžŠαŸ‚αž›αž˜αžΆαž“αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαŸ”
  • αž’αžΆαž‘αž·αž—αžΆαž–αŸ”
  • αž…αŸ’αž”αžΆαž”αŸ‹αž‘αžΈ 4aαŸ– αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž·αž…αŸ’αž…αž€αžΆαžšαž˜αž½αž™αž”αŸ’αžšαžΎαžœαž·αž“αžŠαžΌαž–αŸαž›αžœαŸαž›αžΆαž‘αžΆαŸ†αž„αž˜αžΌαž›αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αž‘αŸ…αžœαžΆ αž“αŸ„αŸ‡αžœαžΆαŸ”
  • αž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αŸ”
  • Rule4b: αž”αŸ’αžšαžŸαž·αž“αž”αžΎ Task αž˜αž½αž™αž…αŸαž‰ CPU αž˜αž»αž“αž–αŸαž›αž–αŸαž›αžœαŸαž›αžΆαžšαž”αžŸαŸ‹αžœαžΆαž•αž»αžαž€αŸ†αžŽαžαŸ‹ αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αž…αŸαž‰
  • αž“αŸ…αžαŸ‚αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αžŠαžŠαŸ‚αž›αŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž‘αžΈ 1: αž€αž·αž…αŸ’αž…αž€αžΆαžšαžαŸ‚αž˜αž½αž™αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αžΌαžš

αžŠαžΌαž…αžŠαŸ‚αž›αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡ αž—αžΆαžšαž€αž·αž…αŸ’αž…αž…αžΌαž›αžšαŸ€αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαŸ”
αž’αžΆαž‘αž·αž—αžΆαž–αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αž„αŸ’αž’αž½αž…αž–αŸαž›αžœαŸαž›αžΆ 10ms αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž˜αŸ’αž›αžΆαž€αŸ‹αž‡αžΆαž’αžΆαž‘αž·αž—αžΆαž–
αž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž•αŸ‚αž“αž€αžΆαžšαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž–αžΈβ€‹αž”αž„αŸ’αž’αž½αž…β€‹αž›αžΎαž€β€‹αž€αŸ’αžšαŸ„αž™ αž€αž·αž…αŸ’αž…αž€αžΆαžšβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‘αž˜αŸ’αž›αžΆαž€αŸ‹β€‹αž‡αžΆβ€‹αž…αž»αž„αž€αŸ’αžšαŸ„αž™
αž’αžΆαž‘αž·αž—αžΆαž–αž‘αžΆαž”αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αžŠαŸ‚αž›αžœαžΆαž“αŸ…αžŠαžŠαŸ‚αž›αŸ”
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 5αŸ– αž€αžΆαžšαž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžšαŸ– αž‡αž½αžšαž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž–αž αž»αž€αž˜αŸ’αžšαž·αž (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)

αž§αž‘αžΆαž αžšαžŽαŸαž‘αžΈ 2αŸ– αž”αŸ’αžšαž‚αž›αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαžαŸ’αž›αžΈαž˜αž½αž™αŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŸαžΌαž˜αž˜αžΎαž›αž§αž‘αžΆαž αžšαžŽαŸαž’αŸ†αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž› MLFQ αž“αžΉαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž…αžΌαž›αž‘αŸ…αž‡αž·αž SJF αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡αŸ”
αž§αž‘αžΆαž αžšαžŽαŸ αž€αž·αž…αŸ’αž…αž€αžΆαžšαž–αžΈαžšαŸ– αž€ αžŠαŸ‚αž›αž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸαž™αžΌαžšαž’αž„αŸ’αžœαŸ‚αž„αž₯αžαžˆαž”αŸ‹αžˆαžš
αž€αžΆαžšαž€αžΆαž“αŸ‹αž€αžΆαž”αŸ‹ CPU αž“αž·αž„ B αžŠαŸ‚αž›αž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αžαŸ’αž›αžΈαŸ” αž§αž”αž˜αžΆ
ថអ A αž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž’αžŸαŸ‹αž˜αž½αž™αžšαž™αŸˆαž˜αž€αž αžΎαž™ αžŠαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αž€αž·αž…αŸ’αž…αž€αžΆαžš B αž˜αž€αžŠαž›αŸ‹αŸ”
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 5αŸ– αž€αžΆαžšαž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžšαŸ– αž‡αž½αžšαž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž–αž αž»αž€αž˜αŸ’αžšαž·αž (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)

αž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸαŸ‡αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαŸ” αž€αž·αž…αŸ’αž…αž€αžΆαžš A αžŠαžΌαž…αž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŽαžΆαž˜αž½αž™
αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸŠαžΈαž—αžΈαž™αžΌαž‚αžΊαž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž”αŸ†αž•αž»αžαŸ” αž€αž·αž…αŸ’αž…αž€αžΆαžš B αž“αžΉαž„αž˜αž€αžŠαž›αŸ‹αž“αŸ…αž–αŸαž› T=100 αž αžΎαž™αž“αžΉαž„
αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž€αŸ’αž“αž»αž„αž‡αž½αžšαž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαŸ” αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžšαž”αžŸαŸ‹αžœαžΆαž‚αžΊαžαŸ’αž›αžΈ
αžœαžΆαž“αžΉαž„αž”αž‰αŸ’αž…αž”αŸ‹αž˜αž»αž“αž–αŸαž›αžˆαžΆαž“αžŠαž›αŸ‹αž‡αž½αžšαž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ”

αž–αžΈαž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡αž‚αŸ„αž›αžŠαŸ…αžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž›αŸ‹: αžŠαŸ„αž™αžŸαžΆαžšαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž˜αž·αž“αž˜αžΆαž“
αžŠαžΉαž„β€‹αžαžΆβ€‹αž€αž·αž…αŸ’αž…αž€αžΆαžšβ€‹αž˜αž½αž™β€‹αžœαŸ‚αž„β€‹αž¬β€‹αžαŸ’αž›αžΈβ€‹αž“αŸ„αŸ‡ αž‡αžΆβ€‹αžŠαŸ†αž”αžΌαž„β€‹αž‚αŸβ€‹αžŸαž“αŸ’αž˜αžβ€‹αžαžΆβ€‹αž€αž·αž…αŸ’αž…αž€αžΆαžšβ€‹αž“αŸ„αŸ‡αŸ”
αžαŸ’αž›αžΈ αž“αž·αž„αž•αŸ’αžαž›αŸ‹αž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αŸαŸ‡αž–αž·αžαž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžαŸ’αž›αžΈαž˜αŸ‚αž“αž“αŸ„αŸ‡αŸ”
αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž…αž”αŸ‹αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸαžœαŸ‚αž„ αžœαžΆαž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αžΊαžαŸ—
αž’αžΆαž‘αž·αž—αžΆαž–αž…αž»αŸ‡αž€αŸ’αžšαŸ„αž˜ αž αžΎαž™αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αžαžΆαž“αžΆαž„αž–αž·αžαž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸαžœαŸ‚αž„αž†αŸ’αž„αžΆαž™αžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“
αž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž‘αžΈ 3αŸ– αž…αž»αŸ‡ I/O αžœαž·αž‰?

αž₯αž‘αžΌαžœαžŸαžΌαž˜αž˜αžΎαž›αž§αž‘αžΆαž αžšαžŽαŸ I/O αŸ” αžŠαžΌαž…αž˜αžΆαž“αž…αŸ‚αž„αž€αŸ’αž“αž»αž„αž…αŸ’αž”αžΆαž”αŸ‹αž‘αžΈαŸ€ ខ.
αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž½αž™αž”αž‰αŸ’αž…αŸαž‰ processor αžŠαŸ„αž™αž˜αž·αž“αž”αŸ’αžšαžΎαž–αŸαž›αžœαŸαž›αžΆ processor αžšαž”αžŸαŸ‹αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ„αŸ‡
αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž“αŸ…αžαŸ‚αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αžšαž·αžαž’αžΆαž‘αž·αž—αžΆαž–αžŠαžŠαŸ‚αž›αŸ” αž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸƒαž…αŸ’αž”αžΆαž”αŸ‹αž“αŸαŸ‡αž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αžŽαžΆαžŸαŸ‹αŸ”
- αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž„αžΆαžšαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž’αž“αž»αžœαžαŸ’αžαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš I/O αž…αŸ’αžšαžΎαž“ αž§αž‘αžΆαž αžšαžŽαŸ αžšαž„αŸ‹αž…αžΆαŸ†
αž–αžΈαž‚αŸ’αžšαžΆαž”αŸ‹αž…αž»αž…αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž¬αž€αžΆαžšαž…αž»αž…αž€αžŽαŸ’αžŠαž»αžš αž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αŸ‚αž”αž“αŸαŸ‡αž“αžΉαž„αž’αŸ’αžœαžΎαž±αŸ’αž™αžαž½αžšαž€αŸ’αž”αžΆαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš
αž˜αž»αž“αž–αŸαž›αž”αž„αŸ’αž’αž½αž…αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αŸ” αž™αžΎαž„αž˜αž·αž“αž…αž„αŸ‹αž”αž“αŸ’αžαž™αž’αžΆαž‘αž·αž—αžΆαž–αž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸ
αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž“αžΉαž„αž“αŸ…αžŠαžŠαŸ‚αž›αŸ”
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 5αŸ– αž€αžΆαžšαž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžšαŸ– αž‡αž½αžšαž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž–αž αž»αž€αž˜αŸ’αžšαž·αž (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)

αž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡αž”αž„αŸ’αž αžΆαž‰αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ‚αž”αž“αŸαŸ‡ - αž€αžΆαžšαž„αžΆαžšαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜ B αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžαŸ‚ CPU αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ 1ms αž˜αž»αž“αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·
αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš I/O αž“αž·αž„ Job A αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αžΌαžš αžŠαŸ‚αž›αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ CPU αŸ”
MLFQ αžšαž€αŸ’αžŸαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš B αž‡αžΆαž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αž αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž“αŸ…αžαŸ‚αž”αž“αŸ’αž
αž”αž‰αŸ’αž…αŸαž‰ CPU αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎ B αž‚αžΊαž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜ αž“αŸ„αŸ‡αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…
αž‚αŸ„αž›αžŠαŸ…αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž·αž…αŸ’αž…αž€αžΆαžšαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ”

αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ MLFQ αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“

αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž–αžΈαž˜αž»αž“ αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž€αŸ†αžŽαŸ‚αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒ MLFQ αŸ” αž αžΎαž™αžœαžΆαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž‚αžΆαžαŸ‹
αž’αŸ’αžœαžΎαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αžœαžΆαž”αžΆαž“αž›αŸ’αž’ αž“αž·αž„αžŸαŸ’αž˜αŸ„αŸ‡αžαŸ’αžšαž„αŸ‹ αžŠαŸ„αž™αž”αŸ‚αž„αž…αŸ‚αž€αž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαžŠαŸ„αž™αžŸαŸ’αž˜αžΎαž—αžΆαž–αžšαžœαžΆαž„
αž€αž·αž…αŸ’αž…αž€αžΆαžšαžœαŸ‚αž„ αž“αž·αž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž·αž…αŸ’αž…αž€αžΆαžšαžαŸ’αž›αžΈ αž¬αž”αžšαž·αž˜αžΆαžŽαžαŸ’αž–αžŸαŸ‹αŸ”
αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎ I/O αž™αŸ‰αžΆαž„αžšαž αŸαžŸαŸ” αž‡αžΆαž’αž€αž»αžŸαž› αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αŸ”
αž”αž‰αŸ’αž αžΆαž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαŸ”
αžŠαŸ†αž”αžΌαž„, αž”αž‰αŸ’αž αžΆαž“αŸƒαž—αžΆαž–αž’αžαŸ‹αžƒαŸ’αž›αžΆαž“: αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αžΆαž“αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž…αŸ’αžšαžΎαž“αŸ”
αž€αž·αž…αŸ’αž…αž€αžΆαžš αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž–αž½αž€αž‚αŸαž“αžΉαž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αžαŸ‚αž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αž™αžΌαžšαž“αŸ„αŸ‡αž‘αŸαŸ”
αž—αžΆαžšαž€αž·αž…αŸ’αž…αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž (αž–αž½αž€αž‚αŸαž€αŸ†αž–αž»αž„αž’αžαŸ‹αžƒαŸ’αž›αžΆαž“) αŸ”

αž‘αžΈαž–αžΈαžšαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž†αŸ’αž›αžΆαžαžœαŸƒαž’αžΆαž…αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžŠαžΌαž…αŸ’αž“αŸαŸ‡
αž”αž‰αŸ’αž†αŸ„αžαž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αŸ” αž€αžΆαžšαž”αŸ„αž€αž”αž‰αŸ’αž†αŸ„αžαž‚αžΊαž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αžαŸ†
αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αžΌαžœαž–αŸαž›αžœαŸαž›αžΆ CPU αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αŸ” αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸ„αŸ‡αŸ”
αžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž„αž›αžΎαž‚αžΊαž–αž·αžαž‡αžΆαž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸαŸ‡αŸ– αž˜αž»αž“αž–αŸαž›αž”αž„αŸ’αž’αž½αž…αž–αŸαž›αžœαŸαž›αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž
αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž’αž“αž»αžœαžαŸ’αžαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš I/O (αž…αŸ†αž–αŸ„αŸ‡αž―αž€αžŸαžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“ αž˜αž·αž“αžαžΆαž―αž€αžŸαžΆαžšαž’αŸ’αžœαžΈαž‘αŸ)
αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž”αžΎαž€αžŸαŸŠαžΈαž—αžΈαž™αžΌαŸ” αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαž”αŸ‚αž”αž“αŸαŸ‡αž“αžΉαž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž“αŸ…αžŠαžŠαŸ‚αž›
αž‡αž½αžšαžαŸ’αž›αž½αž“αžœαžΆ αž αžΎαž™αž˜αŸ’αžαž„αž‘αŸ€αžαž‘αž‘αž½αž›αž”αžΆαž“αž—αžΆαž‚αžšαž™αž’αŸ†αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎβ€‹αž’αŸ’αž“αž€β€‹αž’αŸ’αžœαžΎ
αž“αŸαŸ‡αž‚αžΊαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ (αž§αž‘αžΆαž αžšαžŽαŸ αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž· 99% αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαž”αž„αŸ’αž’αž½αž…αž˜αž»αž“αž–αŸαž›αž”αž‰αŸ’αž…αŸαž‰αžŸαŸŠαžΈαž—αžΈαž™αžΌ)
αž—αžΆαžšαž€αž·αž…αŸ’αž…αž”αŸ‚αž”αž“αŸαŸ‡αž’αžΆαž…αž•αŸ’αžαžΆαž…αŸ‹αž˜αž»αžαžαž½αžšαž€αŸ’αž”αžΆαž›αŸ”

αž‡αžΆαž…αž»αž„αž€αŸ’αžšαŸ„αž™ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž½αž™αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž₯αžšαž·αž™αžΆαž”αžαžšαž”αžŸαŸ‹αžœαžΆαžαžΆαž˜αž–αŸαž›αžœαŸαž›αžΆαŸ” αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‘αžΆαŸ†αž„αž“αŸ„αŸ‡
αžŠαŸ‚αž›αž”αŸ’αžšαžΎ CPU αž’αžΆαž…αž€αŸ’αž›αžΆαž™αž‡αžΆαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆ
αž—αžΆαžšαž€αž·αž…αŸ’αž…αž“αžΉαž„αž˜αž·αž“αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž–αŸ’αž™αžΆαž”αžΆαž›αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαžŸαž˜αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž–αžΈαž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžŠαžΌαž…αž’αŸ’αž“αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž…αž„αŸ‹αž”αžΆαž“αž“αŸ„αŸ‡αž‘αŸαŸ”
(ដើម) αž€αž·αž…αŸ’αž…αž€αžΆαžšαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αŸ”

αžŸαŸ†αžŽαž½αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αžŸαŸ’αžŸαž“αž·αž€αž‡αž“αŸ– αžαžΎαž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž’αŸ’αžœαžΈαž›αžΎαž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αž–αž·αž—αž–αžŸαž˜αŸαž™αž‘αŸ†αž“αžΎαž”?

αž€αžΆαžšαž”αŸ‰αž»αž“αž”αŸ‰αž„ 2: αž”αž„αŸ’αž€αžΎαž“αž’αžΆαž‘αž·αž—αžΆαž–

αž…αžΌαžšαž™αžΎαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž…αŸ’αž”αžΆαž”αŸ‹ αž“αž·αž„αž˜αžΎαž›αžαžΆαžαžΎαž™αžΎαž„αž’αžΆαž…αž‡αŸ€αžŸαžœαžΆαž„αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™
αž€αžΆαžšαžαž˜αž’αžΆαž αžΆαžšαŸ” αžαžΎβ€‹αž™αžΎαž„β€‹αž’αžΆαž…β€‹αž’αŸ’αžœαžΎβ€‹αž’αŸ’αžœαžΈβ€‹αž”αžΆαž“β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž’αžΆαž“αžΆβ€‹αžαžΆβ€‹αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’
αž€αž·αž…αŸ’αž…αž€αžΆαžš CPU αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαž›αžœαŸαž›αžΆαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ (αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αž·αž“αž™αžΌαžšαž€αŸαžŠαŸ„αž™) αŸ”
αž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰αž˜αž½αž™αž…αŸ†αž–αŸ„αŸ‡αž”αž‰αŸ’αž αžΆ αž’αŸ’αž“αž€αž’αžΆαž…αžŽαŸ‚αž“αžΆαŸ†αž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹
αž”αž„αŸ’αž€αžΎαž“αž’αžΆαž‘αž·αž—αžΆαž–αž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αŸ” αž˜αžΆαž“αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ”
αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž…αŸ†αžŽαž»αž…αž“αŸαŸ‡ αž…αžΌαžšαž™αžΎαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž’αž“αž»αžœαžαŸ’αžαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαžΆαž˜αž‰αŸ’αž‰αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαŸ– αž”αž€αž”αŸ’αžšαŸ‚
αžšαžΆαž›αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαž—αŸ’αž›αžΆαž˜αŸ— αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž…αŸ’αž”αžΆαž”αŸ‹αžαŸ’αž˜αžΈαŸ–

  • αžœαž·αž’αžΆαž“ αŸ€αŸ– αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αŸ†αž‘αž»αž„αž–αŸαž›αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ S αžŸαžΌαž˜αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž€αž·αž…αŸ’αž…αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αŸ…αž‡αž½αžšαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαŸ”

αž…αŸ’αž”αžΆαž”αŸ‹αžαŸ’αž˜αžΈαžšαž”αžŸαŸ‹αž™αžΎαž„αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž–αžΈαžšαž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αŸ” αž‘αžΈαž˜αž½αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš
αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž’αžΆαž“αžΆβ€‹αžαžΆβ€‹αž˜αž·αž“β€‹αž’αžαŸ‹β€‹αžƒαŸ’αž›αžΆαž“αŸ– αž€αžΆαžšαž„αžΆαžšβ€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αž’αžΆαž‘αž·αž—αžΆαž–β€‹αžαŸ’αž–αžŸαŸ‹β€‹αž”αŸ†αž•αž»αžβ€‹αž“αžΉαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αŸ‚αž„αž…αŸ‚αž€
αž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ RR αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“
αž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαŸ” αž‘αžΈαž–αžΈαžšαž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž’αŸ’αž›αžΆαž”αŸ‹αž”αŸ’αžšαžΎαž–αžΈαž˜αž»αž“
αž˜αžΆαž“αžαŸ‚αžαž½αžšαž€αŸ’αž”αžΆαž›αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αž€αŸ’αž›αžΆαž™αž‡αžΆαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜ αžœαžΆαž“αžΉαž„αž“αŸ…αžαŸ‚αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αž‡αž½αžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαŸ”
αž’αžΆαž‘αž·αž—αžΆαž–αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž˜αž½αž™αžŠαž„αž€αŸ’αž“αž»αž„αž’αžΆαž‘αž·αž—αžΆαž–αžŠαž›αŸ‹αžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαŸ”
αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž“αŸαŸ‡ αžŸαžΌαž˜αž–αž·αž…αžΆαžšαžŽαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž½αž™αžŠαŸ„αž™αž”αŸ’αžšαžΎ
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 5αŸ– αž€αžΆαžšαž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžšαŸ– αž‡αž½αžšαž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž–αž αž»αž€αž˜αŸ’αžšαž·αž (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)

αžŸαŸŠαžΈαž—αžΈαž™αžΌ αž“αž·αž„αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž–αžΈαžš αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž›αžΈαŸ” αž“αŸ…αžαžΆαž„αž†αŸ’αžœαŸαž„αž€αŸ’αž“αž»αž„αžšαžΌαž” αžαž½αžšαž›αŸαžαž”αž„αŸ’αž αžΆαž‰αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αž‡αžΆαž’αžΆαž‘αž·αž—αžΆαž– αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αžΌαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαŸ’αžšαŸαž€αžƒαŸ’αž›αžΆαž“ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αž·αž…αŸ’αž…αž€αžΆαžšαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž–αžΈαžšαž˜αž€αžŠαž›αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž–αž“αŸ…αžαžΆαž„αžŸαŸ’αžαžΆαŸ† αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžšαŸ€αž„αžšαžΆαž›αŸ‹ 50ms αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž“αžΆαžαžΆαž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌ αž αžΎαž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹αŸ” 50ms αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž€αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™; αžαžΆαž˜αž–αž·αžαž…αŸ†αž“αž½αž“αž“αŸαŸ‡αž‚αžΊαžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž”αž“αŸ’αžαž·αž…αŸ”
αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž–αŸαž›αžœαŸαž›αžΆαž€αžΎαž“αž‘αžΎαž„αžαžΆαž˜αž€αžΆαž›αž€αŸ†αžŽαžαŸ‹ S αž“αžΆαŸ†αž±αŸ’αž™
αžŸαŸ†αžŽαž½αžšαž‘αžΌαž‡αžΈαžαž›αŸ– αžαžΎαžαž˜αŸ’αž›αŸƒαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αž½αžšαž€αŸ†αžŽαžαŸ‹? αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž€αž·αžαŸ’αžαž·αž™αžŸ
αžœαž·αžŸαŸ’αžœαž€αžšαž”αŸ’αžšαž–αŸαž“αŸ’αž’ John Ousterhout αž”αžΆαž“αž αŸ…αž”αžšαž·αž˜αžΆαžŽαž”αŸ‚αž”αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαžΆ voo-doo
αž₯αžαžˆαž”αŸ‹αžˆαžš αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž–αž½αž€αž‚αŸαžαžΆαž˜αžœαž·αž’αžΈαžαŸ’αž›αŸ‡αž‘αžΆαž˜αž‘αžΆαžšαžœαŸαž‘αž˜αž“αŸ’αžαžαŸ’αž˜αŸ…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ”
αž€αžΆαžšαžαžΆαŸ†αž„αž–αž·αž–αŸαžšαžŽαŸαŸ” αž αžΎαž™αž‡αžΆαž’αž€αž»αžŸαž› S αž˜αžΆαž“αž€αŸ’αž›αž·αž“αž€αŸ’αžšαž’αžΌαž”αž”αŸ‚αž”αž“αŸαŸ‡αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αžαž˜αŸ’αž›αŸƒαž•αž„αžŠαŸ‚αžšαŸ”
αž€αž·αž…αŸ’αž…αž€αžΆαžšαž’αŸ† - αž™αžΌαžšαž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αžαŸ‹αžƒαŸ’αž›αžΆαž“αŸ” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αžαž˜αŸ’αž›αŸƒαž‘αžΆαž”αž–αŸαž€αŸ”
αž€αž·αž…αŸ’αž…αž€αžΆαžšαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž“αžΉαž„αž˜αž·αž“αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαž›αžœαŸαž›αžΆ CPU αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ”

αž€αžΆαžšαž”αŸ‰αž»αž“αž”αŸ‰αž„αž‘αžΈ 3: αž‚αžŽαž“αŸαž™αŸ’αž™αž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžš

αž₯αž‘αžΌαžœβ€‹αž™αžΎαž„β€‹αž˜αžΆαž“β€‹αž”αž‰αŸ’αž αžΆβ€‹αž˜αž½αž™β€‹αž‘αŸ€αžβ€‹αžαŸ’αžšαžΌαžœβ€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ– αž’αŸ’αžœαžΎβ€‹αž˜αŸ‰αŸαž…β€‹αž˜αž·αž“β€‹αž‘αŸ…
αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžœαŸαž›αžΆαžšαž”αžŸαŸ‹αž™αžΎαž„αž”αŸ„αž€αž”αž‰αŸ’αž†αŸ„αž? αž˜αž“αž»αžŸαŸ’αžŸαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαžŸαŸ’αžαžΈαž”αž“αŸ’αž‘αŸ„αžŸαž…αŸ†αž–αŸ„αŸ‡αž›αž‘αŸ’αž’αž—αžΆαž–αž“αŸαŸ‡αž‚αžΊ
αž…αŸ’αž”αžΆαž”αŸ‹ 4a, 4b αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αžΆαžšαž„αžΆαžšαžšαž€αŸ’αžŸαžΆαž’αžΆαž‘αž·αž—αžΆαž– αž’αŸ’αžœαžΎαž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΎαž„αžœαž·αž‰
αž˜αž»αž“αž–αŸαž›αž–αŸαž›αžœαŸαž›αžΆαž€αŸ†αžŽαžαŸ‹αž•αž»αžαž€αŸ†αžŽαžαŸ‹αŸ” αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž˜αž½αž™αž“αŸαŸ‡?
αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαž‚αžŽαž“αŸαž™αŸ’αž™αž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαž“αŸ…αž›αžΎαž“αžΈαž˜αž½αž™αŸ—
αž€αž˜αŸ’αžšαž·αž MLFQ αŸ” αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαž—αŸ’αž›αŸαž…αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αžΆαž“αž”αŸ’αžšαžΎ
processor αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αžœαžΆαž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž€αž‘αŸ…αž€αŸ’αž“αž»αž„αž‚αžŽαž“αžΈαž“αž·αž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈ
αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž”αŸ’αžšαžΎαž’αžŸαŸ‹αž–αŸαž›αž€αŸ†αžŽαžαŸ‹αžšαž”αžŸαŸ‹αžœαžΆ αžœαžΆαž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αž‘αžΆαž”αž”αž“αŸ’αžαŸ„αž€αž‘αŸ…αž”αž“αŸ’αž‘αžΆαž”αŸ‹
αž€αž˜αŸ’αžšαž·αžαž’αžΆαž‘αž·αž—αžΆαž–αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαžαžΆαžαžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αžΉαž„αž”αŸ’αžšαžΎαž–αŸαž›αžœαŸαž›αžΆαžšαž”αžŸαŸ‹αžœαžΆαž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…αž“αŸ„αŸ‡αž‘αŸαŸ”
αž‚αžŽαž“αžΆαž₯αžαžˆαž”αŸ‹αžˆαžšαž“αŸ…αž›αžΎαžαž½αžšαž€αŸ’αž”αžΆαž› αž¬αž‡αžΆαž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡
αž…αŸ’αž”αžΆαž”αŸ‹αž‘αžΈ 4 αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž‘αž˜αŸ’αžšαž„αŸ‹αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸˆ

  • αžœαž·αž’αžΆαž“ αŸ€αŸ– αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αž·αž…αŸ’αž…αž€αžΆαžšαž˜αž½αž™αž”αžΆαž“αž”αŸ’αžšαžΎαž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αžšαž”αžŸαŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžšαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ (αž˜αž·αž“αžαžΆαžœαžΆαž”αžΎαž€αžŸαŸŠαžΈαž—αžΈαž™αžΌαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αžŠαž„αž‘αŸ) αž’αžΆαž‘αž·αž—αžΆαž–αž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαž“αŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αž‘αžΆαž” (αžœαžΆαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž…αž»αŸ‡αž€αŸ’αžšαŸ„αž˜)αŸ”

αžαŸ„αŸ‡αž˜αžΎαž›αž§αž‘αžΆαž αžšαžŽαŸαŸ–
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 5αŸ– αž€αžΆαžšαž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžšαŸ– αž‡αž½αžšαž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž–αž αž»αž€αž˜αŸ’αžšαž·αž (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)Β»

αžαž½αžšαž›αŸαžαž”αž„αŸ’αž αžΆαž‰αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αžΉαž„αž€αžΎαžαž‘αžΎαž„ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž–αŸ’αž™αžΆαž™αžΆαž˜αž”αž“αŸ’αž›αŸ†αž—αŸ’αž“αŸ‚αž€αž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž€αžΆαž›αžœαž·αž—αžΆαž‚ αžŠαžΌαž…αž‡αžΆ
αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž“αŸ…αž‡αžΆαž˜αž½αž™αž…αŸ’αž”αžΆαž”αŸ‹αž˜αž»αž“ 4a αž“αŸ„αŸ‡ 4b αž›αž‘αŸ’αž’αž•αž›αž“αŸ…αžαžΆαž„αž†αŸ’αžœαŸαž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αŸ” αžšαžΈαž€αžšαžΆαž™αžαŸ’αž˜αžΈαŸ”
αž€αŸ’αž”αž½αž“αž‚αžΊαž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž“αŸ…αžαžΆαž„αžŸαŸ’αžαžΆαŸ†αŸ” αž˜αž»αž“αž–αŸαž›αž€αžΆαžšαž–αžΆαžš αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŽαžΆαž˜αž½αž™αž’αžΆαž…αž αŸ…αž‘αŸ… I/O αž˜αž»αž“αž–αŸαž›αž”αž‰αŸ’αž…αž”αŸ‹ αž“αž·αž„
αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ CPU αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αžΎαž€αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš αžŠαŸ„αž™αž˜αž·αž“αž‚αž·αžαž–αžΈαž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆ
I/O αž‚αžΆαžαŸ‹αž“αžΉαž„αž“αŸ…αžαŸ‚αž…αž»αŸ‡αž€αŸ’αž“αž»αž„αž‡αž½αžš αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž˜αž·αž“αžŸαŸ’αž˜αŸ„αŸ‡αžαŸ’αžšαž„αŸ‹αž”αžΆαž“αž‘αŸαŸ”
αž€αžΆαž“αŸ‹αž€αžΆαž”αŸ‹αž’αž“αž’αžΆαž“ CPU αŸ”

αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’ MLFQ αž“αž·αž„αž”αž‰αŸ’αž αžΆαž•αŸ’αžŸαŸαž„αŸ—αž‘αŸ€αž

αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αžαžΆαž„αž›αžΎαž”αž‰αŸ’αž αžΆαžαŸ’αž˜αžΈαž€αžΎαžαž‘αžΎαž„: αž˜αž½αž™αž“αŸƒαž…αž˜αŸ’αž”αž„
αžŸαŸ†αžŽαž½αžš - αžšαž”αŸ€αž”αž€αŸ†αžŽαžαŸ‹αž€αžΆαž›αžœαž·αž—αžΆαž‚αž”αŸ‚αž”αž“αŸαŸ‡? αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αŸ” αžαžΎαžœαžΆαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“
αž‡αž½αžš? αžαžΎαž‘αŸ†αž αŸ†αž”αž„αŸ’αž’αž½αž…αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αž½αžšαž˜αžΆαž“αž‘αŸ†αž αŸ†αž”αŸ‰αž»αž“αžŽαžΆαž€αŸ’αž“αž»αž„αž‡αž½αžš? αž˜αŸ‰αŸαž…
αž’αžΆαž‘αž·αž—αžΆαž–αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž“αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹ αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαž’αžαŸ‹αžƒαŸ’αž›αžΆαž“ αž“αž·αž„
αž™αž€αž‘αŸ…αž€αŸ’αž“αž»αž„αž‚αžŽαž“αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž₯αžšαž·αž™αžΆαž”αžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ? αž˜αž·αž“αž˜αžΆαž“αž…αž˜αŸ’αž›αžΎαž™αžŸαžΆαž˜αž‰αŸ’αž‰αž…αŸ†αž–αŸ„αŸ‡αžŸαŸ†αžŽαž½αžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‘αŸαŸ”
αž…αŸ†αž›αžΎαž™ αž“αž·αž„αž˜αžΆαž“αžαŸ‚αž€αžΆαžšαž–αž·αžŸαŸ„αž’αž“αŸαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αž“αŸ’αž‘αž»αž€ αž“αž·αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹
αž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž•αŸ‚αž“αž€αžΆαžšαž’αžΆαž…αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αžαž»αž›αŸ’αž™αž—αžΆαž–αžŠαŸ‚αž›αž–αŸαž‰αž…αž·αžαŸ’αžαŸ”

αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž MLFQ αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆ
αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž½αžšαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž‡αž½αžšαž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αŸ”
αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αžαŸ’αž›αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸαž‰αžœαŸαž‡αŸ’αž‡αž”αž‰αŸ’αž‡αžΆαŸ” αž‡αž½αžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αžΆαž“αž—αžΆαžšαž€αž·αž…αŸ’αž…αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜
αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžšαžœαžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαžšαžŸαžΎαž”αžαŸ’αž›αžΆαŸ†αž„ αž αžΎαž™αž‚αž½αžšαžαŸ‚αž™αž€ 10 αž¬αžαž·αž…αž‡αžΆαž„αž“αŸαŸ‡αŸ”
ms αž•αŸ’αž‘αž»αž™αž‘αŸ…αžœαž·αž‰ αž‡αž½αžšαžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αž‘αžΆαž”αž˜αžΆαž“αž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αžΌαžšαžŠαŸ‚αž›αž”αŸ’αžšαžΎ
αžŸαŸŠαžΈαž—αžΈαž™αžΌαŸ” αž αžΎαž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αžŠαŸαž™αžΌαžšαžŸαž˜αž›αŸ’αž’ (100ms)αŸ”
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 5αŸ– αž€αžΆαžšαž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžšαŸ– αž‡αž½αžšαž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž–αž αž»αž€αž˜αŸ’αžšαž·αž (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)

αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡αž˜αžΆαž“αž€αž·αž…αŸ’αž…αž€αžΆαžšαž…αŸ†αž“αž½αž“ 2 αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž‡αž½αžšαž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ 20
ms αž”αŸ‚αž„αž…αŸ‚αž€αž‡αžΆ 10ms windows αŸ” 40ms αž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžšαž€αžŽαŸ’αžαžΆαž› (αž”αž„αŸ’αž’αž½αž… 20ms) αž“αž·αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžΆαž‘αž·αž—αžΆαž–αž‘αžΆαž”
αž”αž„αŸ’αž’αž½αž…αž–αŸαž›αžœαŸαž›αžΆαž‡αž½αžšαž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆ 40ms αžŠαŸ‚αž›αž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ”

αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž Solaris OS αž“αŸƒ MLFQ αž‚αžΊαž‡αžΆαžαŸ’αž“αžΆαž€αŸ‹αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžœαŸαž›αžΆαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αŸ”
αž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž•αŸ‚αž“αž€αžΆαžšαž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŸαŸ†αžŽαž»αŸ†αž“αŸƒαžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αž™αŸ‰αžΆαž„αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαžŠαžΌαž…αžŠαŸ‚αž›αžœαžΆαž‚αž½αžšαžαŸ‚
αž’αžΆαž‘αž·αž—αžΆαž–αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αŸαž‰αž˜αž½αž™αž‡αžΈαžœαž·αžαžšαž”αžŸαŸ‹αžœαžΆ αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αž½αžšαž˜αžΆαž“αž‘αŸ†αž αŸ†
αžœαž·αž“αžŠαžΌαžŠαŸ‚αž›αž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€ αž“αž·αž„αž‰αžΉαž€αž‰αžΆαž”αŸ‹αž”αŸ‰αž»αžŽαŸ’αžŽαžΆαžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž’αžΆαž‘αž·αž—αžΆαž–αž€αžΆαžšαž„αžΆαžšαŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αžΆαž…αž’αŸ’αžœαžΎαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αžαžΆαžšαžΆαž„αž“αŸαŸ‡ αž“αž·αž„αž’αŸ’αžœαžΎαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž˜αžΆαž“αž₯αžšαž·αž™αžΆαž”αž‘
αžαž»αžŸαž‚αŸ’αž“αžΆαŸ” αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αžαžΆαžšαžΆαž„αž“αŸαŸ‡αž˜αžΆαž“ 60 αž‡αž½αžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž”αž“αŸ’αžαž·αž…αž˜αŸ’αžαž„αŸ—
αž‘αŸ†αž αŸ†αž”αž„αŸ’αž’αž½αž…αž–αžΈ 20ms (αž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹) αž‘αŸ…αž‡αžΆαž…αŸ’αžšαžΎαž“αžšαž™ ms (αž’αžΆαž‘αž·αž—αžΆαž–αž‘αžΆαž”) αž“αž·αž„
αž•αž„αžŠαŸ‚αžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‡αŸ†αžšαž»αž‰αž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαŸ”

αž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž•αŸ‚αž“αž€αžΆαžš MLFQ αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž˜αž·αž“αž”αŸ’αžšαžΎαžαžΆαžšαžΆαž„ αž¬αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžŽαžΆαž˜αž½αž™αž‘αžΎαž™αŸ”
αž…αŸ’αž”αžΆαž”αŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αžšαŸ€αž“αž“αŸαŸ‡ αž•αŸ’αž‘αž»αž™αž‘αŸ…αžœαž·αž‰ αž–αž½αž€αž‚αŸαž‚αžŽαž“αžΆαž’αžΆαž‘αž·αž—αžΆαž–αžŠαŸ„αž™αž”αŸ’αžšαžΎ
αžšαžΌαž”αž˜αž“αŸ’αžαž‚αžŽαž·αžαžœαž·αž‘αŸ’αž™αžΆαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž› FreeBSD αž”αŸ’αžšαžΎαžšαžΌαž”αž˜αž“αŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹
αž‚αžŽαž“αžΆαž’αžΆαž‘αž·αž—αžΆαž–αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžšαž™αŸˆαž–αŸαž›αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš
αžŸαŸŠαžΈαž—αžΈαž™αžΌαžŠαŸ‚αž›αž”αŸ’αžšαžΎαŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ CPU αžαž™αž…αž»αŸ‡αžαžΆαž˜αž–αŸαž›αžœαŸαž›αžΆ αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŠαŸ‚αžšαŸ”
αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž’αžΆαž‘αž·αž—αžΆαž–αž€αžΎαžαž‘αžΎαž„αžαž»αžŸαž–αžΈαž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž„αž›αžΎαŸ” αžœαžΆβ€‹αž‡αžΆβ€‹αž€αžΆαžšαž–αž·αž
αž αŸ…αžαžΆ decay algorithmsαŸ” αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž€αŸ†αžŽαŸ‚ 7.1, FreeBSD αž”αžΆαž“αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž› ULE αŸ”

αž‘αžΈαž”αŸ†αž•αž»αž αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž‡αžΆαž…αŸ’αžšαžΎαž“αž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž§αž‘αžΆαž αžšαžŽαŸαžαŸ’αž›αŸ‡
αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡
αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž‚αŸ’αž˜αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αŸ” αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŠαŸ†αž”αžΌαž“αŸ’αž˜αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαž‡αž½αž™
αž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž•αŸ‚αž“αž€αžΆαžšαž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αž’αžΆαž‘αž·αž—αžΆαž–αž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ” αž§αž‘αžΆαž αžšαžŽαŸαžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ αžŠαŸβ€‹αžŸαŸ’αžšαžŸαŸ‹β€‹αžŸαŸ’αž’αžΆαž
αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαž“ αž¬αž”αž“αŸ’αžαž™αž’αžΆαž‘αž·αž—αžΆαž–αž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαž˜αž½αž™ αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αž„αŸ’αž€αžΎαž“ ឬ
αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž±αž€αžΆαžŸαžšαž”αžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαŸ”

MLFQ: αžŸαž„αŸ’αžαŸαž”

αž™αžΎαž„αž”αžΆαž“αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžšαž˜αž½αž™αž αŸ…αžαžΆ MLFQ αŸ” αžˆαŸ’αž˜αŸ„αŸ‡β€‹αžšαž”αžŸαŸ‹β€‹αž‚αžΆαžαŸ‹
αžšαž»αŸ†αž–αŸαž‘αŸ’αž’αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš - αžœαžΆαž˜αžΆαž“αž‡αž½αžšαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αž·αž„αž”αŸ’αžšαžΎαž˜αžαž·αž€αŸ‚αž›αž˜αŸ’αž’
αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž’αžΆαž‘αž·αž—αžΆαž–αž€αžΆαžšαž„αžΆαžšαŸ”
αž‘αž˜αŸ’αžšαž„αŸ‹αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸƒαž…αŸ’αž”αžΆαž”αŸ‹αž“αžΉαž„αž˜αžΆαž“αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

  • αžœαž·αž’αžΆαž“ αŸ€αŸ– αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αžΆαž‘αž·αž—αžΆαž–(A) > αž’αžΆαž‘αž·αž—αžΆαž–(B) αž€αž·αž…αŸ’αž…αž€αžΆαžš A αž“αžΉαž„αžαŸ’αžšαžΌαžœαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ (B αž“αžΉαž„αž˜αž·αž“)
  • αžœαž·αž’αžΆαž“ αŸ€αŸ– αž”αŸ’αžšαžŸαž·αž“αž”αžΎ priority(A) = Priority(B), A&B αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž”αŸ’αžšαžΎ RR
  • αžœαž·αž’αžΆαž“ αŸ€αŸ– αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αž·αž…αŸ’αž…αž€αžΆαžšαž˜αž½αž™αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž€αŸ’αž“αž»αž„αž‡αž½αžšαž’αžΆαž‘αž·αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαŸ”
  • αžœαž·αž’αžΆαž“ αŸ€αŸ– αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αž·αž…αŸ’αž…αž€αžΆαžšαž˜αž½αž™αž”αžΆαž“αž”αŸ’αžšαžΎαž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αžšαž”αžŸαŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžšαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ (αž˜αž·αž“αžαžΆαžœαžΆαž”αžΎαž€αžŸαŸŠαžΈαž—αžΈαž™αžΌαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αžŠαž„αž‘αŸ) αž’αžΆαž‘αž·αž—αžΆαž–αž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαž“αŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αž‘αžΆαž” (αžœαžΆαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž…αž»αŸ‡αž€αŸ’αžšαŸ„αž˜)αŸ”
  • αžœαž·αž’αžΆαž“ αŸ€αŸ– αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αŸ†αž‘αž»αž„αž–αŸαž›αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ S αžŸαžΌαž˜αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž€αž·αž…αŸ’αž…αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αŸ…αž‡αž½αžšαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαŸ”

MLFQ αž‚αžΊαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αžαžΆαž„αž€αŸ’αžšαŸ„αž˜ - αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαž‘αžΆαž˜αž‘αžΆαžšαž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αž’αŸ†αž–αžΈ
αž’αž˜αŸ’αž˜αž‡αžΆαžαž·αž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαž‡αžΆαž˜αž»αž“ αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαž·αž€αŸ’αžŸαžΆαž–αžΈαž₯αžšαž·αž™αžΆαž”αžαž’αžαžΈαžαž€αžΆαž›αž“αŸƒαž—αžΆαžšαž€αž·αž…αŸ’αž… αž“αž·αž„αžŸαŸ†αžŽαž»αŸ†
αž’αžΆαž‘αž·αž—αžΆαž–αžαžΆαž˜αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž‚αžΆαžαŸ‹αž–αŸ’αž™αžΆαž™αžΆαž˜αž’αž„αŸ’αž‚αž»αž™αž›αžΎαž€αŸ…αž’αžΈαž–αžΈαžšαž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™ αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž•αž›αž·αžαž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαžαžΌαž…αŸ— (SJF, STCF) αž“αž·αž„αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αžŸαŸ’αž˜αŸ„αŸ‡αžαŸ’αžšαž„αŸ‹αŸ”
αž€αžΆαžšαž„αžΆαžšαž•αŸ’αž‘αž»αž€αžŸαŸŠαžΈαž—αžΈαž™αžΌαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‡αžΆαž…αŸ’αžšαžΎαž“αžšαž½αž˜αž‘αžΆαŸ†αž„ BSD αž“αž·αž„αž“αž·αžŸαŸ’αžŸαž“αŸ’αž‘αžœαžαŸ’αžαž»αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ
Solaris, Windows, Mac αž”αŸ’αžšαžΎαž‘αž˜αŸ’αžšαž„αŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž–αŸαž›
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

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹