Operating Systems; Concurrent and Distributed Software Design - BACON, Jean (Addison-Wesley, 2003)