Operating systems are an essential part of any computer system. Similarly, a course on operating systems is an essential part of any computer science education. This field is undergoing rapid change, as computers are now prevalent in virtually every arena of day-to-day life.
We wrote this book as a text for an introductory course in operating systems at the senior graduate level. We hope that practitioners will also find it useful. It provides a clear description of the concepts that underlie operating systems.