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)
A cookbook for using command line tools to do everyday's job. This book aims to leverage the power of the command line tools to make your job less tedious and more enjoyable. All commands should be applicable on most Linux distros and MacOS.
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.
by Marvin Solomon - Unversity of Wisconsin -- Madison
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.
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.