ne approfitto persegnalare che dal kernel 3.14 è presente un "deadline scheduler", uno scheduler pensato per le applicazioni real-time:
http://www.linuxfoundation.org/news-media/blogs/browse/2014/01/deadline-scheduling-314
si compone di 3 parametri:
- il tempo massimo di esecuzione (caso peggiore, dopo di che il processo viene messo in waiting)
- periodicità dell'esecuzione
- il tempo massimo di errore sul tempo previsto di esecuzione
notare chequesto risolve il problema di processi da eseguire ogni tot con un margine di errore minimo (se non 0), ma non la latenza di gestione di seganli esterni