By Thomas Anderson, Michael Dahlin
Working platforms: rules and perform is a textbook for a primary direction in undergraduate working platforms. In use at dozens of best tier universities, and written by way of top working structures researchers with many years of expertise effectively instructing advanced subject matters to millions of scholars, this textbook provides:
A course for college kids to appreciate excessive point suggestions down to operating code.
Extensive labored examples built-in during the textual content offer scholars concrete counsel for finishing homework assignments.
A specialise in updated applied sciences and practice
The book model of working platforms: rules and perform is damaged into four volumes:
quantity 1: Kernels and Processes
quantity 2: Concurrency
quantity three: reminiscence Management
quantity four: chronic Storage
This is quantity 2: Concurrency
In this quantity, we offer a concrete technique for writing right concurrent courses that's in frequent use in undefined, and we clarify the mechanisms for context switching and synchronization from primary strategies all the way down to meeting code.
Read Online or Download Operating Systems: Principles and Practice, Vol. 2: Concurrency PDF
Similar operating systems books
What the ebook covers: makes a speciality of home windows XP performance, this Bible covers the fundamentals (e. g. , navigating your laptop) in addition to tips on how to use the most well-liked net gains, customise the paintings surroundings, retain and tweak the method, and use basic ideas for operating with textual content, numbers, and photographs.
Bei Mac OS X handelt es sich um das jüngste Betriebssystem von Apple machine. Es unterscheidet sich vom Vorgänger Mac OS nine nicht nur durch eine Vielzahl von neuen Funktionen und durch die neue Benutzeroberfläche Aqua, sondern vor allen Dingen durch die Nutzung von Mach und BSD als foundation für seine Implementierung.
- Windows 7
- The Linux development platform: configuring, using, and maintaining a complete programming environment
- Windows 7 - Auf einen Blick
- Windows PowerShell Pocket Reference (2nd Edition)
- Learn AppleScript: The Comprehensive Guide to Scripting and Automation on Mac OS X
- Pro WPF in VB 2010 - Windows Presentation Foundation in .NET 4
Extra resources for Operating Systems: Principles and Practice, Vol. 2: Concurrency
Today, a server might have more than a dozen processors; a desktop or laptop may include eight processor cores; even most smartphones are multicore machines. Looking forward, Moore舗s law makes it likely that the number of processors per system will continue to increase. An advantage to using threads for parallelism is that the number of threads need not exactly match the number of processors in the hardware on which it is running. The operating system transparently switches which threads run on which processors.
This volume contains Chapters 8-10 of the print edition. We explain both the theory and mechanisms behind 64-bit address space translation, demand paging, and virtual machines. Volume 4: Persistent Storage. This volume contains Chapters 11-14 of the print edition. We explain the technologies underlying modern extent-based, journaling, and versioning file systems. A more detailed description of each chapter is given in the preface to the print edition. Preface to the Print Edition Why We Wrote This Book Many of our students tell us that operating systems was the best course they took as an undergraduate and also the most important for their careers.
Monitors are a particularly robust and simple one, capable of implementing most concurrent programs efficiently. The implementation of synchronization primitives should be included if there is time, so students see that there is no magic. Multi-Object Synchronization. Chapter 6 discusses advanced topics in concurrency 舒 specifically, the twin challenges of multiprocessor lock contention and deadlock. This material is increasingly important for students working on multicore systems, but some courses may not have time to cover it in detail.