在 vxWorks RTOS 中,有一个 shell 允许您向嵌入式系统发出命令。
文档涉及内核外壳、主机外壳和目标外壳。三者有什么区别?
Benoit Lavigne
问问题
4180 次
2 回答
7
目标外壳和内核外壳是相同的。它们指的是在目标上运行的外壳。您可以使用串行端口或 telnet 会话连接到 shell。任务在目标上运行并解析接收到的所有命令并对其进行操作,将数据输出回端口。
主机外壳是在开发站上运行的进程。它与目标上的调试代理进行通信。所有的命令实际上都是在主机上解析的,只有简化的请求被发送到目标代理:
- 读/写内存
- 设置/删除断点
- 创建/删除/暂停/恢复任务
- 调用函数
这导致对目标的实时影响较小。
这两个 shell 都允许用户执行低级调试(反汇编、断点等)并调用目标上的函数。
于 2008-09-17T23:50:58.187 回答
0
主机 shell 和目标 shell 之间存在一些差异,您可以使用 h 命令获取两个 shell 支持的实际命令。
主机外壳支持更多的命令行编辑功能,如自动补码和符号查找等。
于 2008-12-22T02:51:18.477 回答