HOME»基本情報技術者試験掲示板»平成23年特別  問18
投稿する

平成23年特別  問18 [4044]

 たかさん(No.1) 
CPUとI/Oのよくある感じの問題です。
BがI/Oしている時、Bより優先度の高いAのI/O処理が発生したので、BのI/Oを中断し、AのI/O処理を開始して計算して間違えてしまいました。I/Oの中断は不可能なのでしょうか?
以前、似たような問題でCPU処理で優先度の低い処理をしている時に、優先度の高い処理が発生した時、優先度の低い処理を一時中断して計算していたので、I/Oも同様に考えると思っていました。

https://www.fe-siken.com/fekakomon.php
2022.03.22 12:25
chihiroさん(No.2) 
FE プラチナマイスター
>Bより優先度の高いAのI/O処理が発生したので
そもそも本問のタスクスケジューリングは発生順(先に実行可能になったタスク優先)です。A(B)の方が優先度が高いとあらかじめ決めているわけではありません。
2022.03.22 12:46
 たかさん(No.3) 
なるほど!納得です!ありがとうございます。
ちなみにI/O処理を途中で中断したりする処理自体は存在するのでしょうか?
2022.03.24 07:36
chihiroさん(No.4) 
FE プラチナマイスター
>I/O処理を途中で中断したりする処理
プリエンプションや内部(外部)割込みですかね。
2022.03.24 09:10
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop