Journal/Paper.thy
changeset 46 331137d43625
parent 45 fc83f79009bd
child 64 b4bcd1edbb6d
--- a/Journal/Paper.thy	Wed Sep 09 11:24:19 2015 +0100
+++ b/Journal/Paper.thy	Sun Oct 04 23:02:57 2015 +0100
@@ -170,10 +170,15 @@
   computing the priority to be restored solely from this log is  not explained in
   \cite{Liu00} but left as an ``{\it excercise}'' to the reader.
   Of course, a correct version of PIP does not need to maintain
-  this (potentially expensive) data structure at all. 
+  this (potentially expensive) data structure at all. Surprisingly
+  also the widely read and frequently updated textbook \cite{Silberschatz13} gives
+  the wrong specification. For example on Page 254 the
+  authors write: ``{\it Upon releasing the lock, the [low-priority] thread
+  will revert to its original priority.}'' The same error is also repeated
+  later in this textbook.
 
   
-  While \cite{Laplante11,Liu00,book,Sha90} are the only formal publications we have 
+  While \cite{Laplante11,Liu00,book,Sha90,Silberschatz13} are the only formal publications we have 
   found that specify the incorrect behaviour, it seems also many
   informal descriptions of PIP overlook the possibility that another
   high-priority might wait for a low-priority process to finish.