| Bereich >
Redaktion
> Fachbeiträge |
29.08.2004 |
|
|
|
| AbsInt Angewandte Informatik: |
|
|
| R. Heckmann: "Wie groß wird mein Stack?" |
|
|
| Statische Bestimmung des Stack-Verbrauchs von eingebetteten Systemen |
|
|
| Der Stack-Verbrauch einer Routine lässt sich durch statische Analyse der Modifikationen des Stackpointers im Verlauf der Routine bestimmen. Der Stack-Verbrauch der Gesamtapplikation wird dann aus den Verbrauchswerten der Einzelroutinen unter Beachtung der Aufrufstruktur zusammengesetzt. Ein Stack-Überlauf kann auf Grund von Zerstörung von Daten oder Rücksprungadressen zu schweren Laufzeitfehlern führen. Darum ist es wichtig, den maximalen Stack-Verbrauch einer Applikation zu kennen, um genügend Platz für den Stack zu reservieren. Vollbeitrag als PDF |
| |
|
 |
|
 |
 |
 |