Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第31章 Real-Time Kernel

タスクが適切にスケジュールされるのを妨げていた競合状態が修正されました

以前は、コンテキスト切り替え後、プリエンプションが有効になるのが早すぎました。コンテキスト切り替え後にタスクが別の CPU に移行された場合、ロードバランシング中に CPU と実行キューの間で不一致が発生することがありました。その結果、アイドル状態の CPU 上で実行可能なタスクが実行できなくなり、オペレーティングシステムが応答しなくなりました。この更新により、schedule_tail () 関数のプリエンプションが無効になります。その結果、スケジュール後の処理中の CPU マイグレーションが発生しなくなり、上記の不一致が防止されます。このバグが原因でオペレーティングシステムがハングすることはなくなりました。(BZ#1608672, BZ#1541534)