generated at
プリエンプション方式
プリエンプション方式(preemption)
プリエンプト(preenpt)とは「先取りする、差し替える」
プリエンプションはオペレーティングシステム(OS)のタスクスケジューラが実行中のアプリケーションに対して行う操作の一つ
実行している状態から中断している状態になると(実行可能状態)にする操作がプリエンプション

タスクの状態遷移
mermaid
stateDiagram-v2 初期状態 --> 実行可能状態: タスクの生成 実行可能状態 --> 実行状態: ディスパッチ 実行状態 --> 実行可能状態: プリエンプション 実行状態 --> 終了状態: タスクの消滅 実行状態 --> 待機状態: 入出力処理発生 待機状態 --> 実行可能状態: 入出力処理終了

初期状態(initial state)
実行可能状態(ready state)
実行状態(running state)
待ち状態(wait state)

実行状態⇄実行可能状態
実行可能状態→実行状態への操作はディスパッチ
実行状態→実行可能状態への操作はプリエンプション
実行状態⇄待ち状態
実行可能状態⇄待ち状態

確認用
Q. プリエンプション方式


関連

参考

メモ

調査用
Wikipedia
Wikipedia