ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:Echikko マルチプロセッサでOSは片方で動いているのでしょうか
困り度:
  • 暇なときにでも
マルチプロセッサ・システムについての初歩的な質問です。マルチプロセッサ上で、1つのOSはいつも片方のプロセッサ上で動いているのでしょうか、それとも両方のプロセッサ上で動いているのでしょうか。
また、アプリケーションプログラムは、どのようにして複数のプロセッサへと割り振られるのでしょうか。OSが全てを管理しているのでしょうか。
よろしくお願いいたします。
質問投稿日時:08/04/13 00:26
質問番号:3944211
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

 

回答者:koko_u_ >1つのOSはいつも片方のプロセッサ上で動いているのでしょうか
質問の意図がよくわかりませんが、OS はハードウェアに対して様々な命令を実行させています。
二つ以上プロセッサを積んだマシン上で、個々の命令は一つのプロセッサで実行されます。

複数の命令を「平行して」実行させることができるかどうかは OS に依存しています。
マルチプロセッサ対応が不十分な OS の場合は個々の命令をうまく複数のプロセッサに割り振ることができずに、片方のプロセッサが遊んでいる状態になることもあります。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/04/13 01:00
回答番号:No.2
この回答へのお礼どうも回答ありがとうございました。確かに質問自体が曖昧過ぎました。自分の中で、「OSが動いている」という状態がうまくイメージできていないせいだと思います。少し考えてみて、まだわからなかったら、より具体的な質問をまた投稿したいと思います

回答

良回答10pt

回答者:Tasuke22 OSがすべてを管理しています。
それぞれのプロセッサにOSが動いているか
アプリケーションが動いているか、プロセ
ッサが2つの場合は組合せが3通りありますが
OS-OS,アプリ-OS,アプリ-アプリ
この全ての場合があります。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/04/13 00:32
回答番号:No.1
この回答へのお礼どうも回答ありがとうございました。残念ながらまだうまく理解できていないのですが、ここで一旦質問を締め切って、少し自分で「OSのイメージ」をうまく捉えられるようにしてみたいと思います。。
 
最新から表示回答順に表示良回答のみ表示