基本情報技術者試験対策 解説

基本情報技術者試験 対策 解説

  1. HOME
  2. 基本情報技術者試験解説
  3. OSの働き コンピュータシステム ソフトウェア OS
  4. タスク管理 タスクの状態廻移,プリエンプティブ,タスクスケジューリング 到着順方式,優先度順方式,イベントドリブン方式,ラウンドロビン 解説 23
Eラーニング

タスク管理 タスクの状態廻移,プリエンプティブ,タスクスケジューリング 到着順方式,優先度順方式,イベントドリブン方式,ラウンドロビン 解説 23

OSの働き

タスク管理とは

ではこの講習では、OSの機能の一つタスク管理についてみていきましょう。

まず、ここでのタスクとは何でしょうか?

前回の講習で、ジョブとは、人から見た仕事の単位がジョブでした。

これに対してタスクは、コンピューターが処理をする仕事の単位になります。

ジョブは、ジョブを実行するためにジョブステップに変換され、ジョブステップはCPUで処理を実行するために更にタスクに変換されます。

では、タスクの処理の流れを状態遷移図でみていきましょう。

いくつものタスクは、一度には実行できないので、実行可能状態となり実行されるのを待っています。

この実行可能状態のタスクを、ディスパッチャが優先順位の高いものから、順番にCPUの割り当てを行います。

タスクは、このCPUの割り当てをしてもらわなければ処理の実行はできません。

ディスパッチャは、タスクにCPUの割り当を行う役割があります。

タスクはCPUの割り当てを受けることで、はじめてCPUで実行され、実行状態に遷移します。

タスクがこのまま終了すれば、処理は完了をしてタスクが使ったリソースを解放します。

リソースとは、タスクが使ったメモリ領域やハードディスク領域となります。

これを解放しないと、他のタスクが使用することができません。

また、タスクの実行中に入出力処理があった場合は、タスクは入出力処理が完了するまで、待機状態となり、CPUを他のタスクの処理に割り当てます。

以前の講習であったように、CPUの処理速度は入出力装置の処理速度に比べると非常に速い為、入出力処理が終わるまでタスクの状態を待機状態として、CPUを別のタスクに割り当てて、CPUを効率よく使用する為です。

入出力の処理が終わると、タスクは実行可能状態に遷移します。

ここで注意することは、入出力の処理が終わったからと言って、タスクがすぐに実行状態には遷移をしないということです。

待機状態からは、一旦実行可能状態に遷移をして、ディスパッチャにCPUを割り当ててもらうのを待ちます。

このような関係から、タスクの遷移図はテキストの様になります。

 

続きはこちら↓

基本情報技術者試験 Cloud Notes ビデオ講座 YouTube

株式会社スピカ
お客様のビジネスをサポート
ホームページ制作・ワードプレス制作・ECサイト制作・運営
プログラム構築・サーバー構築

関連記事

テキストのコピーはできません。