DISTRIBUTED OPERATING SYSTEMS - ANDREW S TANENBAUM (PEARSON EDUCATION, 2005)