平成28年度 春期 午前 問17
ソフトウェア
入出力管理におけるバッファの機能
入出力管理におけるバッファの機能として,適切なものはどれか。
- ア入出力装置が利用可能になったことを,入出力装置が処理装置に伝える。
- イ入出力装置と処理装置との間に特別な記憶域を設け,処理速度の違いを緩和する。
- ウ入出力装置と処理装置との間のデータ交換に階層を設けることによって,入出力装置固有の仕様を意識せずに利用できる。
- エ入出力装置をファイルと同じように取り扱えるようにする。
答えと解説を見る
✓ これが正解イ入出力装置と処理装置との間に特別な記憶域を設け,処理速度の違いを緩和する。
解説
処理速度の差を緩和するために設ける記憶域です。
入出力の装置と、それを扱う処理装置とでは、動作の速さに大きな差があります。そのままでは、速いほうが遅いほうを待たされることになり、全体の効率が落ちてしまいます。そこで両者の間に一時的な記憶域を用意して、送り出す側が続けて書き込めるようにし、受け取る側は自分の都合で少しずつ読み取れるようにします。この記憶域を置くことで、速さの違いを吸収して両者の作業を独立に進められるようになります。判定の軸は、扱っている仕組みが、速度差の緩和を目的とした一時記憶なのか、それとも通知や抽象化、装置の統一的な扱いといった別の目的の仕組みなのかという一点です。ここで扱っているのは、入出力管理におけるバッファリングの意味と、それが解決しようとしている性能上の課題です。
ほかの選択肢はなぜ違うのか
- ア入出力装置が利用可能になったことを,入出…:入出力装置が使えるようになったことを処理装置に伝える働きだと述べています。これは装置側から処理装置へ状態を知らせる仕組み、つまり割込みや状態通知の役割で、速度差を緩和するための一時記憶とは目的が違いました。
- ウ入出力装置と処理装置との間のデータ交換に…:入出力装置と処理装置の間のやり取りに階層を設けて、装置固有の仕様を意識せずに使えるようにすると述べています。これは装置ドライバに代表される抽象化の役割で、速度差を吸収する一時記憶とは働きが別のものでした。
- エ入出力装置をファイルと同じように取り扱え…:入出力装置をファイルと同じように取り扱えるようにすると述べています。これは装置をファイル名前空間の中で統一的に見せる仕組みで、動作の速度差を緩和するための記憶域を用意する働きとは狙いが異なりました。
出典:平成28年度 春期 基本情報技術者試験 午前 問17
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)