Questa tesi presenta una base teorica del funzionamento dello scheduling dei processi nei sistemi operativi. Come esempio pratico vengono analizzate nel dettaglio le politiche di scheduling presenti nei sistemi operativi Linux e FreeBSD. Inoltre viene presentato l’adattamento per FreeBSD di un framework di scheduling real-time originariamente sviluppato per il kernel Linux, e basato sulla politica EDF con un meccanismo di limitazione del tempo di esecuzione dei task real-time, detto isolamento temporale.
Brief
Tesi
Slide
Sorgenti
I sorgenti della patch, dei file di test e del tool modificato sched_switch sono disponibili qui.