On Wed, Mar 04, 2009 at 12:30:16PM +0100, Daniel Drotos wrote:
> > Hogyan lehet közel valósidejűvé tenni egy processzt? Arra lenne
> > szükségem, hogy a nanosleep() -ek ne nagyon tartsanak tovább, mint amíg
> > akarom.
>
> A Linux (UNIX) nem real-time, igy ezt igen nehez megoldani. Ha
> root-kent fut a processz, akkor megemelheted a prioritast, ill.
> kerhetsz FIFO utemezest, ekkor jo esellyel hamar sorra kerul a
> processzed:
>
> struct sched_param schp;
> schp.sched_priority= sched_get_priority_max(SCHED_FIFO);
> i= sched_setscheduler(0, SCHED_FIFO, &schp);
>
> Ha nagyon kritikus a dolog, akkor terj at egy real-time operacios
> rendszerre.
Persze itt nem csak az operacios rendszer szamit, hanem a hardware is.
Hiaba akarsz 10ns-ig varakozni egy real-time OS alatt, ha a hardware
oraja csak 100ns felbontast tud.
Gabor
--
---------------------------------------------------------
MTA SZTAKI Computer and Automation Research Institute
Hungarian Academy of Sciences
---------------------------------------------------------
_________________________________________________
linux lista - [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux