Jeder Natural-Benutzer-Session (Online oder Batch) wird ein separater Arbeitsbereich zugewiesen, der die Daten dieser Session enthält. Die Daten einer Natural-Benutzer-Session werden für die Dauer der Online- oder Batch-Session gespeichert.
Der Arbeitsbereich umfasst mehrere Natural-Buffer. Ein Buffer ist ein Zwischenspeicher, in dem ein bestimmter Datenblock, z. B. in einem Natural-Programm referenzierte Variablendaten, bereit gestellt werden.
Wie in der obigen Abbildung dargestellt, kann die Größe eines
Buffers mit einem Natural-Parameter angegeben werden. Eine Ausnahme bilden die
internen oder variablen Natural-Buffer. Beispielsweise wird mit dem
Natural-Profilparameter ESIZE
die Größe des
Speichers festgelegt, der einem Natural-Editor zum Editieren des Quellcodes
zugewiesen ist. Der Profilparameter DATSIZE
bestimmt
zur Ausführungszeit die Größe des Speichers zur Aufnahme lokaler Daten zu einem
Natural-Programm (und zu untergeordneten Objekten, die von dem Programm
aufgerufen werden).
Natural bietet auch statistische Informationen zur Nutzung der der aktuellen Session zugewiesenen Buffer, zu ihrer Größe und zum tatsächlich genutzten Zwischenspeicherplatz; siehe die entsprechenden Querverweise unter Verwandte Themen weiter unten.
Buffer Usage Statistics - BUS, Allgemeine SYSTP-Funktionen, SYSTP Utility, Utilities-Dokumentation
BUS - Systemkommandos-Dokumentation