KOZOSの優先度の実装の感想です。
スレッドの優先度は高いプライオリティが優先して処理されます。
同じ高いプライオリティのスレッドが複数ある場合は割込みやシステムコールを契機にディスパッチし直されます。
低いプライオリティのスレッドはCPUを割り当てられることはありません。
高いプライオリティのスレッドが低いプライオリティにシステムコールによって変更したり、スレッドの動作が終了しないと低いプライオリティは永遠に割り当てられません。
汎用OSは低いスレッドでも割り当てられはします。
ただ割り当てられる比率が高いプライオリティのスレッドと比較すると少ないとのこと。
どんな機能を実現したいのかのよってOSは選択されるもの。
そのなかでも優先度はOS選択の大きなパラメータ(視点)には間違えないようです。
スレッドの優先度は高いプライオリティが優先して処理されます。
同じ高いプライオリティのスレッドが複数ある場合は割込みやシステムコールを契機にディスパッチし直されます。
低いプライオリティのスレッドはCPUを割り当てられることはありません。
高いプライオリティのスレッドが低いプライオリティにシステムコールによって変更したり、スレッドの動作が終了しないと低いプライオリティは永遠に割り当てられません。
汎用OSは低いスレッドでも割り当てられはします。
ただ割り当てられる比率が高いプライオリティのスレッドと比較すると少ないとのこと。
どんな機能を実現したいのかのよってOSは選択されるもの。
そのなかでも優先度はOS選択の大きなパラメータ(視点)には間違えないようです。