6

vxWorks RTOS には、組み込みシステムにコマンドを発行できるシェルがあります。
ドキュメントでは、カーネル シェル、ホスト シェル、およびターゲット シェルについて言及しています。3つの違いは何ですか?

4

2 に答える 2

7

ターゲット シェルとカーネル シェルは同じです。それらは、ターゲット上で実行されるシェルを指します。シリアル ポートまたは telnet セッションのいずれかを使用して、シェルに接続できます。タスクはターゲット上で実行され、受信したすべてのコマンドを解析して処理し、データをポートに出力します。

ホスト シェルは、開発ステーションで実行されるプロセスです。ターゲット上のデバッグ エージェントと通信します。すべてのコマンドはホスト上で実際に解析され、簡略化されたリクエストのみがターゲット エージェントに送信されます。

  • 読み取り/書き込みメモリ
  • ブレークポイントの設定/削除
  • タスクの作成/削除/一時停止/再開
  • 関数を呼び出す

これにより、ターゲットへのリアルタイムの影響が少なくなります。

どちらのシェルでも、ユーザーは低レベルのデバッグ (逆アセンブル、ブレークポイントなど) を実行し、ターゲットで関数を呼び出すことができます。

于 2008-09-17T23:50:58.187 に答える
0

ホスト シェルとターゲット シェルにはいくつかの違いがあります。h コマンドを使用して、2 つのシェルがサポートする実際のコマンドを取得できます。

ホスト シェルは、自動補完やシンボル検索など、より多くのコマンド ライン編集機能をサポートしています。

于 2008-12-22T02:51:18.477 に答える