Movatterモバイル変換


[0]ホーム

URL:


Blog:Why Textbooks Should Be Free

Quick:Free Book Chapters -Hardcover -Softcover (Amazon) -Buy PDF -EU (Lulu) -Buy in India -Buy Stuff -Donate -For Teachers -Homework -Projects -News -Acknowledgements -Other Books

Welcome toOperating Systems: Three Easy Pieces (nowversion 1.10 -- seebook news for details), a free online operating systemsbook! The book is centered around three conceptual pieces that arefundamental to operating systems:virtualization,concurrency, andpersistence. In understanding the conceptual, you will also learn thepractical, including how an operating system does things like schedule theCPU, manage memory, and store files persistently. Lots of fun stuff! Ormaybe not so fun?

This bookis and will always be free in PDF form, as seen below. Forthose of you wishing toBUY a copy, please consider the following:

  • Lulu Hardcover (v1.10): this may be the best printedform of the book (it really looks pretty good), but it is also the mostexpensive way to obtainthe black book of operating systems (a.k.a.thecomet book orthe asteroid book according to students). Now just:$39.75
  • AmazonSoftcover (v1.10): Same book as softcover above, but printed throughAmazon CreateSpace. Now just:$28.27 (but works with Prime shipping)
  • Downloadable PDF (v1.10): this is a niceconvenience and adds things like a hyperlinked table of contents, index ofterms, lists of hints, tips, systems advice, and a few other things not seenin the free version, all in one massive DRM-free PDF. Once purchased, you willalways be able to get the latest version. Just:$10.00
  • Kindle (still v1.00): Really, just the PDF and doesnot include all the bells and whistles common in e-pub books.

Warning: Some resellers on Amazon buy old versions of the books and claim to sell them as “new” on Amazon (clickhere for an example); buy from them at your own risk. In general, buy either directly from Lulu.com or Amazon.com (not a reseller). For Amazon, go tothis page and look for Seller Information to be Amazon.com.

Merch: Can't bear to go out in public without OSTEP? Howabout anOperating Systems: Three Easy Pieces T-shirt orlaptop sticker orbathmat orblanket ormug orcheck out the whole store?

Donate: By popular demand, another way to support this site and itscontents:donate! Click to donate$1 -$10 -$20 -$50 -or clickhere to donate any amount youwant! Your donation helps keep this book going. Think about it: if everyonewho came to this website donated just one dollar, we'd have at least three dollars.Thanks!

Another way to help the book out: cite it! Here is theBiBTeX entry (seen below); you can also link to the site of thebest free operating systems book on the market.

Operating Systems: Three Easy Pieces
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
Arpaci-Dusseau Books
November, 2023 (Version 1.10)

And now, the free online form of the book, in chapter-by-chapter form (now with chapter numbers!):

IntroVirtualizationConcurrencyPersistenceSecurity
Preface3Dialogue12Dialogue25Dialogue35Dialogue52Dialogue
TOC4Processes13Address Spacescode26Concurrency and Threadscode36I/O Devices53Intro Security
1Dialogue5Process APIcode14Memory API27Thread APIcode37Hard Disk Drives54Authentication
2Introductioncode6Direct Execution15Address Translation28Lockscode38Redundant Disk Arrays (RAID)55Access Control
7CPU Scheduling16Segmentation29Locked Data Structures39Files and Directories56Cryptography
8Multi-level Feedback17Free Space Management30Condition Variablescode40File System Implementation57Distributed
9Lottery Schedulingcode18Introduction to Paging31Semaphorescode41Fast File System (FFS)
10Multi-CPU Scheduling19Translation Lookaside Buffers32Concurrency Bugs42FSCK and JournalingAppendices
11Summary20Advanced Page Tables33Event-based Concurrency43Log-structured File System (LFS)Dialogue
21Swapping: Mechanisms34Summary44Flash-based SSDsVirtual Machines
22Swapping: Policies45Data Integrity and ProtectionDialogue
23Complete VM Systems46SummaryMonitors
24Summary47DialogueDialogue
48Distributed SystemsLab Tutorial
49Network File System (NFS)Systems Labs
50Andrew File System (AFS)xv6 Labs
51Summary

INSTRUCTORS: If you are using these free chapters,please just link tothem directly (instead of making a copy locally); we make little improvementsfrequently 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 youteaching from this book; please drop us a line atostep.book@gmail.com if youare interested.

HOMEWORKS: Some of the chapters have homeworks at the end, whichrequire simulators and other code. More details on that, including how to findsaid code, can be found here:HOMEWORK

PROJECTS: While the book should provide a good conceptual guide to keyaspects of modern operating systems, no education is complete withoutprojects. We are in the process of making the projects we use at theUniversity of Wisconsin-Madison widely available; an initial link to projectdescriptions is available here:PROJECTS. Comingsoon: the automated testing framework that we use to grade projects.

BOOKS NEWS: Many small things to move to version 1.10. Track changes:NEWS

ACKNOWLEDGEMENTS: These students have greatly contributed to thiseffort, through endless bug reports and other comments. Your name could gohere! (as well as in the printed book):ERRATA

OTHER SYSTEMS BOOKS: Interested in other systems books? Good!Of course, we assume some background inThe C Programming Language, so that's a good investment. AndAdvanced Programming in the UNIX Environment is a must for any shelf. On top of that, here are some OS books that could be worth your time:Operating Systems: Principles and Practice-Operating System Concepts-Operating Systems: Internals and Design Principles (8th Edition)-Modern Operating Systems (4th Edition)-Linux Kernel Development (3rd Edition)-Understanding the Linux Kernel-The Design and Implementation of the FreeBSD Operating System-Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture-Mac OS X Internals: A Systems Approach-The Design of the UNIX Operating System-UNIX: The Textbook-The Linux Programming Interface: A Linux and UNIX System Programming Handbook.

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-Life of Pi-A Prayer for Owen Meany: A Novel-All the Light We Cannot See-The Book Thief-The Fault in Our Stars-Tenth of December: Stories-If I Don't Six-A Game of Thrones-To Kill a Mockingbird-The Kite Runner-Ender's Game-Foundation-Slaughterhouse-Five-The Shadow of the Wind-Flowers for Algernon-Holes-Atonement-The Name of the Wind-Beloved-For Whom the Bell Tolls-Different Seasons-Neuromancer-Snow Crash-Cryptonomicon-Shantaram-A Room with a View-Jude the Obscure-Illusions: The Adventures of a Reluctant Messiah-A Canticle for Leibowitz-A Wizard of Earthsea-Black Swan Green-The Stars My Destination-Ancillary Justice-My Brilliant Friend-Crossing to Safety-Possession-The Selected Works of T.S. Spivet-Essential Ellison-The Demolished Man- The Nightingale- The Overstory- The Windup Girl- The Water KnifeNon-fiction:Seabiscuit: An American Legend-Unbroken-Surely You're Joking, Mr. Feynman!-On Intelligence-The Language Instinct-Flow-Guns, Germs, and Steel-The Selfish Gene-A Heartbreaking Work of Staggering Genius-Lies My Teacher Told Me-Freakonomics-How the Irish Saved Civilization-Cod-The Devil in the White City-The Swerve: How the World Became Modern-The Drunkard's Walk-The Visual Display of Quantitative Information-Eats, Shoots & Leaves-The Elements of Style-The Design of Everyday Things-Mountains Beyond Mountains-The Soul of A New Machine-Alan Turing: The Enigma-Consider the Lobster-The Vintage Guide to Classical Music

ACKS: The authors wish to acknowledge all the sources offunding for their research over the years. In particular, the authorsappreciate the strong support from theNational Science Foundation (NSF), which is an essential part of themodern research and educational infrastructure of the USA.

.


[8]ページ先頭

©2009-2025 Movatter.jp