過去問ハブ🔥 0日
OS・ネットワーク・データベースプロセス管理・スケジューリング・デッドロック難易度 易12 / 50

同じプロセス内の複数のスレッドについて、正しい記述はどれか。

選択肢をタップすると、その場で答え合わせできます

正解と解説を見る

正解 Bメモリ空間を共有し、それぞれ独自のスタックとレジスタの値をもつ

解説

正解は「メモリ空間を共有し、それぞれ独自のスタックとレジスタの値をもつ」です。スレッドはプロセスの中の実行の流れを表す単位で、同じプロセスのスレッドはコードやヒープなどのアドレス空間、開いたファイルなどの資源を共有します。そのため、データのやり取りが容易で、生成や切替えのコストもプロセスより小さくなります。一方、共有データへのアクセスには相互排除が必要です。「メモリ空間を共有せず、…」は別々のプロセスの説明です。「スレッドの切替えには、…必ず多くの時間がかかる」は逆で、アドレス空間を切り替えずに済むため一般に速く行えます。「1つのプロセスには、スレッドを1つしか作れない」も誤りです。

  • #スレッド
  • #プロセス

この調子でOS・ネットワーク・データベースを続けて解く

▶ この科目の連続演習へ進む(10問)

この問題の分野を深く学ぶなら

PR情報工学・理系基礎の教科書を探す

詳細を見る

OS・ネットワーク・データベースの問題一覧へ戻る

「プロセス管理・スケジューリング・デッドロック」の関連問題