By Ann McHoes, Ida M. Flynn: Understanding Operating Systems Sixth (6th) Edition