我试图找到 vxworks 6.6 的特性。
我想知道什么是执行时间:
- 上下文切换
- 进程间通信 - 使用队列
我在“VxWorks 和 RTLinux 的性能分析”一文中发现了一些关于这个问题的有趣工作。但我想确认这个信息。
您的问题无法给出准确的答案。执行时间与运行应用程序的硬件直接相关。
所有基准测试(不仅是 VxWorks)都应该提供精确的硬件配置,并且应该按原样进行。您无法推断给定软件在不同硬件上的性能。
现在我使用的是VxWorks 6.7,我写了一些测试用例来测量上下文切换时间,你也可以创建测试用例。步骤:首先创建两个任务(任务A,任务B),然后将任务A切换到任务B,您应该读取切换前和切换后之间的时间间隔。如果您使用奔腾,请使用 pentiumTscGet32() 记录时间,或者您可以使用示波器。如果您想查看更多详细信息,请访问网站http://www.segger.com/embos-context-switching-time.html。我希望它会帮助你。
上下文切换时间很大程度上取决于您正在执行的硬件。每个硬件都有自己的板级支持包,用于实现该特定系统的内核上下文切换。