Real-time control systems: a tutorial

The literature about real-time systems presents digital control or computer controlled systems as one of its most important practical application field. However, it is very difficult to find in these textbooks real-time control aspects. It seems to be more natural that these applications should be treated as part of digital control courses. In spite of that, control system literature rarely includes extensively the real-time subject and it does normally not pay attention to real-time aspects beyond algorithms and choice of sampling times. The aim of this paper is to highlight important issues about real-time systems that should be taken into account at the moment to implement digital control.

[1]  Aloysius K. Mok,et al.  Multiprocessor On-Line Scheduling of Hard-Real-Time Tasks , 1989, IEEE Trans. Software Eng..

[2]  Aloysius Ka-Lau Mok,et al.  Fundamental design problems of distributed systems for the hard-real-time environment , 1983 .

[3]  M. Malik,et al.  Operating Systems , 1992, Lecture Notes in Computer Science.

[4]  Chin-Shung Hsu Digital control systems , 1982, Proceedings of the IEEE.

[5]  Stuart Bennett,et al.  Real Time Computer Control: An Introduction , 1988 .

[6]  30 Pitfalls for Real-Time Software Developers, Part 1, 10/99 , 1999 .

[7]  Manas Saksena,et al.  Streamlining real-time controller design: From performance specifications to end-to-end timing constraints , 1997, Proceedings Third IEEE Real-Time Technology and Applications Symposium.

[8]  Lui Sha,et al.  On task schedulability in real-time control systems , 1996, 17th IEEE Real-Time Systems Symposium.

[9]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[10]  Michael Barabanov,et al.  A Linux-based Real-Time Operating System , 1997 .

[11]  D. B. Stewart,et al.  Real-time scheduling of dynamically reconfigurable systems , 1991, IEEE 1991 International Conference on Systems Engineering.

[12]  J. Tryggvesson,et al.  JBED : JAVA FOR REAL-TIME SYSTEMS , 1999 .

[13]  Benjamin C. Kuo,et al.  Digital Control Systems , 1977 .

[14]  Astrom Computer Controlled Systems , 1990 .

[15]  Byung Kook Kim Task scheduling with feedback latency for real-time control systems , 1998, Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236).

[16]  J. Nilsson,et al.  Timing problems in real-time control systems , 1995, Proceedings of 1995 American Control Conference - ACC'95.

[17]  Guillermo A. Francia Embedded systems programming , 2001 .

[18]  Paul Katz,et al.  Digital control using microprocessors , 1981 .

[19]  Joseph Y.-T. Leung,et al.  On the complexity of fixed-priority scheduling of periodic, real-time tasks , 1982, Perform. Evaluation.

[20]  Anton Cervin,et al.  Improved scheduling of control tasks , 1999, Proceedings of 11th Euromicro Conference on Real-Time Systems. Euromicro RTS'99.

[21]  Dan Hildebrand,et al.  An Architectural Overview of QNX , 1992, USENIX Workshop on Microkernels and Other Kernel Architectures.