Apress

Hard Real-Time Computing Systems

Predictable Scheduling Algorithms and Applications

3rd Edition

By Giorgio C Buttazzo

Hard Real-Time Computing Systems Cover Image

In an updated edition, this book explores real-time computing, placing emphasis on predictable scheduling algorithms. Each chapter offers basic concepts followed by algorithms, illustrated with concrete examples, figures and tables, exercises and solutions.

Full Description

  • ISBN13: 978-1-4614-0675-4
  • 536 Pages
  • User Level: Science
  • Publication Date: September 15, 2011
  • Available eBook Formats: PDF
  • eBook Price: $99.00
Buy eBook Buy Print Book Add to Wishlist
Full Description
This updated edition offers an indispensable exposition on real-time computing, with particular emphasis on predictable scheduling algorithms. It introduces the fundamental concepts of real-time computing, demonstrates the most significant results in the field, and provides the essential methodologies for designing predictable computing systems used to support time-critical control applications. Along with an in-depth guide to the available approaches for the implementation and analysis of real-time applications, this revised edition contains a close examination of recent developments in real-time systems, including limited preemptive scheduling, resource reservation techniques, overload handling algorithms, and adaptive scheduling techniques. This volume serves as a fundamental advanced-level textbook. Each chapter provides basic concepts, which are followed by algorithms, illustrated with concrete examples, figures and tables. Exercises and solutions are provided to enhance self-study, making this an excellent reference for those interested in real-time computing for designing and/or developing predictable control applications.
Table of Contents

Table of Contents

  1. A General View.
  2. Basic Concepts.
  3. A Periodic Task Scheduling.
  4. Periodic Task Scheduling.
  5. Fixed
  6. Priority Servers.
  7. Dynamic Priority Servers.
  8. Resource Access Protocols.
  9. Limited Preemptive Scheduling.
  10. Handling Overload Conditions.
  11. Kernel Design Issues.
  12. Application Design Issues.
  13. Real
  14. Time Operating Systems and Standards.
  15. Solutions to the Exercises.
  16. References.
  17. Index.
Errata

If you think that you've found an error in this book, please let us know about it. You will find any confirmed erratum below, so you can check if your concern has already been addressed.

* Required Fields

No errata are currently published