An Introduction to Operating Systems : Concepts and Practice (GNU/Linux and Windows) - FIFTH EDITION