RAKOTOSALAMA, Nirilanto wrote:
> Hello everybody.
>
> I managed to compile a stable kernel (the Scalability O(1) scheduler options
> seems to make my system freeze)
> xenomai 2.3.1 and vanilla 2.6.20.4, gcc 4.1.1 on FC6.
>
> I'm programming and testing a xenomai support for a timer library using
> rt_alarm. The test program
> lauches the timer periodically and calculate the precision (difference
> between theoretical and practical results).
>
> When I launch the latency test, the max latency I have doesn't exceed 10us.
> So I supposed the precision shouldn't
> exceed 10 to 20us as well, No ? But sometimes, the precision exceed 30 to
> 60us. Is it normal ?
> Something wrong in the way I use rt alarms ? in the kernel configuration ?
>
> I attach :
> - .config
> - tests results with overtime with this actual config
> - tests results without overtime I had with an old config
> (unfortunately I cannot restore it). The precision was less than
> 8us, I didn't enable xeno debug option. I haven't managed to
> get such high precision since I recompiled my kernel.
> - test program test_stability_trace.c
> - xenomai timer library support implementation support_xenomai.c
>
> Thanks in advance.
You should use pthread_setschedparam instead of sched_setscheduler.
--
Gilles Chanteperdrix
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help