Zusammenfassung
Dieser Artikel beschreibt die Machbarkeit einer Sprachabbildung, auch Sprach-Mapping genannt, der Echtzeitprogrammiersprache PEARL auf die Programmiersprache C, mit Linux als Laufzeitumgebung. Untersucht wird, ob und falls ja, wie die wichtigsten Laufzeitkonstrukte von PEARL (Scheduling, Taskkonzept, Semaphoren und Interrupts) auf die Programmiersprache C abbildbar sind. Analysiert werden diese auf einem Standard-Linux, einem Standard-Linux mit preemptive priority scheduling und einem Linux mit Echtzeitkernel (Xenomai). Grundsätzlich ist die Sprachabbildung von PEARL auf die Linux Systemschnittstelle möglich. Die Mindestvoraussetzung dafür ist ein Linux mit preemptive priority scheduling. Allerdings müssen dann sowohl Zeit- als auch Interruptsteuerung selbst implementiert werden. Auch eine Abbildung auf Xenomai ist denkbar. Allerdings erfordert diese deutlich mehr Aufwand, sowohl bei der Implementierung als auch bei der späteren Wartung.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literaturverzeichnis
http://www.irt.uni-hannover.de/pearl/pearlein.html, Zugriff 14.03.2012
PEARL 90 Sprachreport, Version 2.0, Januar 1995
http://www.xenomai.org/documentation/trunk/html/api/,Zugriff 18.4.2012
Artikel: hrtimer: Hochauflösende Timer in Linux von Andreas Klingler http://www.elektronikpraxis.vogel.de/themen/embeddedsoftwareengineering/ implementierung/articles/264868/, Zugriff 30.5.2012
Linux Manual Pages
http://kernelnewbies.org/Linux_2_6_16, Stand 23.3.2012
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Kölle, H. (2013). Sprach-Mapping von PEARL auf die Linux-Systemschnittstelle. In: Halang, W. (eds) Kommunikation unter Echtzeitbedingungen. Informatik aktuell. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33707-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-33707-9_2
Publisher Name: Springer Vieweg, Berlin, Heidelberg
Print ISBN: 978-3-642-33706-2
Online ISBN: 978-3-642-33707-9
eBook Packages: Computer Science and Engineering (German Language)