• Menu
  • Skip to right header navigation
  • Skip to main content
  • Skip to secondary navigation
  • Skip to primary sidebar

OnlineProgrammingBooks.com

Legally Free Computer Books

  • All Categories
  • All Books
  • All Categories
  • All Books
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact
You are here: Home ▶ Computer Science ▶ Think OS: A Brief Introduction to Operating Systems

Think OS: A Brief Introduction to Operating Systems

December 2, 2017

Think OS: A Brief Introduction to Operating Systems

Think OS is an introduction to Operating Systems for programmers. In many computer science programs, Operating Systems is an advanced topic. By the time students take it, they usually know how to program in C, and they have probably taken a class in Computer Architecture.

Usually the goal of the class is to expose students to the design and implementation of operating systems, with the implied assumption that some of them will do research in this area, or write part of an OS. This book is intended for a different audience, and it has different goals. I developed it for a class at Olin College called Software Systems.

Book Description

Topics included: Compilation • Processes • Virtual memory • Files and file systems • More bits and bytes • Memory management • Caching • Multitasking • Threads • Condition variables • Semaphores in C.

Download Free PDF / Read Online

Author(s): Allen B. Downey
Publisher: Green Tea Press
Published: 2015
Format(s): PDF, HTML(Online)
File size: 280 KB
Number of pages: 101
Download / View Link(s): PDF | Online

Similar Books:

  1. Operating Systems and Middleware: Supporting Controlled Interaction
  2. A short introduction to operating systems
  3. Operating Systems: Three Easy Pieces [PDF]
  4. Serial Programming Guide for POSIX Operating Systems
  5. Small Memory Software: Patterns for systems with limited memory
Previous Post: « Scala Succinctly
Next Post: Think Complexity, 2nd Edition »

Primary Sidebar

Get Latest Updates

  • Facebook
  • Pinterest
  • RSS
  • Twitter
  • YouTube
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Copyright © 2006–2023 OnlineProgrammingBooks.com