Tämä ohje selvittää miten Ms-Dos 6.x:ssa vapautetaan
mahdollisimman paljon Dosin perusmuistia Asteri
Ohjelmien käyttöön.
Erilliset ohjeet muistin vapauttamiseen
DOS 5.x
ja
Windows 95
käyttöjärjestelmissä.
DOS MUISTIN VAPAUTTAMINEN (VERSIOISSA MS-DOS 6.X)
=================================================
1. Tulosta muistin tiedot kirjoittimelle kirjoittamalla
MEM /C >PRN
(tai tulosta Asteri valikosta laiteympäristöraportti)
2. Lue CONFIG.SYS tiedosto johonkin tekstieditoriin ja tallenna siitä
varmuuskopio (esim nimelle CONFIG.VAR)
2.1 Tarkista, että CONFIG.SYS tiedoston alussa ovat seuraavat rivit:
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE NOEMS
DOS=HIGH,UMB
Lisää tarvittaessa ko. rivit tai siirrä ne alkuun. Rivien
tulee olla ylläesitetyssä järjestyksessä.
2.2 Jos MEM /C tuloste näytti, että muistissa on DOUBLESPACE -niminen
ohjelma, tarkista että CONFIG.SYS:ssä on rivi:
DEVICEHIGH=C:\DOS\DOUBLESPACE.SYS
jos ei ole, lisää rivi sinne.
2.3 Muuta CONFIG.SYS tiedostossa muut kuin yllämainitut DEVICE=
alkavat rivit alkamaan DEVICEHIGH=
2.4 Tallenna CONFIG.SYS
3. Lue AUTOEXEC.BAT tekstieditoriin ja tallenna siitä varmuuskopio.
3.1 Lisää AUTOEXEC.BATissa LH komento niiden ohjelmien latausrivien eteen,
joiden nimet näkyivät MEM /C raportissa
esim:
LH C:\WINDOWS\SMARTDRV.EXE C+
LH KEYB SU,437,C:\DOS\KEYBOARD.SYS
3.2 Tallenna AUTOEXEC.BAT
4. Testaa tekemäsi muutokset käynnistämällä kone (ALT CTRL DEL) ja
seuraa mahdolliset virheilmoitukset (kirjoita ne muistiin) ja
tulosta laiteympäristöraportti Asteri valikosta tai muistiraportti
kirjoittamalla DOS:in komentokehotteeseen MEM /C >PRN
5. Tutki muistiraportista onko vielä jotain siirrettävissä ylämuistiin
ja tee tarvittavat muutokset.
Esimerkki optimoidusta muistista (Ms-Dos 6.2):
Config.sys:
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE NOEMS
DOS=HIGH,UMB
BUFFERS=35
FILES=35
COUNTRY = 358,437,C:\DOS\COUNTRY.SYS
Autoexec.bat:
@ECHO OFF
LH C:\DOS\SMARTDRV.EXE 2048 1024 C+
PATH C:\;C:\DOS;C:\ASTERIVK;
SET TEMP=C:\DOS
PROMPT $p$g
LH keyb su,437,C:\DOS\KEYBOARD.SYS
LH C:\DOS\SHARE.EXE /L:500
VERIFY ON
LH DOSKEY /INSERT
MEM /C -komento
Ylämuistiin (upper memory) on siirretty kaikki siirrettävissä olevat ohjelmat
MsDos, Himem, Emm386 ja Command jäävät perusmuistiin (Conventional)
Ylämuistissa on vielä 101K (103 600 byteä) vapaana muille ajureille ja ohjelmille