2023年 秋期 エンベデッドシステムスペシャリスト 午前 問8

スケジューリングアルゴリズムにおける、リソーススタベーションに関する記述として、適切なものはどれか。

 ア  実行中の処理を中断して、強制的に指定された処理を実行すること
 イ  タイム合うライス方式においてプロセスを切り替える一定時間のこと
 ウ  プロセスがリソースを用いている間、他のプロセスの利用を制限すること
 エ  優先度の低いプロセスが、必要とされるリソースを獲得できないこと


答え エ


解説

 ア  実行中の処理を中断して、強制的に指定された処理を実行することは、プリエンプティブ(preemptive)です。(×)
 イ  タイム合うライス方式においてプロセスを切り替える一定時間のことは、クォンタム(quantum)です。(×)
 ウ  プロセスがリソースを用いている間、他のプロセスの利用を制限することは、ロック(セマフォ)です。(×)
 エ  優先度の低いプロセスが、必要とされるリソースを獲得できないことは、リソーススタベーションです。(〇)


キーワード
・リソーススタベーション

キーワードの解説
  • リソーススタベーション(resource starvation)
    複数のタスクが動作するマルチタスクのシステムで、タスクが処理に必要なリソース(資源)をほぼ永久的に菓舗得できない状態のことで、当該タスクはリソーススタベーションが発生すると処理を完了できない。

もっと、「リソーススタベーション」について調べてみよう。

戻る 一覧へ 次へ