Eagle Creek
Verenigingslid
- Lid geworden
- 3 okt 2002
- Berichten
- 26.322
Ja, het is inderdaad een 'huiswerk'-vraagje (niet echt, is opdracht maar het idee is hetzelfde ja ).
Het verhaal is als volgt:
Dus, dat is het probleem.. Ik zit nu in DOS 6.22.
Het XMS geheugen ken ik (Extended Memory Specification) om het >1 MB geheugen aan te spreken.
Voor zover ik weet kun je dit regelen in HIMEM.sys. Wanneer ik dit bestand open in Win98SE dan krijg ik alle info te zien, welke volgens mij teveel is. Dit kan ik dus ook niet 'veilig' editten.
Bij het starten van DOS krijg ik de mededeling 'HIMEM is bezig het extended memory te testen ... gereed'. Dit wekt bij mij het vermoeden dat dit in orde is.
Om het XMS geheugen te krijgen heb ik memmaker.exe gebruikt. De beschrijving dan dit programma zegt het volgende te doen:
Memmaker optimaliseert uw systeemgeheugen door geheugenresidente programma's en stuurprogramma's in het Upper Memory Area te laden. Hierdoor komt conventioneel geheugen beschikbaar voor toepassingen.
Memmaker zie ik nergens over XMS praten.
Als ik nu kijk bij het commando MEM zie ik dat er:
617 K conventioneel vrij is
90 K upper vrij is
0 K gereserveerd is
62.675 K XMS (Extended) vrij is.
Ook dit wekt bij mij het vermoeden dat het in orde is.
Verder zie ik nog staan:
Maximum omvang uitvoerbaar programma 617 K (welke dus meer is dan de 600 kbyte vereiste)
Maxmum beschikbaar upper memory block: 74 K
MS-Dos aanwezig in HMA.
Echter; omdat memmaker niet over XMS praat, alleen over vrij conventioneel (wat nu wel >600 is) betwijfel ik toch of DOS het XMS-geheugen wel aanspreekt.
De documentatie die ik hier voor me heb liggen spreekt erover dat DOS-> mem extended met 0 bytes free moet weergeven, en het XMS ongeveer evenveel als het conventioneel. Máár, ik heb dus 'Extended (XMS)' staan. Dat is volgens mij dan één ding.
Ik kreeg te horen dat ik de schakeloptie /X kon gebruiken om het programma in het extended geheugen te plaatsen maar dit lijkt niet te werken.
Kan iemand mij vertellen of ik nu goed zit of niet?
Het verhaal is als volgt:
Vroeger is er ook gewerkt met rekensoftware (De Wereld van getallen (onder DOS)), maar het grote probleem was dat het programma binnen MS-DOS het XMS geheugen (met 1024 KB) moest aanspreken en er minimaal 600 kbyte geheugen beschikbaar moest zijn. Uiteraard wordt dit probleem nu weer verwacht.
Dus, dat is het probleem.. Ik zit nu in DOS 6.22.
Het XMS geheugen ken ik (Extended Memory Specification) om het >1 MB geheugen aan te spreken.
Voor zover ik weet kun je dit regelen in HIMEM.sys. Wanneer ik dit bestand open in Win98SE dan krijg ik alle info te zien, welke volgens mij teveel is. Dit kan ik dus ook niet 'veilig' editten.
Bij het starten van DOS krijg ik de mededeling 'HIMEM is bezig het extended memory te testen ... gereed'. Dit wekt bij mij het vermoeden dat dit in orde is.
Om het XMS geheugen te krijgen heb ik memmaker.exe gebruikt. De beschrijving dan dit programma zegt het volgende te doen:
Memmaker optimaliseert uw systeemgeheugen door geheugenresidente programma's en stuurprogramma's in het Upper Memory Area te laden. Hierdoor komt conventioneel geheugen beschikbaar voor toepassingen.
Memmaker zie ik nergens over XMS praten.
Als ik nu kijk bij het commando MEM zie ik dat er:
617 K conventioneel vrij is
90 K upper vrij is
0 K gereserveerd is
62.675 K XMS (Extended) vrij is.
Ook dit wekt bij mij het vermoeden dat het in orde is.
Verder zie ik nog staan:
Maximum omvang uitvoerbaar programma 617 K (welke dus meer is dan de 600 kbyte vereiste)
Maxmum beschikbaar upper memory block: 74 K
MS-Dos aanwezig in HMA.
Echter; omdat memmaker niet over XMS praat, alleen over vrij conventioneel (wat nu wel >600 is) betwijfel ik toch of DOS het XMS-geheugen wel aanspreekt.
De documentatie die ik hier voor me heb liggen spreekt erover dat DOS-> mem extended met 0 bytes free moet weergeven, en het XMS ongeveer evenveel als het conventioneel. Máár, ik heb dus 'Extended (XMS)' staan. Dat is volgens mij dan één ding.
Ik kreeg te horen dat ik de schakeloptie /X kon gebruiken om het programma in het extended geheugen te plaatsen maar dit lijkt niet te werken.
Kan iemand mij vertellen of ik nu goed zit of niet?
Laatst bewerkt: