平成23年特別  問18

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
たかさん  
(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さん 
FE プラチナマイスター
(No.2)
>Bより優先度の高いAのI/O処理が発生したので
そもそも本問のタスクスケジューリングは発生順(先に実行可能になったタスク優先)です。A(B)の方が優先度が高いとあらかじめ決めているわけではありません。
2022.03.22 12:46
たかさん  
(No.3)
なるほど!納得です!ありがとうございます。
ちなみにI/O処理を途中で中断したりする処理自体は存在するのでしょうか?
2022.03.24 07:36
chihiroさん 
FE プラチナマイスター
(No.4)
>I/O処理を途中で中断したりする処理
プリエンプションや内部(外部)割込みですかね。
2022.03.24 09:10

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop