[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Stacks



Hallo Anton, 

beide Optionen haben heute keine Bedeutung mehr. Weshalb MS sie dennoch
mitschleppt, ist allen Programmierern ein Raetsel. Sie belegen naemlich
wertvollen konventionellen Arbeitsspeicher unter 640 K. Um diesen
Speicherverbrauch soweit wie moeglich zu reduzieren, sollte man
stacks=0,000 und fcbs=1,0 eintragen. Die Erhoehung dieser Werte bringt
heute keine Vorteile mehr mit sich.

Zu den Anfangszeiten von DOS als der IBM xt und der spaetere AT noch
wahre schnelle Wunderkisten waren, brauchten bestimmte Programme die
Stacks, um Hardwareinterrupts abzuarbeiten. Seit vielen Jahren schon
brauchen auch DOS-Programme diese Stapelspeicher nichtmehr.

Aehnlich verhaelt es sich mit den FCBs.FCB steht fuer "file controll
block". Ein FCB ist eine Datenstruktur, ueber die ein Anwendungsprogramm
auf Dateien zugreift. Diese Form des Dateizugriffs ist aber auch nur
ein Relikt aus CPM-Zeiten also aus dem Betriebssystem noch vor MSDOS.
Diese Angabe hat ausser Speicherverbrauch ebenfalls keinen Einfluss, da
diese Form des Dateizugriffs kaum genutzt wurde. Stattdessen greifen
die Programme ueber einen anderen moderneren Mechanismus naemlich ueber
sogenannte Datei-Handler auf Dateien zu.

Merke:
stacks=0,000
fcbs=1,0 (der Wert 0 geht leider nicht)


Gruss