Hide menu

TDDD07 Real Time Systems


Reading guidelines can be found under "Lectures and lessons".

Recommended text books

    The following two texts are considered as useful for a broad knowledge in real-time systems, each covering about half of the material in this course (partially overlapping). You can choose to read selected chapters from any of these, but in both cases this should be combined with the articles/e-books mentioned below.
  • Jan Carlson et al., Real-time Systems Compendium from MRTC, available for purchase at LiU Servicecenter, Building A, entrance 19 C (opoosite to LiU print) for 250SEK, with Ref number 1484.
  • A. Burns and A. Wellings: Real-Time Systems and Programming Languages (Fourth Edition), Addison-Wesley. 
    An earlier version of this book can be found in Google Books as preview material. For students that are willing to share a borrowed book, we have 5 copies of earlier versions of this book that we can lend on a FCFS basis (contact the course assistant!).

Articles and Bookchapters

The pdf files of the articles listed below you can access directly from the University. If accessing from home you need to provide username and password for your LiU student account .

  • Z. Xiao, W. Song, and Q. Chen, Dynamic resource allocation using virtual machines for cloud computing environment, IEEE Transactions on Parallel and Distrubuted Systems, Vol. 24, Nr. 6, June 2013. (pdf)
  • Kopetz, H. Real-Time Systems : Design Principles for Distributed Embedded Applications, Chapter 3, Kluwer Academic Publishers, 1997 electronic resource
  • Kopetz, H., Bauer, G. The time-triggered architecture, Proceedings of the IEEE, Volume 91, issue 1, pages 112 - 126, 2003 (pdf)
  • Attiya, H.,Welch, J. Distributed Computing : Fundamentals, Simulations, and Advanced Topics (2nd Edition), Chapter 6, John Wiley & Sons, 2004, electronic resource
  • R. I. Davis, A. Burns, R. J. Bril, J. J. Lukkien, Controller Area Network (CAN) schedulability analysis, Refuted, revisited, and revised, Journal of Real-time Systems, Elsevier, January 2007. (pdf)
  • El-Gendy, M., Bose, A., and Shin, K. Evolution of the InternetQoS and Support for Soft Real-Time Applications, Proceedings of the IEEE, Vol 91, Number 7, July 2003 (pdf)
  • A. Avizienis, J.-C. Laprie, B. Randell, and C. Landwehr Basic Concepts and Taxonomy of Dependable and Secure Computing,IEEE Transactions on Dependable and Secure Computing, vol. 1, no. 1, pp.11-33, 2004. (pdf)
  • J. Huang, J. Voeten, A. Ventevogel and L. van Bokhoven. Platform-independent Design for Embedded Real-Time Systems In Proceedings of FDL'03, pp. 318-329, 2003. (zipped pdf)
  • Baskiyar, S. and Meghanathan, N. A Survery of Contemporary Real-time Operating Systems, Informatica No. 29, 2005. (click on "Download this pdf file")

Background reading

If you need to refresh your knowledge of processes, concurrent programming and deadlocks, read:
  • Silberschatz, Galvin and Gagne, Operating Systems & Concepts, Sixth Edition, Wiley, 2003.
    chapters 4, 7, and 8.
  • Burns and Wellings, Real-time Systems and their programming languages, Addison
    Welsey, 2001, chapters 7-8.

Extra reading

  • Giorgio C. Buttazzo, Rate monotonic vs. EDF: judgment day Real-Time Syst. 29, 1 (January 2005) (pdf)
  • Giorgio C. Buttazzo, Hard Real-time Computing Systems, Kluwer Academic publishers, 1997, Chapter 4: Periodic task scheduling.Online resource (third edition, 2011)
  • N. Halwbachs, F. Lagnier, C. Ratel, Programming and verifying critical systems by means of synchronous data-flow programming language Lustre, IEEE Transactions on Software Engineering, Sept. 1992 (pdf)
  • D. Stepner, N. Rajan, and D. Hui, Embedded Application Design Using a Real-Time Operating System, Proceedings of the Design Automation Conference (DAC), 1999 (pdf).

Page responsible: Simin Nadjm-Tehrani
Last updated: 2015-12-09