Zusammenfassung
Der von einem Compiler erzeugte Code basiert immer auf einem bestimmten Daten-behandlungs- und Reservierungsmodell, das natürlich stark von der zu implementierenden Sprache abhängig ist. In einer begriffreichen Programmiersprache gibt es viele einzelne Probleme, die alle einen Beitrag zur Komplexität der gesamten Speicherverwaltung liefern. Diese Probleme sind u. a. die Art der Parameterübergabe, die Möglichkeit Prozeduren rekursiv aufzurufen, die Lebensdauer von Objekten und die Indizierung und Selektion. Die daraus resultierende Komplexität eines Speicherverwaltungsmodells macht es oft schwierig dieses Modell sofort zu verstehen und die Begründung jedes Aspekts zu “erraten”.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Literaturhinweise
B. Randell, D.J. Rüssel; “ALGOL60 Implementation” Academic Press, 1964
P. Branquart, J. Lewi; “A scheme of storage allocation and garbage collection for ALGOL68” in: J.E.L. Peck, ALGOL68 Implementation, North Holland, 1971
P.G. Hibbard, P. Knueven, B.W. Leverett; “A stackless Runtime Implementation Scheme” Proc. of the 4th Internat. Conf. on the Design and Implementation of Algorithmic Languages, New York University, 1976
E. Dijkstra; “Co-operating Sequential Processes” in: Genuys (Ed.); Programming Languages, Academic Press, London, 1968
B. Wegbreit; “A Generalized Compactifying Garbage Collector” Comp. Journal, Band 15, Seite 204-208
Rights and permissions
Copyright information
© 1978 Springer Fachmedien Wiesbaden
About this chapter
Cite this chapter
Jähnichen, S., Oeters, C., Willis, B. (1978). Speicherverwaltung. In: Übersetzerbau. Vieweg+Teubner Verlag, Wiesbaden. https://doi.org/10.1007/978-3-663-13897-6_6
Download citation
DOI: https://doi.org/10.1007/978-3-663-13897-6_6
Publisher Name: Vieweg+Teubner Verlag, Wiesbaden
Print ISBN: 978-3-528-03331-6
Online ISBN: 978-3-663-13897-6
eBook Packages: Springer Book Archive