Skip to product information
1 of 1

Michael L. Scott,Trevor Brown

Shared-Memory Synchronization

Shared-Memory Synchronization

💎 Earn 166 Points (£1.66) on this item.

Important: Dispatches within 2 to 4 weeks
Regular price £33.31 GBP
Regular price £39.99 GBP Sale price £33.31 GBP
Sale Sold out
Taxes included. Shipping calculated at checkout.

YOU SAVE £6.68

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension

Bulk ordering. Want 15 or more copies? Get a personalised quote and bigger discounts. Learn more about bulk orders.

  • More about Shared-Memory Synchronization

This book provides a comprehensive survey of shared-memory synchronization, focusing on systems-level issues and intended for systems programmers and application programmers.

Format: Hardback
Length: 243 pages
Publication date: 31 January 2024
Publisher: Springer International Publishing AG

This comprehensive book provides a thorough exploration of shared-memory synchronization, focusing on "systems-level" concerns. It offers ample coverage of architectural intricacies to comprehend correctness and performance on contemporary multicore machines, as well as sufficient discussion of higher-level issues to comprehend how synchronization is integrated into modern programming languages. The primary target audience for this book consists of "systems programmers," individuals responsible for developing operating systems, library packages, language run-time systems, concurrent data structures, and server and utility programs. Additionally, application programmers and computer architects who wish to make effective use of the synchronization mechanisms available to them will find much of the discussion relevant.

The book is organized into five chapters, each dedicated to a specific aspect of shared-memory synchronization. Chapter 1 introduces the fundamental concepts and principles of synchronization, including mutual exclusion, atomic operations, and synchronization primitives. Chapter 2 delves into the architectural considerations of shared-memory synchronization, covering topics such as memory models, cache coherence protocols, and lock algorithms. Chapter 3 explores the synchronization mechanisms provided by various programming languages, including threading, locks, condition variables, and atomic operations. Chapter 4 discusses the challenges and limitations of shared-memory synchronization, including deadlock, livelock, and performance bottlenecks. Chapter 5 presents case studies and practical examples of shared-memory synchronization in real-world applications, such as operating systems, database systems, and distributed systems.

Throughout the book, the authors emphasize the importance of designing and implementing efficient synchronization mechanisms for modern computing systems. They provide detailed explanations of various synchronization algorithms and techniques, along with practical guidelines for choosing the most appropriate synchronization strategy for different scenarios. The book also includes numerous code examples and exercises to reinforce the concepts discussed, making it an invaluable resource for both students and professionals in the field of computer systems and synchronization.

In conclusion, this book offers a comprehensive and in-depth examination of shared-memory synchronization, covering both architectural details and higher-level issues. It is an essential resource for systems programmers, application programmers, and computer architects seeking to understand and utilize synchronization mechanisms effectively in modern computing systems.

Weight: 604g
Dimension: 240 x 168 (mm)
ISBN-13: 9783031386831
Edition number: 2nd ed. 2024

This item can be found in:

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details