6

在 vxWorks RTOS 中,有一个 shell 允许您向嵌入式系统发出命令。
文档涉及内核外壳、主机外壳和目标外壳。三者有什么区别?

4

2 回答 2

7

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

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

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

这导致对目标的实时影响较小。

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

于 2008-09-17T23:50:58.187 回答
0

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

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

于 2008-12-22T02:51:18.477 回答