2008-09-17 81 views

回答

5

目标shell和内核shell是相同的。他们指的是在目标上运行的shell。您可以使用串行端口或Telnet会话连接到shell。 任务在目标上运行并解析所有收到的命令并对其执行操作,并将数据输出回端口。

主机外壳是一个在开发工作站上运行的进程。它与目标上的调试代理进行通信。所有的命令实际上解析主机上,只有简单的请求被发送到目标代理:

  • 读/写存储器
  • 设置/删除断点
  • 创建/删除/暂停/恢复任务
  • 调用函数

这导致更少的实时影响到目标。

这两个shell允许用户执行低级调试(反汇编,断点等)并调用目标上的函数。

0

主机shell与目标shell之间有一些差异,您可以使用h命令获取两个shell支持的实际命令。

主机外壳支持更多的命令行编辑功能,如自动补充和符号查找等。