Embedded vxWorks是如何工作的;“内核外壳”;及;主机外壳“;不同?

Embedded vxWorks是如何工作的;“内核外壳”;及;主机外壳“;不同?,embedded,vxworks,rtos,Embedded,Vxworks,Rtos,在vxWorks RTOS中,有一个外壳,允许您向嵌入式系统发出命令。 文档涉及内核shell、主机shell和目标shell。三者之间的区别是什么?目标shell和内核shell是相同的。它们指的是在目标上运行的shell。您可以使用串行端口或telnet会话连接到shell。 任务在目标上运行,解析接收到的所有命令并对其执行操作,将数据输出回端口 主机shell是在开发工作站上运行的进程。它与目标上的调试代理进行通信。所有命令实际上都是在主机上解析的,只向目标代理发送简化的请求: 读/写存

在vxWorks RTOS中,有一个外壳,允许您向嵌入式系统发出命令。

文档涉及内核shell、主机shell和目标shell。三者之间的区别是什么?

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

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

  • 读/写存储器
  • 设置/删除断点
  • 创建/删除/挂起/恢复任务
  • 调用函数
这会减少对目标的实时影响


两个shell都允许用户执行低级调试(disassembly、断点等)并在目标上调用函数。

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

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