Abstract
The purpose of this introductory chapter is to describe the environment of real-time computer systems from a number of different perspectives. A solid understanding of the technical and economic factors that characterize a real-time application helps to interpret the demands that the system designer must cope with. The chapter starts with the definition of a real-time system and with a discussion of its functional and meta-functional requirements. Particular emphasis is placed on the temporal requirements that are derived from the well-understood properties of control applications. The objective of a control algorithm is to drive a process such that a performance criterion is satisfied. Random disturbances occurring in the environment degrade system performance and must be taken into account by the control algorithm. Any additional uncertainty that is introduced into the control loop by the control system itself, e.g., a non-predictable jitter of the control loop, results in a degradation of the quality of control.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Avizienis, A., et al., (2004). Basic concepts and taxonomy of dependable and secure computing. IEEE Trans. on Dependable and Secure Computing. Vol. 1(1). (pp. 11-33).
Burns, A. & A. Wellings. (2009). Real-Time Systems and Programming Languages: Ada, Real-Time Java and C/Real-Time POSIX. Addison-Wesley.
Buttazzo, G. (2004). Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications. Springer Verlag.
Degani, A., Shafto, M. & Kirlik, A. (1995). Mode Usage in Automated Cockpits: some Initial Observations. Proc. of IFAC 1995. IFAC Press. (pp. 1-13).
Johnson, S. C., & Butler, R. W. (1992). Design for Validation. IEEE Aerospace and Electronic Systems Magazine. Vol. 7(1). (pp. 38-43).
Kopetz, H. (2009). Temporal Uncertainties in Cyber-Physical Systems. Institute für Technische Informatik, TU Vienna, Report 1/2009. Vienna.
Lee, E.A. & Seshia, S. A. (2010). Introduction to Embedded Systems – A Cyber-Physical Systems Approach. http://LeeSeshia.org, 2010.
Leveson, N.G. (1995). Safeware: System Safety and Computers. Addison Wesley Company. Reading, Mass.
Liu, J.W.S. (2000). Real-Time Systems. Prentice Hall.
Neumann, P.G. (1996). Risks to the Public in Computers and Related Systems. Software Engineering Notes, Vol. 21(5). ACM Press. p. 18.
Powell, D. (1995). Failure Mode Assumptions and Assumption Coverage In: B. Randell, J. C. Laprie, H. Kopetz, & B. Littlewood (Ed.), Predictably Dependable Computing Systems. Springer Verlag. Berlin. (pp. 123-140).
SAE. (1995). Class C Application Requirements, Survey of Known Protocols, J20056. In: SAE Handbook. SAE Press. (pp. 23.437-23.461).
Saltzer, J., Reed, D. P., & Clark, D. D. (1984). End-to-End Arguments in System Design. ACM Trans. on Computer Systems. Vol. 2(4). (pp. 277-288).
Marwedel, P. (2010). Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems. Springer Verlag
Task Force. (2004). Final Report on the August 14, 2003 Blackout in the United States and Canada. US Department of Energy.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Kopetz, H. (2011). The Real-Time Environment. In: Real-Time Systems. Real-Time Systems Series. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-8237-7_1
Download citation
DOI: https://doi.org/10.1007/978-1-4419-8237-7_1
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-8236-0
Online ISBN: 978-1-4419-8237-7
eBook Packages: Computer ScienceComputer Science (R0)