サービス・各種お問い合わせ
タスクスケジューラ解説シリーズの最終回です。「どのCPUでタスクを実行するか」という観点から、CPU選択とロードバランスの仕組みを解説します。SCHED_FAIRとSCHED_RTを中心にタスク配置がどのように最適化されるのかを実装ベースで深掘りします。
前回実装したタイムシェアリング機能をベースに、今回はARM64向け自作OSに時限待ちとセマフォを実装します。タスクを指定時間だけ待機させる仕組みと、タスク間の排他制御を実現し、食事をする哲学者問題を例にデッドロック回避の動作を確認します。
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。