基礎理論
アルゴリズム
コンピュータ構成要素
システム構成要素
ソフトウェア
ハードウェア
ヒューマンインタフェース
マルチメディア
データベース
ネットワーク
セキュリティ
システム開発技術
ソフトウェア開発管理技術
😀 mypage
🥇 ranking
📊 chart
📏 rule
No.62 マルチプログラミングにおけるプロセスの切替え手順を示した図において,OSの処理a~cとして,適切な組合せはどれか。


⭕️
💾
🖊 ☑️
⭕️ [[ AnswerCalc[0] ]] % A [[ AnswerCalc[1] ]]
図中の処理はプロセスAの実行中に割込みが発生し、CPU使用権がプロセスBに移される過程を示しています。コンピュータは割込み処理が発生すると、その時点のプログラムカウンタ及びメモリの内容をスタック領域に退避して、次に実行するプロセスの命令アドレスをプログラムカウンタに、実行状態をメモリにセットします。これによってCPUで実行されるプロセスが変わります。

設問の事例はプロセスAからプロセスBへの切替えなので、
  1. プロセスAの実行状態をスタック領域に退避する
  2. 割込み処理を行うプロセスBを選択する
  3. プロセスBの実行状態を回復(復元)する
という手順になります。したがって「ウ」が適切な組合せです。

※プログラムカウンタは、次に実行すべき命令のアドレスが格納されているレジスタです。
💾 ✔️
[[ d.CommentTxt ]]
🏠 >   基本情報技術者試験 >     テクノロジー >     基礎理論 >  
< >
🥇