University of York, Department of Computer Science
Real-Time Systems Research Group
News
Local info
The Group
Projects
Publications
Other

Real-Time Systems and Programming Languages (2nd edition)

by Alan Burns and Andy Wellings

Cover image

Publication Details

Alan Burns and Andy Wellings
Paperback - 611 pages
April 1996
Addison Wesley
ISBN: 0-201-40365-X

Synopsis

The second edition is the result of a substantial reworking of the original text. The major changes can be summaries as follows:

  • All the Ada related work has been upgraded to focus solely on Ada95.
  • Modula-2 has been dropped as a major language of consideration.
  • The C language, with the POSIX standards, and some C++ material has been introduced.
  • The amount of scheduling material has been increased significantly.
  • The case strudy has been redone in the HRT-HOOD design method.

The movement from Modula-2 to C was motivated by: the reduced impact of Modula-2, the widespread use of C, the standardisation of the POSIX interfaces to give thread and real-time facilities, space consideration that prevented both languages been covered. Although occam2 has also not increased in popularity of the last 10 years, its distinctive features means that is it still an important language in this application domain. Since the first edition was published there has been a substantial amount of research undertaken on fixed priority scheduling. A completely new chapter (13) has therefore been added. This represents a comprehensive coverage of the resulting response time analysis for priority-based real-time systems. We chose to re-engineer the case study in the HRT-HOOD design method because this method was specifically developed to meet the needs of hard real-time systems. Previously, we had used PAMELA. However, PAMELA is not that well known and does not address schedulability analysis in its life cycle.

Contents

A postscript file of the list of contents is available.

Teaching Aids

Overhead projection foil layouts are available for many parts of the book.

Also solutions to some of the exercises are available and some example examination questions.

Teachers/lecturers who make use of this book are invited to contribute to these web pages. E-mail Andy Wellings your contributions.

Errata

A separately managed list of errata is available.

[top]