5
私が知っているのは、タスクレットは遅延割り込みハンドラが最も高い優先度(最も確実にユーザプロセスを超えている)の他に割り込みコンテキストで実行されることです。タスクレットは内部でどのようにスケジュールされていますか?
しかし、多くの作業が必要な複数のタスクレットがある場合、これらのタスクレットはどのようにスケジュールされていますか?それらが実行される順序は何ですか?
私が知っているのは、タスクレットは遅延割り込みハンドラが最も高い優先度(最も確実にユーザプロセスを超えている)の他に割り込みコンテキストで実行されることです。タスクレットは内部でどのようにスケジュールされていますか?
しかし、多くの作業が必要な複数のタスクレットがある場合、これらのタスクレットはどのようにスケジュールされていますか?それらが実行される順序は何ですか?
非常に複雑なトピックについて非常に一般的な質問をしています。 (あなたのカーネルのバージョンと、RTプリエンプトパッチを使用しているかどうかを指定することもできます)。このページには、タスクレットのかなり良い説明が含まれています。
お役に立てば幸いです。しかし、私は、「どのようにスケジュールされているか」という素早い答えは、softirq-taskletスレッド内の先着順であると思います。
マイケル
どのようなコンテキストですか? Linuxカーネル? – Gilles
はい、Linuxカーネルのコンテキストです。 –
それは[unix.se]がユーザと管理者のためのサイトであることから、[so]に適したプログラミングの質問です。私はそこに移住すると言っている(再投稿しない)。 – Gilles