Logo

The Little Book of Semaphores

Large book cover: The Little Book of Semaphores

The Little Book of Semaphores
by

Publisher: Green Tea Press
Number of pages: 291

Description:
The Little Book of Semaphores is a free (in both senses of the word) 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.

Home page url

Download or read it online for free here:
Download link
(1.1MB, PDF)

Similar books

Book cover: Implementing CIFS: The Common Internet File SystemImplementing CIFS: The Common Internet File System
by - Prentice Hall PTR
CIFS is Microsoft's standard for Internet file sharing. This book is a cross-platform guide to CIFS capabilities and behavior for developers who want to add CIFS compatibility to their products, and for network and system administrators.
(21316 views)
Book cover: Operating Systems and Middleware: Supporting Controlled InteractionOperating Systems and Middleware: Supporting Controlled Interaction
by - Gustavus Adolphus College
Intended for juniors, seniors, and first-year graduate students, this book takes a modern approach to the Operating Systems course. By using this text, students will obtain an understanding of how contemporary operating systems and middleware work.
(17805 views)
Book cover: A History of Apple's Operating SystemsA History of Apple's Operating Systems
by - kernelthread.com
This document discusses operating systems that Apple has created in the past, and many that it tried to create. Through this discussion, we will come across several technologies the confluence of which eventually led to Mac OS X.
(14146 views)
Book cover: MMURTL V1.0MMURTL V1.0
by - Sensory Publishing
Originally titled Developing Your Own 32 Bit Operating System this book shows you how one man built a complete, 32 bit operating system for the Intel processors from scratch, running on processors from the 80386, all the way up to the Pentium III.
(14502 views)