Zusammenfassung
Ziel der Arbeit war es, Aussagen über die Struktur von Programmen zu gewinnen, um daraus das Verhalten der Programme in Abhängigkeit vom zur Verfügung stehenden Hauptspeicher abschätzen zu können. Die hier beschriebene Methode ist ein Ansatz in dieser Richtung. Der Grundgedanke ist folgender:
Das Programm läuft in einem geeignet modifizierten System mit simuliertem Seitentausch und zwar unter extremen Bedingungen, d.h. in einem relativ kleinen (simulierten) Hauptspeicher. Dabei wird die gesamte Verweilzeit jeder einzelnen Seite im Hauptspeicher ermittelt und durch die Laufzeit des Programms dividiert. Diese (relative) Verweilzeit ist ein Maß für die"Wichtigkeit" einer Seite. Trägt man für jede Seite die Verweilzeit auf, wobei man zweckmäßigerweise die Seiten so umordnet, daß die Verweilzeiten monoton abnehmen, so erhält man eine Art "Profil" des Programmes. Aus diesem Profil läßt sich nicht nur der Paracore schätzen, sondern in gewissem Umfang sogar das Verhalten des Programms bei vorgegebener Hauptspeichergröße vorhersagen.
Die im folgenden beschriebenen Arbeiten wurden von Herrn Dr. Piepenbring, Herrn Schmengler und dem Verfasser im Testlabor des Bereichs Entwicklung und Forschung der IBM in Böblingen in der Zeit von November 71 bis etwa März 72 durchgeführt.
Preview
Unable to display preview. Download preview PDF.
Literatur
Denning, P.J.: Virtual Memory
MacGowan, J.M.: Univac 1108 Instrumentation
Hatfield, D.J. and Gerald, J.: Program Restructuring for Virtual Memory
Yang, S.C. and Chen, Y.C.: Simulation of Programs Operating in a Demand Paging Environment
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1974 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wolf, P. (1974). Eine Methode zur Untersuchung von Programmen bezüglich eines Betriebssystems mit virtuellem Speicher — Anwendung zur Vorhersage des Programmverhaltens. In: Leilich, H.O. (eds) GI-NTG Fachtagung Strucktur und Betrieb von Rechensystemen. ARCS 1974. Lecture Notes in Computer Science, vol 8. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0021365
Download citation
DOI: https://doi.org/10.1007/BFb0021365
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-06677-4
Online ISBN: 978-3-540-37936-2
eBook Packages: Springer Book Archive