Skip to content

Concurrent and Real-Time Programming in Ada

ISBN-10: 0521866979

ISBN-13: 9780521866972

Edition: 2007

Authors: Alan Burns, Andy Wellings

List price: $99.99
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
Buy eBooks
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

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. It is particularly relevant for real-time and embedded systems. Alan Burns and Andy Wellings provide here a a thorough and self-contained account of how the Ada tasking model can be used to construct a wide variety of concurrent and real-time systems. This is the only book that focuses on an in-depth discussion of the Ada tasking model. In this new edition, the discussion is brought up-to-date to include both the new Ada 2005 language and the recent advances in real-time programming techniques. It will be of value to the professional software engineer and advanced students of programming alike: indeed every Ada programmer will find it essential reading and a primary reference work that will sit along side the language reference manual.
Customers also bought

Book details

List price: $99.99
Copyright year: 2007
Publisher: Cambridge University Press
Publication date: 7/5/2007
Binding: Hardcover
Pages: 476
Size: 7.00" wide x 9.75" long x 1.25" tall
Weight: 2.134

Andy Wellings is a Professor of Real-Time Systems in the Computer Science Department at University of York. He is interested in most aspects of the design and implementation of real-time dependable computer systems and, in particular, real-time programming languages and operating systems. He is European Editor-in-Chief for the Computer Science journal Software-Practice and Experience and a member of the International Expert Groups currently developing extensions to the Java platform for real-time, safety critical and distributed programming. He has authored over 200 papers and several books, including Real-time Systems and Programming Languages (3rd edition) and Concurrency in Ada (2nd Edition).

Introduction
The nature and uses of concurrent programming
Inter-process communication
Task types and objects
The rendezvous
The select statement and the rendezvous
Protected objects and data-oriented communication
Avoidance synchronisation and the requeue facility
Exceptions, abort and asynchronous transfer of control
Object-oriented programming and tasking
Concurrency utilities
Tasking and systems programming
Scheduling real-time systems - fixed priority dispatching
Scheduling real-time systems - other dispatching facilities
Timing events and execution time control
Real-time utilities
Restrictions, metrics and the ravenscar profile
Conclusion
References
Index.