永发信息网

VxWorks上tShell和hostshell的区别

答案:2  悬赏:0  手机版
解决时间 2021-03-22 22:28
  • 提问者网友:欲望失宠
  • 2021-03-22 14:52
VxWorks上tShell和hostshell的区别
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-03-22 16:14
VxWorks上支持2种shell,一种叫tshell(target shell)一种叫host shell
tshell是VxWorks镜像中的一个任务,用“-〉”做提示符,可以在超级终端中用“i”显示任务列表并看到对应的tshell任务,或者用taskNameToId(“tshell”)获取任务的Id,任务Id是指向TCB的指针。

tshell是一个C语言的parser,可以对变量赋值,显示变量的值,变量的数值运算,调用函数等,但不支持if,for,while等的逻辑指令,比如

-〉aa=1在tshell中给变量aa赋值为1(如果aa不存在,则创建它,并加入到符号表,新创建的变量都是32的整形变量!!)

tshell是使用YACC实现的。

Hostshell是主机上的一个程序他既可以解析C语言,又可以解析tcl语言
全部回答
  • 1楼网友:摆渡翁
  • 2021-03-22 17:52
搜一下:VxWorks上tShell和hostshell的区别
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯