Multiprocessor fixed priority scheduling with limited preemptions