求教:如何测试QNX中断延时和文本切换时间

最近再进行操作系统选型,就操作系统中断延时和文本切换时间进行考查,请问如何测量QNX6.3.2的如上特性,能否给个思路。前段时间想用高精度计时器软实现,发现QNX high-speed clock时钟精度是10ms 而所测量上述两个参数是us级,迷茫无从下手袅~~

上下文切换在这篇文章里有介绍:http://www.qnx.com/download/feature.html?programid=8829

中断延时纯软件比较难测;通常需要示波器JTAG才行。如果你有硬件可以发生定时中断的话,可以试试自己写一个简单中断服务程序(InterruptAttach),来计数中断发生的次数。这样通过不断缩小硬件中断发生间隔,来逼近最小中断耗时。

至于时间计数,QNX的计时精度应该是1ms(随非你用的CPU很慢,慢过40MHz)。当然这个精度还是不够的。可以使用 ClockCycles()函数。这个返回的是周期数,精度应该足够了。