Skip to main content

Entwicklung einer echtzeitfähigen CLI-Laufzeitumgebung für den Einsatz in der Automatisierungstechnik

  • Chapter

Part of the book series: Informatik aktuell ((INFORMAT,volume 1))

Zusammenfassung

Bei der Entwicklung hochperformanter Automatisierungslösungen werden höhere Programmiersprachen gegenüber klassischen SPS-Konzepten zunehmend attraktiv. Da es eine Vielzahl von Automatisierungsplattformen gibt, gilt dies insbesondere für plattformunabhängige Sprachen wie Java oder, auf der Common Language Infrastructure (CLI) aufsetzende, Sprachen wie C#. Um die in der Automatisierungstechnik auftretenden Zeitanforderungen einhalten zu können, müssen CLI-Laufzeitumgebungen eine zeitlich deterministische Ausführung garantieren. Dabei treten eine Reihe technischer Herausforderungen auf. Dieser Beitrag diskutiert verschiedene dieser Herausforderungen, stellt Lösungsansätze für die Überwindung der, durch Just-in-Time-Compilierung verursachten, zeitlichen Nichtdeterminismen bei der Ausführung von Anwendungen in der Mono-Laufzeitumgebung vor, und zeigt die Wirksamkeit unseres Ansatzes durch Laufzeitmessungen.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   49.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   49.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literaturverzeichnis

  1. Boehm GC A garbage collector for C and C++ www.hpl.hp.com/personal/Hans_Boehm/gc/zuletztbesucht am 30.07.2010

  2. David F. Bacon, Perry Cheng, and V.T. Rajan. The metronome: A simpler approach to garbage collection in real-time systems. In In Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES), OTM Workshops, pages 466–478, 2003.

    Google Scholar 

  3. David Hardin. The Real-Time Specification for Java, In j-DDJ, volume 25, number 2, pages 78, 80-82, 84.

    Google Scholar 

  4. Ethernet POWERLINK Standardization Group (EPSG). Ethernet POWERLINK. www.ethernet-powerlink.org, zuletzt besucht am 19.07.2010

  5. Generational GC SGen-GC www.mono-project.com/Compacting_GC, zuletzt besucht am 30.07.2010

  6. Linux Kernel Organization, Inc. Linux Realtime Patches, www.kernel.org/pub/linux/kernel/projects/rt/, zuletzt besucht am 21.07.2010

  7. Martin v. Löwis and Andreas Rasche. Towards a real-time implementation of the ECMA common language infrastructure. In ISORC’ 06: Proceedings of the Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, pages 125–132, Washington, DC, USA, 2006. IEEE Computer Society.

    Google Scholar 

  8. Massimiliano Mantione. The Mono JIT optimizations and evolution, www.go-mono.com/meeting06/MonoSummit2006-JIT.pdf, zuletzt besucht am 23.07.2010

  9. Microsoft Corporation. Microsoft Developer Network, msdn.microsoft.com/de-de/, zuletzt besucht am 21.07.2010

  10. Microsoft Corporation..NET Framework, www.microsoft.de/net, zuletzt besucht am 20.07.2010

  11. Novell, Inc. Mono-Cross platform, open source.NET development framework.www.mono-project.com, zuletzt besucht am 19.07.2010

    Google Scholar 

  12. On what platform cpu-arch mono-version does full AOT actually work? Mono Developer Mailing List lists.ximian.com/pipermail/mono-devel-list/ 2010-February/034049.html, zuletzt besucht am 30.07.2010

    Google Scholar 

  13. Standard ECMA-335-Common Language Infrastructure (CLI) www.ecma-international.org/publications/standards/Ecma-335.htm, zuletzt besucht am 30.07.2010

  14. SYS TEC electronic GmbH. www.systec-electronic.com, zuletzt besucht am 19.07.2010

  15. Timesys Corporation. RealTime Specification for Java Reference Implementation (RI) www.timesys.com/java/, zuletzt besucht am 20.07.2010

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Schepeljanski, A., Däumler, M., Werner, M. (2011). Entwicklung einer echtzeitfähigen CLI-Laufzeitumgebung für den Einsatz in der Automatisierungstechnik. In: Halang, W.A., Holleczek, P. (eds) Eingebettete Systeme. Informatik aktuell, vol 1. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16189-6_3

Download citation

Publish with us

Policies and ethics