Computer Tutorials and Books
Tutorials: C / C++ | C#.NET | PHP MySQL | Java | Java Script | jQuery | HTML | xHTML | HTML5 | VB Script | CSS

Books: C/C++ | C# | Android | Mathematics | Database | Cloud | Graphics | Networking | Oracle | Hardware | AI
Categories Download eBook: The Little Book of Semaphores, Second Edition Bookmark and Share

Title The Little Book of Semaphores, Second Edition
Author(s) Allen B. Downey
Publisher: CreateSpace; 2 edition (March 20, 2009)
Paperback 298 pages
Language: English
ISBN-10: 1441418687
ISBN-13: 978-1441418685
Book Description

The Little Book of Semaphores is a textbook that introduces the principles of synchronization for concurrent programming. In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a good understanding of the material or the ability to solve similar problems.

The approach of this book is to identify patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions. After each problem, the book offers a hint before showing a solution, giving students a better chance of discovering solutions on their own.

The book covers the classical problems, including "Readers-writers," "Producer-consumer", and "Dining Philosophers." In addition, it collects a number of not-so-classical problems.
Download eBook
The Little Book of Semaphores, Second Edition

More Misc. Operating Systems eBooks:
Think OS - A Brief Introduction to Operating Systems
Baking Pi - Operating Systems Development
Operating Systems: Three Easy Pieces
Operating Systems and Middleware: Supporting Controlled Interaction
The Awesome Automation Guide for Mac Users
The Mac Manual

Home - Advertise - Contact - Disclaimer - About Us
© Since 2006 -- All Rights Reserved.