Real-time Scheduling over Linux using rate monotonic scheduling (RMS), earliest deadline first (EDF) algorithms, priority inversion and inheritance