0

いくつかのシステム ソフトウェアの概念を確認する際に、シミュレートされたユニプロセッサで実行された古い OS プロジェクトに目を通しています。ロックとセマフォの概念がどのように拡張されて、クアッドコア コンピューティング デバイスにまで発展するのだろうかと思っています。

ハードウェアのコアを同期させるテスト アンド セットなど、アトミックなハードウェア命令のサポートが必要ですか? これがどのように機能するのか、マルチプロセッサのオプションは何か、それが私の質問です。

4

1 に答える 1

2

ハードウェアから何かが必要です。アトミックなテスト アンド セット操作は、使用できるものの例です。解決する必要がある問題はプラットフォーム固有であるため、正確に必要なものは実際にはプラットフォーム固有です。たとえば、プラットフォームに書き込みの並べ替えがある場合、書き込みが並べ替えられないようにする何らかの方法が必要です。そうでない場合は、そうではありません。

これに一般的に答える良い方法は本当にありません。

于 2012-08-27T04:41:05.073 に答える