Commande : xmgr.sys
XMGR.SYS est un pilote DOS qui fonctionne en tant que gestionnaire
de m‚moire
XMS. XMGR.SYS doit ˆtre charg‚ dans CONFIG.SYS / FDCONFIG.SYS.
Syntaxe :
DEVICE [HIGH] = [chemin] XMGR.SYS [/B] [/Mn] [/Nnn] [/PA] [/Tn]
[/W] [/Z]
Options :
XMGR.SYS n'a g‚n‚ralement besoin que de son commutateur /B en cas
"d'amor‡age" avec JEMM386. Les options de XMGR.SYS
sont les suivantes :
/B Sp‚cifie le mode "d'amor‡age". XMGR.SYS se charge en m‚moire
temporaire jusqu'… ce que la m‚moire haute soit activ‚e par
EMM386. Sans /B, XMGR.SYS se chargera de fa‡on autonome en
m‚moire basse ou directement en m‚moire haute avec UMBPCI.
/Mn Sp‚cifie l'espace temporaire utilis‚ pour charger XMGR.SYS en
mode "amor‡age" et utilis‚ pour l'E/S m‚moire haute UMBPCI avant
que DOS puisse d‚clarer un tampon "d'espace de travail". Les
valeurs sont :
/M1 = 64 Ko. /M3 = 192 Ko. /M5 = 320 Ko. /M7 = 448 Ko.
/M2 = 128 Ko. /M4 = 256 Ko. /M6 = 384 Ko. /M8 = 512 Ko.
Sans /M, /M5 est suppos‚ est l'espace 320 Ko sera utilis‚.
NOTE : Souvent, un systŠme DOS ne se charge PAS … l'adresse 0 et
peut laisser des donn‚es temporaires n'importe o— en m‚moire !
/Mn modifie l'espace temporaire pour trouver un endroit "s–r" …
utiliser pour XMGR.SYS. /M est ignor‚ si XMGR.SYS se charge en
mode autonome.
/Nnn Sp‚cifie le nombre "d'indicateurs" pouvant ˆtre utilis‚s par les
programmes DOS. la valeur nn peut ˆtre de 48, 80, or 128. Si /N
est omis, 48 "indicateurs" sont utilis‚s et fonctionnent bien
sur la plupart des systŠmes. Un systŠme effectuant beaucoup de
tƒches XMS peut avoir besoin de 80 ou 128 "indicateurs".
/PA Sp‚cifie l'utilisation ou la non utilisation de la logique 92h
du port
/PN PS/2 pour g‚rer la ligne "A20" du systŠme. /PA indique de
toujours utiliser la logique du port 92h. /PN indique de ne
jamais l'utiliser et de g‚rer "A20" avec la logique normale du
port de clavier. Si /P est omis, XMGR "demande au BIOS" si le
systŠme possŠde la logique de port 92h. Si la r‚ponse est
non, XMGR utilisera la logique "A20" normale. REMARQUE : Si
"A20" a ‚t‚ activ‚ par DOS avant le chargement de XMGR, XMGR
ne le gŠre pas du tout !
/Tn Sp‚cifie les requˆtes du BIOS … utiliser pour obtenir de la
m‚moire ‚tendue, comme suit :
/T0 Ni les requˆtes "E820h", ni les requˆtes "E801h".
/T1 Seulement les requˆtes de listage de m‚moire (Int 15h,
AX=E820h).
/T2 Une requˆte de double zone uniquement (Int 15h,
AX = E801h).
/T3 D'abord les requˆtes "E820h", puis une requˆte "E801h".
/T peut g‚n‚ralement ˆtre omis, ce qui fait que /T3 est
suppos‚.
De plus, XMGR.SYS utilise toujours une ancienne requˆte de 64
Mo, afin d'obtenir de la m‚moire ‚tendue pour /T0, ou si les
requˆtes sp‚cifi‚es avec /T1 jusqu'… /T3 sont infructueuses. Les
utilisateurs peuvent avoir besoin de tester /T1 et /T2
s‚par‚ment, pour voir si leur BIOS les accepte. Un BIOS d'avant
1994 peut ne pas "ignorer" /T1 jusqu'… /T3 correctement et peut
n‚cessiter l'utilisation de /T0. Pour la compatibilit‚ avec les
anciens pilotes QHIMEM, /T4 jusqu'… /T7 peut ˆtre utilis‚ et
fonctionne de la mˆme fa‡on que /T0 jusqu'… /T3.
/W Sp‚cifie l'utilisation du tampon DOS "d'espace de travail", pour
l'E/S de m‚moire haute si le chargement est fait avec UMBPCI.
Si /W est omis, ou si le systŠme DOS ne possŠde pas une logique
d'espace de travail correcte, XMGR.SYS d‚finira son propre
tampon en m‚moire basse. Un systŠme EDR-DOS doit OMETTRE ce
commutateur ! Sans UMBPCI, /W sera ignor‚.
/Z Seulement pour XMGR ou UIDE, limite leurs d‚placements XMS … un
maximum de 2 Ko en mode prot‚g‚, pas 64 Ko. /Z est ignor‚ par
les systŠmes en mode r‚el (UMBPCI etc.) et n'est pas n‚cessaire
si JEMM386 ou EMM386 gŠrent le mode prot‚g‚. Les systŠmes
utilisant d'autres pilotes VCPI/DPMI/EMM doivent ˆtre TESTS,
pour voir si XMGR ou UIDE ont besoin
de /Z -- de MAUVAIS sch‚mas autorisant PAS assez d'interruptions
dans un d‚placement XMS peuvent toujours exister ! L'ancien
commutateur /N4 d'UIDE est identique … /Z et peut toujours ˆtre
choisi. UIDEJR ignore /Z ou /N4 et ‚met toujours des appels XMS
standards.
Pour chaque option, un tiret d'union peut remplacer la barre oblique,
et des lettres minuscules peuvent ˆtre utilis‚es.
Commentaires :
XMGR.SYS est un pilote DOS qui fonctionne en tant que gestionnaire de
m‚moire XMS. Il prend en charge UMBPCI V3.70+ par Uwe Sieber. AprŠs
que UMBPCI ait activ‚ la m‚moire haute, XMGR.SYS peut s'y charger
directement et offrir … la fois la m‚moire haute et XMS pour un
systŠme DOS. XMGR.SYS utilise un "capteur d'E/S" avec UMBPCI, pour
intercepter les E/S de disquette ou de disque dur au-dessus de 640 Ko.
De telles E/S sont effectu‚es … travers un espace de m‚moire basse,
pour ‚viter des problŠmes DMA dans la "RAM fant“me" UMBPCI. XMGR.SYS
prend ‚galement en charge EMM386 V4.49 and V4.95 (MS-DOS V6.22 or
V7.10). Avec JEMM386, XMGR.SYS avec son commutateur /B peut d'abord
"amorcer" dans un espace temporaire. AprŠs que JEMM386 ait activ‚
la m‚moire haute, XMGR.SYS s'y charge sans l'option /B, copie
toutes ses donn‚es "d'amor‡age", et prend en charge les tƒches XMS.
Seule sa table "d'indicateurs" XMS reste en m‚moire basse, pour que
EMM386 puisse toujours les trouver … des adresses fixes. Pour un petit
systŠme XMS uniquement, XMGR.SYS peut aussi se charger entiŠrement en
m‚moire basse. Pour davantage d'informations, lisez "README.TXT" dans
drivers.zip.
Exemples :
Dans CONFIG.SYS / FDCONFIG.SYS :
SHELL=C:\DOS\COMMAND.COM C:\DOS /E:512 /P
DEVICE=C:\BIN\UMBPCI.SYS
DEVICE=C:\BIN\XMGR.SYS /W
DOS=HIGH,UMB
DEVICE=C:\BIN\JEMM386.EXE I=B000-B7FF X=C800-EFFF NOEMS ;Optionnel
DEVICEHIGH=C:\BIN\UIDE.SYS /S500 /D:CDROM1 ;Ou UIDEJR
DEVICEHIGH=C:\BIN\RDISK.COM /S250 ;Optionnel
..
.. Etc.
..
Voir ‚galement :
(atapicdd.sys)
autoexec.bat
config.sys
devload
(emm386)
fdconfig.sys
(fdxms)
(fdxms286)
(gcdrom.sys)
(himem)
himemx
jemm386
jemmex
(mscdex)
shsucdx
(udvd.sys)
uide.sys
(xcdrom.sys)
Copyright © 2007 Jack Ellis, mis … jour en 2011 par W. Spiegl.
Traduit en 2020 par Berki Yenign.
Ce fichier est d‚riv‚ de FreeDOS Spec Command HOWTO.
Voyez le fichier H2Cpying pour les conditions de copie.