aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2002-02-19-priority-inversion.html
blob: fa8a811c504adc92ae967b99462ac65558f24855 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
---
date: "2002-02-19T15:36:26Z"
title: Priority Inversion
---

<p>
An amusing example of a lack of proper priority inversion handling from the LKML:
</p>

<p>
<i>
One mainframe at MIT
was decomissioned in the early 70's and they found a "run only when idle"
task that had been started around seven years earlier and still hadn't gotten
any time slices because the server had never been completely idle.  (The
pathfinder mars probe kept rebooting for a similar reason: a vital system
task was getting starved while it held a semaphore that other stuff needed,
and not scheduling before timeouts caused a reboot.
</i>
</p>