1. 選択問題(全10問、66点)
- (選択式質問) ( ) を使用して、プロセスの相互排他と同期を実現できます。
A. 制御変数
B. ロック
C. 整数セマフォ
D. レコードセマフォ
私の答え:C 正解:C
6.6 点
解答分析:第 2 章 - (単一選択の質問) ( ) は重要なリソースへの排他的アクセスです。
A. 同期
B. コミュニケーション
C. スケジューリング
D. 相互排除
私の答え:D 正解:D
6.6 点
解答分析:第 2 章 - (選択式質問) レコード型セマフォの場合、Wait オペレーションを実行する場合、セマフォの値は ( ) である必要があり、値が 0 未満の場合、プロセスはブロックされます。
A. 変化なし
B. 1を加える
C. 1を引く
D. 指定した値を加える
E. 指定した値を引く
私の答え:C 正解:C
6.6点
解答分析:第2章 - (選択問題) システム内の 4 台のプリンタの相互排他使用を実現するにはセマフォ S を使用します。S.value の初期値は ( ) に設定する必要があります。
A. 1
B. 0
C. -1
D. 4
E. -4
私の答え:D 正解:D
6.6点
解答分析:第2章 - (選択式質問) 10 個のプロセスがミューテックス セグメントを共有すると仮定し、最大 1 つのプロセスがミューテックス セグメントに入ることが許可される場合、使用するミューテックス セマフォの初期値を 1 に設定し、セマフォの値の範囲を設定する必要があります。は ( )。
A. 0~1
B. -1~0
C. 1~-9
D. 0~-9
私の答え:C 正解:C
6.6点
解答分析:第2章 - (選択式質問) プロデューサー/コンシューマー問題では、バッファー プールに n 個のバッファーが含まれており、相互排他セマフォ ミューテックスを設定する必要があります。初期値は ( ) です。
A. 0
B. 1
C. -1
D. -n
E. +n
私の答え:B 正解:B
6.6点
解答分析:第2章 - (選択式質問) ( ) 相互排他問題は、Wait および Signal 操作を使用して解決できます。
A. すべて
B. 一部
C. 正解
D. 不正解
私の答え:A 正解:A
6.6 点
解答分析:第 2 章 - (四肢選択問題) Signal オペレーションを実行する場合、セマフォの値はプラス 1 でなければなりません。値が ( ) の場合、ブロッキング キュー内のプロセスは起床する必要があります。
A. 0より大きい
B. 0より小さい
C. 0以上
D. 0以下
私の答え:D 正解:D
6.6点
解答分析:第2章 - (四肢選択問題) Wait および Signal 動作のセマフォ S の初期値が 2 で、現在値が -1 の場合、待機中の処理( )があることを意味します。
A. 0
B. 1
C. 2
D. 3
私の答え:B 正解:B
6.6点
解答分析:第2章 - (選択式質問) 最大 3 つのプロセスが同時にミューテックス セグメントに入ることができる場合、使用するミューテックス セマフォの初期値は ( ) に設定する必要があります。
A. 10
B. 3
C. 1
D. 0
私の答え:B 正解:B
6.6点
解答分析:第2章
2.穴埋め(全5問、34点) - (空白を埋める) 同じクリティカル リソースを共有するプロセスが m 個あり、セマフォ メカニズムを使用してクリティカル リソースへの相互排他アクセスを実現する場合、セマフォ値の範囲は ( ) です。
私の答え:
6.6点
(1) 1~-(m-1)
正解:
(1) 1~-(m-1)
解答分析:第2章 - (空欄埋め) Wait と Signal 操作が ( ) 操作の場合は同じプロセスにありますが、( ) 操作の場合は同じプロセスには表示されません。
私の答え:
6.6 点
(1)
相互排他的
(2)
同期
正解:
(1) 相互排除
(2) 同期
解答分析: 第 2 章
13. (穴埋め) クリティカルリソースの概念は ( )、クリティカルセクションは ( ) を指します。
私の答え:
6.6 点
(1) 一度に 1 つのプロセスのみがアクセスできるリソース
(2) プロセス内の重要なリソースにアクセスするプログラム コード
正解:
(1) 一度に 1 つのプロセスのみがアクセスできるリソース
(2) プロセス内の重要なリソースにアクセスするプログラム コード
解答分析: 第 2 章
14. (穴埋め問題) セマフォの物理的な意味は、セマフォの値がゼロ ( ) より大きい場合です。
私の答え:
6.6 点
(1) 利用可能なリソースの数
正解:
(1) 利用可能なリソースの数
解答分析:第 2 章
15. (穴埋め) あるプロセスがクリティカルエリアに入った場合、他のプロセスが必要とするクリティカルエリアに入るには必ず( )。
私の答え:
7.6点
(1)
待ち
正解:
(1) 待つ
解答分析: 第 2 章