Skip to main content

Prozesskonzept als Basis für Echtzeit und Zuverlässigkeit

  • Chapter
  • First Online:
Entwicklung von Echtzeitsystemen
  • 3022 Accesses

Zusammenfassung

Das zentrale Konzept der prozessorientierten Ausführung und Verwaltung von softwarebasierten Funktionen unter Echtzeitbedingungen wird in Kap. 4 detailliert analysiert und bewertet. Die Einführung der virtuellen CPU (vCPU) ist die Basis für die Betrachtung der prioritätsbasierten preemptiven Ausführung von Rechenprozessen. Darauf aufbauend werden die für Echtzeitbedingungen geeigneten Schedulingverfahren behandelt und bewertet. Hier wird das in der Literatur für Automatisierungstechnik und Echtzeitsysteme nicht eingeführte Response Time Analyseverfahren detailliert erläutert. Für kooperierende Rechenprozesse mit gemeinsamen Daten wird das deadlockfreie Zugriffsprotokoll „Priority Ceiling Protocol“ mit begrenzter Blockadezeit höher prioren Prozessen dargestellt und begründet.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 24.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 34.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Literatur

  1. Ada 2005: Language Reference Manual. Springer, Heidelberg (2005)

    Google Scholar 

  2. Ada Reference Manual: ISO/IEC 8652:2012(E), Language and Standard Libraries. Springer, Heidelberg (2014)

    Google Scholar 

  3. Audsley, N., Burns, A., Richardson, M., Tindell, K., Wellings, A.: Applying New Scheduling Theory to Static Priority Pre-emptive Scheduling. Report RTRG/92/120. Department of Computer Science, University of York (February 1992)

    Google Scholar 

  4. Audsley, N., Burns, A., Richardson, M., Wellings, A.: Incorporating Unbounded Algorithms into Predictable Real-Time Systems. YCS 171, Department of Computer Science, University of York (March 1992)

    Google Scholar 

  5. Audsley, N., Burns, A., Richardson, M., Wellings, A.: Hard real-time scheduling: the deadline monotonic approach. In: Halang, W.A., Ramamritham, K. (Hrsg.) Real-Time Programming, S. 127–132. Pergamon Press, Oxford (1992)

    Google Scholar 

  6. Barnes, J.: Programming in Ada 2012. Cambridge University Press, Cambridge (2014)

    Book  Google Scholar 

  7. Benra, J., Keller, H.B., Schiedermeier, G., Tempelmeier, T.: Synchronisation und Konsistenz in Echtzeitsystemen. In: Benra, J.T. (Hrsg.) Software-Entwicklung für Echtzeitsysteme, S. 49–65. Springer, Berlin (2009)

    Chapter  Google Scholar 

  8. Brecht, W.: Verteilte Systeme unter UNIX. Vieweg, Braunschweig (1992)

    Book  Google Scholar 

  9. Burns, A., Dobbing, B., Vardanega, T.: Guide for the use of the Ada Ravenscar Profile in high integrity systems. University of York, Technical Report YCS-2003-348, January 2003

    Google Scholar 

  10. Buttazo, G.C.: Hard Real-Time Computing Systems. Kluwer, Boston (1997)

    Google Scholar 

  11. Färber, G.: Prozeßrechentechnik. Springer-Lehrbuch, 3., überarb. Aufl. Springer, Berlin 1994

    Book  Google Scholar 

  12. Giloi, W.K.: Rechnerarchitektur. Springer, Berlin (1993)

    Book  Google Scholar 

  13. Herrtwich, R.G., Hommel, G.: Kooperation und Konkurrenz. Springer, Berlin (1989)

    Book  Google Scholar 

  14. Hofri, M.: Proof of a Mutual Exclusion Algorithm – A ‚Class‘ic Example. Oper. Syst. Rev. 24, 18–22 (1990)

    Article  Google Scholar 

  15. Koch, G.: Einführung in die Informatik. Teil 1. Carl Hanser, München (1977)

    Google Scholar 

  16. Koch, G., Rembold, U., Ehlers, L.: Einführung in die Informatik. Teil 2. Carl Hanser, München (1980)

    MATH  Google Scholar 

  17. Kopp, H.: Compilerbau. Hanser, München (1988)

    MATH  Google Scholar 

  18. Lauber, R.: Prozessautomatisierung. Springer, Berlin (1989)

    Book  Google Scholar 

  19. Liu, C.L., Layland, J.: Scheduling algorithms for multiprogramming in a hard real-time environment. J. ACM. 20(1), 46–61 (1973)

    Article  MathSciNet  Google Scholar 

  20. Liu, J.W.S.: Real Time Systems. Prentice Hall, Upper Saddle River (2000)

    Google Scholar 

  21. Meder, K.: Entwicklung von Sicherheitssystemen für das Automobil. Vortrag auf der Automotive 2008 – Safety&Security Tagung, Stuttgart. In: Klenk, H., Keller, H.B., Plödereder, E., Dencker, P. (Hrsg.) Automotive – Safety & Security 2008, Sicherheit und Zuverlässigkeit für automobile Informationstechnik, 19. und 20.11.2008, Stuttgart, Reihe: Softwaretechnik. Shaker, Aachen (2008)

    Google Scholar 

  22. Peterson, G.L.: Myths about the mutual exclusion problem. Inf. Process. Lett. 12(3), 115–116 (1981)

    Article  Google Scholar 

  23. Stallings, W.: Betriebssysteme, 4. Aufl. Pearson Studium, München (2003)

    Google Scholar 

  24. Summerville, I.: Software Engineering. Pearson Studium, München (2007)

    Google Scholar 

  25. Tannenbaum, A.S.: Moderne Betriebssysteme, 2. Aufl. Pearson Studium, München (2003)

    Google Scholar 

  26. Wettstein, H.: Architektur von Betriebssystemen. Hanser, München (1987)

    MATH  Google Scholar 

  27. Solomon, D., Russinovich, M.: Inside Windows 2000, 3. Aufl. Microsoft Press, Bellevue (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Keller, H.B. (2019). Prozesskonzept als Basis für Echtzeit und Zuverlässigkeit. In: Entwicklung von Echtzeitsystemen. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-26641-7_4

Download citation

Publish with us

Policies and ethics