0

少し曖昧なタイトルで申し訳ありません。両者の違いを見分けるのに苦労しています。たとえば、(リアルタイム システムの) シミュレーションを見ると、多くの場合、多くの人が Linux カーネルを変更していることに気付きます (正確な 2.6.xx はわかりません)。それから、C++ や Ada などで書かれた、カーネルをまったく変更しないだけでなく、リアルタイム システムのシミュレーションも行うその他のソフトウェアを目にします。

次に、テストベッドという用語に出くわします。それもシミュレーターの一種ではないでしょうか。それらはどのように似ていて、どのように似ていないのでしょうか?

4

2 に答える 2

1

調査を行うことをお勧めします。例えば、

基本的に、テストベッドは、特定の入力 (アクションなど) で別のシステムを実行 (刺激) し、そのシステムの出力を期待される出力と比較できるテスト システムです。シミュレーターは、別のシステムの動作をシミュレートするシステムです。たとえば、フライト シミュレータは、航空機の飛行をシミュレートするデバイスです。

結果として、テストベッドはユーザー入力を「シミュレートする」システムであると言えますが、これは正確ではありません。入力によってシステムを刺激する可能性があります (シミュレートではなく刺激することに注意してください) が、ユーザーのふりをしているわけではありませんまたは、ユーザーが次に何をするかを予測しようとするのではなく、単純に出力を取得して、予想される出力と比較します。

于 2013-12-12T22:58:17.943 に答える