http://www.pitt.edu/~weigao/ece1160/fall2017/lab3.htm
Real-time Scheduling over Linux using rate monotonic scheduling (RMS), earliest deadline first (EDF) algorithms, priority inversion and inheritance