Operating Systems

Linux Kernel in a Nutshell

Linux Kernel in a Nutshell

This book is intended to cover everything that is needed to know in order to properly build, customize, and install the Linux kernel. No programming experience is needed to understand and use this book. 

Operating Systems: Three Easy Pieces

Operating Systems: Three Easy Pieces

The book is centered around three conceptual pieces that are fundamental to operating systems: virtualization, concurrency, and persistence. In understanding the conceptual, you will also learn the practical, including how an operating system does things like schedule the CPU, manage memory, and store files persistently. The title is an homage to one of the greatest sets of lecture notes ever created, by one Richard Feynman on the topic of Physics.

Practical UNIX Manuals

Practical UNIX Manuals

This is a guide for writing UNIX manuals in the mdoc language. If you’re new to writing UNIX manuals, or you want to learn about best practises for high-quality manuals, this book may benefit your work.

Linux Appliance Design

Linux Appliance Design

Linux Appliance Design shows how to use librta to build a Linux appliance. Topics include appliance architecture, security, and how to build simple, yet responsive user interfaces.