本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成28年度 技術士第一次試験問題【専門科目】

V−14

Linuxオペレーティングシステムにおける、プロセスとスレッドに関する次の記述のうち、最も適切なものはどれか。

@ 1つのスレッドは、複数のプロセスにおいて同時に実行できる。

A 同じプロセス内の複数のスレッドは、同じスタックを用いて実行される。

B 同じプロセス内の複数のスレッドは、プロセス内のデータを共有しない。

C 同じプロセス内の複数のスレッドは、マルチコアで同時に実行できる。

D プロセス切り替えに要するオーバーへッドとスレッド切り替えに要するオーバーへッドは同じである。


正解

C


解説

スレッドは、1つのプロセスをCPUが処理できる最小の処理単位に分割したものである。

@ 1つのスレッドは1つのプロセス内で実行される。

A 複数のスレッドは、個別のスタックでなければ値が保証できなくなる。

B 同じプロセス内の複数のスレッドは、プロセス内のデータを共有できる

C 正しい。

D 単一CPUで複数のスレッドを同時に実行する同時マルチスレッディングでは、オーバーヘッド (コスト) が小さくなる。

V−13 目次 V−15