平成30年秋期午後問2

みかんさん  
(No.1)
https://www.fe-siken.com/kakomon/30_aki/pm02.html

設問1で質問があります。

解説に以下の文があったんですけど、入出力を終えたら、その処理は用なしでこのあと何もしないということでしょうか?またそのようなことは問題文で書いてありますか?

5.10ミリ秒が経過し処理1が完了する。プロセスは入出力待ち1のため待ち状態に遷移する。…②
6.入出力待ち1が終わり、実行可能状態に遷移する。…③

よろしくお願いします。
2021.11.09 16:26
みかんさん  
(No.2)
追記します。

待ちが終わり、実行可能状態に移動するのもなぜかわかりません。
2021.11.09 16:47
KanaSatoさん 
(No.3)
プロセスが「入浴する」だとすれば、処理1や2は、「服を脱ぐ」「お風呂の水温を確認する」「かけ湯をする」「シャンプーする」「湯船に体をつける」「湯船から出る」「タオルで体をふく」のような明確な処理順序のあるものです。

服を脱いだら、さらに服を脱いだり、シャンプーした後に服を脱ぐことはないため、終わったらもうその処理は何もしません。

明文で書かれているわけではありませんが、「図2 プロセスXの処理順序」でそれがなんとなくわかると思います。


入出力待ちが終わった後の遷移先については、「図3 遷移状態」に書かれているとおりです。
2021.11.09 17:48
みかんさん  
(No.4)
「入出力待ちが終わった後、実行可能状態に行き、ここから何も行わないというのはどうしてですか?
2021.11.09 21:23
KanaSatoさん 
(No.5)
>入出力待ちが終わった後、実行可能状態に行き、ここから何も行わない
そんなことが書いてありますか?

解説には
>入出力待ち1が終わり、実行可能状態に遷移する。…③
>実行可能状態から実行状態になる(処理2の開始)。…①
と書かれています。実行可能状態になったら実行状態になります。

みかんさんの誤解を解きたいので、みかんさんがどのようにプロセス1の処理をシミュレートしているのかお示しいただけませんか?
2021.11.11 10:45

返信投稿用フォーム

スパム防止のためにスレッド作成から30日以上経過したスレッドへの書き込みは禁止しています。

その他のスレッド


Pagetop