0
今後のOS用の簡単なカーネルを開発しています。私はスケジューラまですべてを開発しました。私はスケジューラがどのようにそのサイクルに入るのだろうかと思います。例えばOSスケジューラはどのように復帰しますか?
、
- タイマ割り込みが発生します。
- ハンドラはスケジューラを呼び出します。
- スケジューラはキュー内の次のプロセスをジャンプします。
- 割り込みが(IRETD)を返さなければなりません
しかし、スケジューラは、割り込みリターンをしたときに、次のプロセスにジャンプする必要がある場合。そしてもしそうなら、それは最後のプロセスに戻らないでしょう。
私はこの明確化が必要です - どのようにタイマ割り込みがスケジューラから戻るのですか?そしてスケジューラはタイマ割り込みとどのように通信しますか?(関数呼び出しでは、いつ復帰しますか?
が想定 - モノリシックカーネル
を