vxWorks の「カーネル シェル」と「ホスト シェル」はどう違うのですか?

StackOverflow https://stackoverflow.com/questions/79727

  •  09-06-2019
  •  | 
  •  

質問

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

役に立ちましたか?

解決

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

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

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

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

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

他のヒント

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top