Zusammenfassung
In diesem Abschnitt werden wir uns von „oben“ – das heißt aus der Vogelperspektive – nach „unten“ – das heißt bis in die Zyklen- und Bytezählerei – mit der Frage beschäftigen, welche Dienste uns bei der Entwicklung von eingebetteten Systemen ein (Echtzeit)Betriebssystem leisten kann und wie wir es in unseren Code einbinden können. Praktisch werden wir dabei auf das Open Source-Echtzeitbetriebssystem FreeRTOS eingehen und anhand einer Analyse des Context Switch-Prozesses bei FreeRTOS verstehen lernen, was es genau tut. Empirisch ermittelte Footprint- und Performanzdaten vermitteln zudem einen praxisnahen Eindruck davon, welche technischen Kosten der Einsatz eines Betriebssystems verursacht. Zum Verständnis dieses Kapitels sind praktische Erfahrungen im Umgang mit dem Laufzeitverhalten von Software, insbesondere Stack- und Heapbenutzung, von Vorteil.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
VxWorks® ist ein eingetragenes Warenzeichen der WindRiver Systems, Inc.
- 2.
Android™ ist ein eingetragenes Warenzeichen der Google, Inc.
- 3.
Windows® ist ein eingetragenes Warenzeichen der Microsoft Corp.
Literatur
Alle in URL Form angegebenen Referenzen wurden am 13.07.2016 zugegriffen
http://electronicdesign.com/embedded/practical-advice-running-uclinux-cortex-m3m4
Barry, Richard. „Using the FreeRTOS Real Time Kernel, Cortex M-3 Edition.“
Tanenbaum, Andrew S. Moderne Betriebssysteme. Pearson Studium; 2., aktualisierte Auflage (15. Mai 2002)
http://processors.wiki.ti.com/index.php/Linker_Command_File_Primer
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2016 Springer Fachmedien Wiesbaden GmbH
About this chapter
Cite this chapter
Asche, R.R. (2016). Betriebssysteme. In: Embedded Controller. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-14850-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-658-14850-8_3
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-14849-2
Online ISBN: 978-3-658-14850-8
eBook Packages: Computer Science and Engineering (German Language)