スケジューリング
AIX Version 3 のスケジューラと同様のラウンドロビン方式で、タイムスライスは10ミリ秒である。RRスレッドがタイムスライスを使い切ると、その優先度の実行可能スレッドのキューの最後尾につなげられる。RRスケジューリングポリシーは固定優先度のスレッドのみ設定可能である。
スケジューリングにおいて、リアルタイム制約を満たすということは以下のどちらかを指す。
優先度逆転問題を防ぐ。
タスクのリアルタイム制約を守れることを保証する。
後者についての研究はさかんに行われているが、 スケジューリングが複雑になるために実際のシステムで利用されることは極めて少ない。
NetBSDは、優先度が0から233までの多段フィードバックキューを使用している。0から63まではタイムシェアリング・スレッド用(SCHED_OTHERポリシー)、64から95まではカーネル空間に入った状態(システムコール実行中など)のユーザースレッド用、96から128まではカーネル・スレッド用、128から191まではユーザーのリアルタイム・スレッド用(SCHED_FIFOまたはSCHED_RRポリシー)、192から233まではソフトウェア割り込み用である。