IT.pdf 参考資料 記事一覧 |
|
#22: タスクの管理
タスクには動作時の実行可能状態,実行状態,待ち状態(イベント待ち,中断,混合)と,非動作時の休止状態,未登録状態があり,生成,起動,ディスパッチ(実行権の割当),待ち,解除,終了,強制終了によって遷移します.
コンピュータを効率よく使用するためにタスクのスケジューリングを行います.(デッドロックは[#25])
%1:スケジューリングの方式にはラウンドロビン方式,到着順方式,優先度方式,[最短ジョブ優先方式,多重待ち行列方式] 等があります.優先度方式ではスタベーション対策として優先度を動的に決めて低優先のタスクにプリエンプト(実行権を横取り)させることがあります.
%2:「再配置可能」「再使用可能」「再帰可能」「再入可能」の意味は[2-15]で説明されています.
[2-14] タスク - Wikipedia
http://ja.wikipedia.org/wiki/%E3%82%BF%E3%82%B9%E3%82%AF
[2-15] プロセス - Wikipedia
http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9
[2-16] スケジューリング - Wikipedia
http://ja.wikipedia.org/wiki/%E3%82%B9%E3%82%B1%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AA%E3%83%B3%E3%82%B0
[2-17] へたれプログラマの備忘録
http://www12.plala.or.jp/junmyk/
[2-18] μITRON(NORTi3)の状態遷移と用語集
http://www12.plala.or.jp/junmyk/NORTi3.html