2008-09-17 166 views

答えて

5

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

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

  • 読み取り/書き込みメモリ
  • 設定/削除ブレークポイント
  • は再開タスク
  • /サスペンド/作成/削除します
  • 関数を呼び出す

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

両方のシェルを使用すると、低レベルのデバッグ(ディスアセンブル、ブレークポイントなど)を実行し、ターゲット上で関数を呼び出すことができます。

0

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

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

関連する問題