Operating Systems: Three Easy PiecesRemzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau |
||||
![]() Advertisement
![]() Advertisement
![]() Advertisement
Welcome to Operating Systems: Three Easy Pieces (now version 0.91 -- see book news for details), a free online operating systems book! 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. Lots of fun stuff! This book is and will always be free in PDF form, as seen below. For those of you wishing to BUY a copy, please consider the following:
Another way to help the book out: cite it! Here is the BiBTeX entry (seen below); you can also link to the site of the best free operating systems book on the market. Operating Systems: Three Easy Pieces And now, the free online form of the book, in chapter-by-chapter form (now with chapter numbers!): | ||||
| ||||
INSTRUCTORS: If you are using these free chapters, please just link to them directly (instead of making a copy locally); we make little improvements frequently and thus would like to provide the latest to whomever is using it. Also: we have made our own class-preparation notes available to those of you teaching from this book; please drop us a line at [email protected] if you are interested. | ||||
HOMEWORKS: Some of the chapters have homeworks at the end, which require simulators and other code. More details on that, including how to find said code, can be found here: HOMEWORK | ||||
BOOKS NEWS: A huge number of pictures added, chapters completed, and other fun details in the latest stable version, 0.90. Track changes: NEWS | ||||
ACKNOWLEDGEMENTS: These students have greatly contributed to this effort, through endless bug reports and other comments. Your name could go here! (as well as in the printed book): ERRATA | ||||
OTHER SYSTEMS BOOKS: Interested in other systems books? Good!
Of course, we assume some background in The C Programming Language |
||||
OTHER BOOKS: So you're looking down here? Well, how about reading something other than tech books all day long? Honestly, you need to be more balanced. Here are some awesome books you should most definitely read. Fiction:
Cloud Atlas: A Novel |
||||
ACKS: The authors wish to acknowledge all the sources of funding for their research over the years. In particular, the authors appreciate the strong support from the National Science Foundation (NSF), which is an essential part of the modern research and educational infrastructure of the USA. | ||||
. |