Understanding operating systems - McHoes, Ann McIver, 1950- (Cengage Learning, 2018)