3

これをもっと詳しく知りたいです。リアルタイムスケジューラですか?インタラクティブスケジューラ?iPhone OS のプロセス スケジューラは正確にはどのように機能しますか? Apple は、これらのことを詳細に説明したテクニカル ノートやドキュメントを公開しましたか?

私はそれについてすべての詳細を知りたいです。それはどのような戦略に従っていますか?早い者勝ち?最短ジョブファースト? 最短残り時間、最短残り処理時間? ラウンドロビン?優先スケジューリングか、それともマルチレベル フィードバック キュー スケジューリングか? 最短経過時間? 締め切り依存のスケジューリング?

これをすべて書いた Apple 関係者の何人かは、確かに SO を使用しています。お答えください。

4

1 に答える 1

4

iPhone OS カーネルが Mac の Mach カーネルに似ていると仮定すると、 Kernel Programming Guideの「Mach Scheduling and Thread Interfaces」セクションには次のように記載されています。

Mach およびほとんどの BSD UNIX システムと同様に、CMU Mach 3 スケジューラーに基づく高度なスケジューラーが含まれています。

そのセクションの残りの部分では、スケジューラについて詳しく説明します。

于 2009-10-21T17:40:17.757 に答える