平成21年度 秋期 午前 問18
ソフトウェア
リアルタイムOSの特徴
制御系の組込みシステムで使用されるリアルタイム OS の特徴として,適切なものはどれか。
- アMMU によって仮想記憶制御を行い,データの仮想化を行わなければならない。
- イタスク生成は主に静的に行う。
- ウファイルマネージャ及びメモリプロテクション機能は必須である。
- エラウンドロビン方式のスケジューリングを用いてシステム全体のスループットの向上を図る。
答えと解説を見る
✓ これが正解イタスク生成は主に静的に行う。
解説
組込みでは、必要なタスクを前もって作っておきます。
制御系の組込みシステムで使うリアルタイム OS は、決められた時間内に必ず応答することを何よりも重んじます。機械を実際に動かしている以上、平均して速いことよりも、最も遅い場合でも締切りに間に合うことのほうが大切だからです。ここで困るのが、動作の途中で資源を確保する処理です。記憶や管理表をその場で取りに行くと、掛かる時間が状況によってばらつき、最悪の場合を見積もれなくなります。そこで、必要なタスクは動き出す前にまとめて用意しておき、走っている最中に作ったり消したりしない作り方が主になります。使う資源を前もって固定してしまえば、時間の上限を計算で押さえられるからです。汎用の OS が全体の処理量を重んじるのに対し、こちらは一件ごとの遅れの上限を抑えるほうへ設計の重心が寄っている、と捉えると整理できます。
ほかの選択肢はなぜ違うのか
- アMMU によって仮想記憶制御を行い,デー…:MMU によって仮想記憶制御を行い、データの仮想化を行わなければならないと述べています。記憶の割付けを実行中に動かすと応答までの時間が読みにくくなるため、この分野で必ず備えるものとはされていません。
- ウファイルマネージャ及びメモリプロテクショ…:ファイルマネージャ及びメモリプロテクション機能が必須だと述べています。用途によってはこれらを外して小さく仕立てることもあり、この分野の OS が例外なく備える機能とは言えません。
- エラウンドロビン方式のスケジューリングを用…:ラウンドロビン方式のスケジューリングでシステム全体のスループットの向上を図ると述べています。ここで優先されるのはこなせる処理量よりも締切りを守ることで、割付けは優先度に基づく形が主になります。
出典:平成21年度 秋期 応用情報技術者試験 午前 問18
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)