質問 |
||
| 質問者: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のイメージ」をうまく捉えられるようにしてみたいと思います。。 |