vxWorks"内核shell"和"主机shell"有何不同?

Ben*_*oit 6 embedded rtos vxworks

在vxWorks RTOS中,有一个shell允许您向嵌入式系统发出命令.
文档指的是内核shell,主机shell和目标shell.三者有什么区别?

Ben*_*oit 7

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

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

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

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

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