Operating Systems and Middleware: Supporting Controlled Interaction
by Max Hailperin
Publisher: Gustavus Adolphus College 2011
Number of pages: 563
Intended for juniors, seniors, and first-year graduate students, this book takes a modern approach to the traditional Operating Systems course. By using this innovative text, students will obtain an understanding of how contemporary operating systems and middleware work, and why they work that way. They will also gain practical skills including the ability to reason about and program concurrent computations, understand hardware/software interactions, use empirical measurement to guide design, and analyze system security.
Home page url
Download or read it online for free here:
by Richard A. Burgess - Sensory Publishing
Originally titled Developing Your Own 32 Bit Operating System this book shows you how one man built a complete, 32 bit operating system for the Intel processors from scratch, running on processors from the 80386, all the way up to the Pentium III.
by Niklaus Wirth, Jürg Gutknecht
Here are the results of Project Oberon, which goal was to design an entire system from scratch. It gives advice on how a system might be built, and demonstrates how one was built. Program listings alone contain the ultimate explanations.
by Mark Burgess
The lecture notes that cover most of the basic topics of operating systems: key concepts, single-task OS, multi-tasking and multi-user OS, processes and thread, memory and storage, networks - services and protocols, TCP/IP, security considerations.
by Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau - University of Wisconsin
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.