出于测试目的,我将代码片段放在任务交换机挂钩中,以便收集有关任务cpu使用情况的信息 . 在这样做的过程中,我发现了一些我不熟悉的系统任务 . 谁能告诉我tStack和tStkPoll任务的责任是什么?我正在使用Cert Network Stack运行VxWorks Cert 6.6 .
我在运行vxworks 5.5的应用程序上运行此代码,并且这些系统任务不存在;所以我猜他们与证书网络堆栈有关,但我想知道(我在文档中找不到任何东西) .
您可以在VxWorks shell上尝试 i 命令 . 此命令将为您(以及其他各种事物)提供系统所有任务的当前程序计数器(PC) .
i
通过多次执行此操作,您将获得一些任务 tStack 和 tStkPoll 执行代码的地址 . 通过将其中一个地址传递给 lkupAddr ,您将获得接近该地址的符号名称 .
tStack
tStkPoll
lkupAddr
也许这会暗示任务正在做什么......
1 回答
您可以在VxWorks shell上尝试
i
命令 . 此命令将为您(以及其他各种事物)提供系统所有任务的当前程序计数器(PC) .通过多次执行此操作,您将获得一些任务
tStack
和tStkPoll
执行代码的地址 . 通过将其中一个地址传递给lkupAddr
,您将获得接近该地址的符号名称 .也许这会暗示任务正在做什么......