Lecture Notes on Operating Systems
by Marvin Solomon
Publisher: Unversity of Wisconsin -- Madison 2007
Intended as a general introduction to the techniques used to implement operating systems and related kinds of systems software. Among the topics covered will be process management; processor scheduling; deadlock prevention, avoidance, and recovery; main-memory management; virtual memory management; control of disks and other input/output devices; file-system structure and implementation; and protection and security.
Home page url
Download or read it online for free here:
by Max Hailperin - Gustavus Adolphus College
Intended for juniors, seniors, and first-year graduate students, this book takes a modern approach to the Operating Systems course. By using this text, students will obtain an understanding of how contemporary operating systems and middleware work.
The purpose of this book is to provide a neutral view of as many Operating Systems as possible. This book strives to provide solid information on Operating Systems without the ever-prevalent 'distribution/Operating System bias'.
by Allen B. Downey - Green Tea Press
The book includes material from operating systems, networks, databases, and embedded systems, emphasizing the topics programmers need to know. It does not assume that you have studied Computer Architecture. As we go along, I'll explain what we need.
by John Ray, William C. Ray - Sams
This is a complete guide and reference for Mac OS users. The book helps the reader deal with all aspects of the user interface, focusing on the BSD environment and how the user can get the most out of the current operating system.