Concurrent and Real-Time Programming in Ada and over one million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
Concurrent and Real-Time Programming in Ada
 
 
Start reading Concurrent and Real-Time Programming in Ada on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Concurrent and Real-Time Programming in Ada [Hardcover]

Alan Burns , Andy Wellings
5.0 out of 5 stars  See all reviews (1 customer review)
RRP: 50.00
Price: 44.00 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: 6.00 (12%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 2 left in stock--order soon (more on the way).
Want guaranteed delivery by Wednesday, May 30? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition 33.00  
Hardcover 44.00  
Paperback --  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Customers Who Viewed This Item Also Viewed


Product details

  • Hardcover: 476 pages
  • Publisher: Cambridge University Press; 3Rev Ed edition (5 July 2007)
  • Language English
  • ISBN-10: 0521866979
  • ISBN-13: 978-0521866972
  • Product Dimensions: 24.9 x 18.1 x 2.9 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 790,424 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Alan Burns
Discover books, learn about writers, and more.

Visit Amazon's Alan Burns Page

Product Description

Review

'… thorough, self-contained …' Zentralblatt MATH

Product Description

Ada is the only ISO-standard, object-oriented, concurrent, real-time programming language. It is intended for use in large, long-lived applications where reliability and efficiency are essential, particularly real-time and embedded systems. In this book, Alan Burns and Andy Wellings give a thorough, self-contained account of how the Ada tasking model can be used to construct a wide range of concurrent and real-time systems. This is the only book that focuses on an in-depth discussion of the Ada tasking model. Following on from the authors' earlier title Concurrency in Ada, this book brings the discussion up to date to include the new Ada 2005 language and the recent advances in real-time programming techniques. It will be of value to software professionals and advanced students of programming alike: indeed every Ada programmer will find it essential reading and a primary reference work that will sit alongside the language reference manual.

Inside This Book (Learn More)
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
Format:Hardcover
The best read for the topic !

The Good things : (1) The book covers all real time /concurrent programming concept in Ada 2005/95 ! (2) The authors are stalwarts in this field of programming (3) The book is nicely printed and look good on the book shelf (4) May be the best book for Ada , if you already know some Ada (Introductory level with some OO Structures).

The Bad things: (1) The programs are not very complete and more of an algorithm , it would be ideal if the book came with a CD , perhaps the motivation is to work out the codes than just plug and play ! :)

All in all the book gets a 4.5/5 , all other texts in the topic (Ben-Ari ,Barnes etc) hardly covers such a wide range.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  5 reviews
14 of 14 people found the following review helpful
The "gold standard" for Ada 2005 in concurrent and real-time apps 28 Jan 2008
By Patrick Rogers - Published on Amazon.com
Format:Hardcover
Fully harnessing multi-core processors requires concurrent programming, yet most mainstream languages have little support or do so with poor portability. Well-written concurrent Ada programs can be extremely portable and support multi-core and multiple processors automatically. This book explores, in-depth, the concurrent programming ("tasking") part of the Ada language. The authors then show how the concurrent programming facilities of Ada are augmented by the language to support real-time programming. These standard real-time facilities are state-of-the-art, extending, for example, beyond the POSIX real-time facilities in their expressive power.

The book first establishes the necessary foundation for understanding concurrent programming by explaining the possible problems (e.g., deadlocks and race conditions) and highlighting some of the mechanisms traditionally used in concurrent programming, such as semaphores and message-passing.

The tasking part of Ada is then covered in full detail, necessarily including interactions with some other parts of the language, such as exceptions, but also including interactions with the Ada object-oriented language facilities. The implementations of a number of reusable concurrency abstractions serve to illustrate the use of the tasking features.

The authors next lay another foundation, this time for scheduling in real-time systems, and show how Ada directly supports the common approaches. Both fixed-priority and dynamic-priority dispatching are supported by Ada and these are covered in detail. Ada 2005 also defines a number of time-related abstractions, such as a monotonic clock and timing events, and these are also covered completely. As in the concurrent programming part of the book, a number of reusable abstractions are implemented; in this section they illustrate the real-time language facilities. A discussion of the popular Ravenscar Profile, adopted by some other languages, is included.

No language is perfect and Ada is no exception. The tasking part of Ada 83 was particularly controversial in the domain of real-time systems. Ada 95 addressed many of these issues and added some new ones. Ada 2005 does the same. These issues are not ignored in the book.

I own 46 books on Ada (not counting older editions of some of them), gathered over 27 years of applying the language. Some are excellent and some not, but this one is highly prized. I highly recommend it to professionals and students alike.
10 of 10 people found the following review helpful
The definitive work on concurrency in Ada 8 Feb 1999
By A Customer - Published on Amazon.com
Format:Paperback
By far the best on the subject. Offers complete coverage of any aspect of concurrency with Ada, including real-time and distributed programming issues. Burns and Wellings are the acknowledged experts on this topic.

The best aspect of the book is the analysis of features and their interactions, providing a depth not available in other texts covering the entire language.

Assumes you know some Ada, but includes an introduction to the sequential part of the language.

I own quite a few books on Ada; this is the one to get if you want the details of Ada concurrency.

13 of 14 people found the following review helpful
ESSENTIAL & EXCELLENT for every PROFESSIONAL PROGRAMMER 12 July 1998
By A Customer - Published on Amazon.com
Format:Hardcover
Ada has been one of few languages which provides facilities for concurrent programming, but readings for the feature had been limited. This book is not only the first but also an excellent guide to the capability of the new Ada standard.

It covers,

1.@The Ada Language

2. The Nature and Uses of Concurrent Programming

3. Inter-Process Communication

4. Ada Task Types and Objects

5. The Rendezvous

6. The Select Statement and the Rendezvous

7. Protected Objects and Data-Oriented Communication

8. Avoidance Synchronisation and the Requeue Facility

9. Using Protected Objects as Building Blocks

10. Exceptions, Abort and Asyncronous Transfer of Control

11. Tasking and System Programming

12. Real-Time Programming

13. Object-Oriented Programming and Tasking

14. Distributed Systems

15. Conclusion

Not only Ada programmers, but also all professonal software engineers who design real-time, embedded systems, advanced students of computer science, and even beginners should find it quite useful.

I've read the original print published in 1995, which has been out-of-print.

I am so happy to know it is now to be RE-PRINTed, and every programmers would be.

Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges