問題本文
ソフトウェア制御における,ポーリング制御はどれか。
選択肢
- ア.CPUが状態レジスタ又はビジー信号などを読み出して,入出力装置の状態を監視する。
- イ.実行中の処理を一時的に中断して,緊急度の高い別の処理を実行する。
- ウ.送信側のタスクがメモリにデータを格納し,受信側のタスクにそのアドレスを伝える。
- エ.複数のタスクが利用する共有資源を,一つのタスクが占有できるようにする。
正解
ア. CPUが状態レジスタ又はビジー信号などを読み出して,入出力装置の状態を監視する。
解説
ポーリングはCPUが定期的に入出力装置の状態(レジスタ/ビジー信号)を読み出して監視する方式で、割込み方式の対義概念です。
選択肢ごとの解説
- ア.CPUが装置の状態を能動的に問合せ監視=ポーリングの定義。
- イ.これは割込み処理の説明。
- ウ.これはメッセージパッシング(共有メモリ通信)の説明。
- エ.これは排他制御(セマフォ等)の説明。
基本情報技術者試験 平成29年度 秋期 午前 の過去問一覧へ戻る・問17