Allgemeines 21.970 Themen, 148.292 Beiträge

Konventioneller Speicher unter Dos

Sense / 12 Antworten / Flachansicht Nickles

Hi!


Hab neulich noch mal meinen alten Spiele wiedergefunden, die aber teilweise nie liefen weil zu wenig konventioneller Speicher unter Dos zur verfügung stand. Wenn ich unter Dos den Befehl "mem" mache sagt mir Dos immer ich hab nur nur 640k konventionellen Speicher. Nun meine Frage, kann man den Speicher mit Hilfe eines Befehls z.b. in der Config.sys oder Autoexe.bat vergrössern? Hab das nämlich damals nie geschafft.


Hab übrigens auch noch Win 98 Se also noch echtes Dos, wenn man das so nennen kann.


Thx


Cy


 

bei Antwort benachrichtigen
Andreas42 Sense „Konventioneller Speicher unter Dos“
Optionen

Hi!

Als Info/Grundlagen:

DOS basiert auf 8086-CPUs und die konnten nur 1MByte Arbeitsspeicher verwalten.

Als DOS entwickelt wurde, hat man diesen bereich getrennt: 640kByte war für RAM vorgesehen, der Rest wird vom ROM und für I/O-Dinge genutzt.

Der konventionelle Speicher von DOS sind die 640kByte. Diesen bereich kann man nicht wirklich vergrössern. Es gab' einige Tricks Treiber&Co in den I/O-Bereich zu verlagern und auch die Speichererweiterungen (die bekannteste war EMS), sowie Speichermanager für ExtendenMemory (XMS). Zu letzteren zählt EMM386.EXE.

Du kannst nur versuchen soviel Platz wie möglich in diesen 640kByte zu schaffen (das wurde ja schon beschrieben), oder einen Speichermanager einsetzen (also HIMEM.SYS/EMM386.EXE) damit das DOS-Programm auf XMS zugreifen kann (wenn es dass unterstützt; z.B. wenn es einen DOS-Extender verwendet).

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
AN ALLE DOS-EXPERTEN Kolti