𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Hard Real-Time Computing Systems (The International Series in Engineering and Computer Science)

✍ Scribed by Giorgio C. Buttazzo


Publisher
Springer
Year
1997
Tongue
English
Leaves
353
Series
The International Series in Engineering and Computer Science
Edition
1st
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


POINT OF VIEW

My point of view to use books about real-time systems is teaching: basic courses for bachelor and more advanced for master programs.The bachelor students have usually no knowledge about real-time systems, the programming skills are weak or moderate. In the master courses you have a variety between those who still have no knowledge (because master programs have students from different kinds of bachelor courses) and those who have done at least one basic course. Nearly all have had some industrial experience with software systems, but very rarely with real-time systems programming. With regard to the field of real-time systems you have also a very brought field of requirements: some companies are demanding for students which are skilled to program real pieces of hardware directly; others are using existing real-time operating systems which are the interface for programming. Still others have modeling tools which require the students to elaborate everything in formal models which then will be fed into simulators testing real hardware components. Fact is that the variety of concrete systems for real-time programming is enormous and to cope with only some of them is during a normal real-time system courses seldom manageable. Furthermore I have often experienced students which have done some programming of real hardware without a real understanding of the general concepts; the system worked but they were not able to argue about there system. Thus I developed through the last years the concept, that the students have to learn general concepts about real-time systems which they in parallel have to simulate by own programs. Besides this they can then either opt for more theory or for more concrete systems experience. With this background I have my opinions about some books about real-time systems.

SOME OTHER OPTIONS THAN BUTAZZO

A book which I think is good for an understanding of object-oriented programming but nearly not for real-time systems is Ellis, Objectifying Real-Time Systems,1994. Then there are some books written from practitioners of the field like
KLEIN et al., A Practitioner's Handbook for Real-Time Analysis, 1993; Liu, Real-Time Systems, 2000; ZΓΆbel,Echtzeitsysteme. Grundlagen der Planung, 2008. They are very rich with details, but I am missing there a clear structure bringing forward the the theoretical core of real-time systems. Similar to these books but with some differences is Laplante, REAL-TIME SYSTEMS DESIGN AND ANALYSIS, 2004. The remarkable point of this book is that he explains largely and in detail the overall engineering process within which real-time systems development has to be placed. Besides this Laplante is touching most fields of real-time systems but often only at the 'surface'. More theoretical minded with a broad scope is KOPETZ, Real-Time Systems. Design Principles for Distributed Embedded Applications, 1997, 5th ed. 2001. But although it is written from a theoretical point of view it is written in plain text, without formulas, algorithms and proofs. Thus you can use it only as a worthful pointer to important topics. clearly theoretical minded stressing scheduling theory is COTTET et al., Scheduling in Real-Time Systems, 2002. This book is for me nearly like the book of Butazzo. Some others perhaps will give them there preference.

WHAT COUNTS FOR

What the book of Butazzo clearly has is a very clear structure, a systematic account, presenting the main points, giving all references to important papers, giving at least the main lines of proofs, but nevertheless the chapters are short and not overloaded with confusing details.

WHAT IT CAN NOT

This is not a book explaining the real programming of real systems. This would be a special topic which --in my view-- has to be separated from an introduction into real-time systems theory.
And, besides all the good points with regard to the exposition of the theoretical points of real-time systems the book of Butazzo is not yet a complete theory of real-time systems. Looking to the variety of concrete systems it seems at the first glance impossible to write a 'complete' theory of real-time systems, but I think, this is not impossible. But Butazzo (and eventually Cottet et al.) can be a good starting point for this.


πŸ“œ SIMILAR VOLUMES


Real-Time Database Systems - Architectur
✍ Kam-Yiu Lam, Tei-Wei Kuo πŸ“‚ Library πŸ“… 2000 🌐 English

In recent years, tremendous research has been devoted to the design of database systems for real-time applications, called real-time database systems (RTDBS), where transactions are associated with deadlines on their completion times, and some of the data objects in the database are associated w

Wireless Communication Technologies : Ne
✍ Norihiko Morinaga πŸ“‚ Library πŸ“… 2000 πŸ› Springer 🌐 English

Wireless Communication Technologies: New Multimedia Systems is based on a selection of the best papers presented at the recent International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC '99). All of the papers have been extended into full chapters, critiqued, and edited i

Wireless Personal Communications: Channe
✍ William H. Tranter, Brian D. Woerner, Theodore S. Rappaport, Jeffrey H. Reed πŸ“‚ Library πŸ“… 1999 πŸ› Springer 🌐 English

Wireless Personal Communications: Channel Modeling and Systems Engineering presents a broad range of topics in wireless communications, including perspectives from both industry and academia. This book serves as a reflection of emerging technologies in wireless communications and features papers

Advanced Signal Processing for Communica
✍ Tadeusz Wysocki, Michael Darnell, Bahram Honary πŸ“‚ Library πŸ“… 2002 πŸ› Springer 🌐 English

Advanced Signal Processing for Communication Systems consists of 20 contributions from researchers and experts.The first group of chapters deals with the audio and video processing for communications applications, including topics ranging from multimedia content delivery over the Internet, through t

Deadline Scheduling for Real-Time System
✍ John A. Stankovic, Marco Spuri, Krithi Ramamritham, Giorgio Buttazzo πŸ“‚ Library πŸ“… 1998 πŸ› Springer 🌐 English

Many real-time systems rely on static scheduling algorithms. This includes cyclic scheduling, rate monotonic scheduling and fixed schedules created by off-line scheduling techniques such as dynamic programming, heuristic search, and simulated annealing. However, for many real-time systems, stati

Fault-Tolerant Real-Time Systems: The Pr
✍ Stefan Poledna πŸ“‚ Library πŸ“… 1995 🌐 English

Real-time computer systems are very often subject to dependability requirements because of their application areas. Fly-by-wire airplane control systems, control of power plants, industrial process control systems and others are required to continue their function despite faults. Fault-tolerance