Operating Systems: Three Easy Pieces
by Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau
Publisher: University of Wisconsin 2013
Number of pages: 717
The three easy pieces refer to the three major thematic elements the book is organized around: virtualization, concurrency, and persistence. In discussing these concepts, we'll end up discussing most of the important things an operating system does.
Home page url
Download or read it online for free here:
(multiple PDF files)
by Dan Parks Sydow - O'Reilly
This book gives C++ programmers their start to developing the applications on Be operating system. The book begins with simple programs and gradually adds elements of the graphical interface. It carefully describes drawing and message handling.
by Allen B. Downey - Green Tea Press
A textbook that introduces the principles of synchronization for concurrent programming. It identifies patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions.
by Bob DuCharme - McGraw-Hill
This book will help readers who are experts using one of the five most popular mainframe and mid-range operating systems become skilled users of the other four. Includes concise tutorials, step-by-step examples and quick-reference material.
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.