Modern Operating Systems, by Andrew S. Tanenbaum, first published in 1992, is the classic textbook on operating systems.