Commande : udma2.sys / udma2s.sys
UDMA2.SYS / UDMA2S.SYS sont des pilotes de mise en cache DOS pour
les disques durs UltraDMA.
UDMA2.SYS / UDMA2S.SYS doit ˆtre charg‚ dans CONFIG.SYS / FDCONFIG.SYS.
Lorsque FreeDOS fonctionne d‚j…, vous pouvez charger UDMA2.SYS /
UDMA2S.SYS par la suite avec DEVLOAD.
UDMA2.SYS / UDMA2S.SYS sont p‚rim‚s. Leur auteur ne les prend PLUS en
charge ! Vous devriez utiliser UIDE.SYS … la place.
Syntaxe :
DEVICE = [chemin]UDMA2.SYS [/O] [/L] [/S] [...]
DEVICE = [chemin]UDMA2S.SYS [/L] [/S] [...]
DEVICEHIGH = [chemin]UDMA2.SYS [/O] [/L] [/S] [...]
DEVICEHIGH = [chemin]UDMA2S.SYS [/L] [/S] [...]
Options :
/O Pour UDMA2.SYS uniquement, active le chevauchement de la sortie.
Cela NCESSITE un gestionnaire XMS (HIMEMX, etc.) et 128 Ko de
m‚moire XMS. Si /B est ‚galement choisie, ou si XMS n'est pas
disponible, le chevauchement ne sera pas activ‚ puisque UDMA2.SYS
devra alors utiliser le mode "DMA seul".
/L Limite DMA … la "m‚moire basse" sous 640K. /L est NCESSAIRE pour
utiliser le pilote de m‚moire haute UMBPCI, ou d'autres pilotes
similaires dont les plages de m‚moire haute ne prennent pas en
charge DMA. Si /L est sp‚cifi‚e, UDMA2.SYS ou UDMA2S.SYS doivent
ˆtre en m‚moire BASSE (car leur liste de commandes est accessible
via DMA), ou le pilote va ABANDONNER le chargement ! /L force les
requˆtes E/S sup‚rieures … 640 Ko … passer par le tampon XMS du
pilote. Si /B est sp‚cifi‚e avec /L ou si la m‚moire XMS n'est
pas disponible, de telles requˆtes E/O sont transmises au BOIS
pour ex‚cution.
/S Pour UDMA2.SYS, active la pile locale du pilote pour le mode
"DMA uniquement". Pour UDMA2S.SYS, active la pile locale pour
tous les cas.
Notez que les deux pilotes gŠrent /S diff‚remment ! UDMA.SYS
n'active g‚n‚ralement pas une pile (pour la compatibilit‚ avec
les versions anciennes !) et n‚cessite /S dŠs qu'une pile est
demand‚e. UDMA2.SYS d‚finit toujours une pile (et ignore /S) pour
l'utilisation normale ou de chevauchement de sortie, il n‚cessite
donc /S seulement pour le "mode DMA seul". /S est destin‚ aux
systŠmes avec un ou plusieurs programmes utilisateur qui
d‚finissent des piles d'ex‚cution "courtes". /S et /B
sont ind‚pendantes et les deux peuvent ˆtre sp‚cifi‚es ensemble.
/B Fait que la m‚moire XMS sera IGNORE, pour la
"r‚trocompatibilit‚".
/B force UDMA2.SYS ou UDMA2S.SYS … utiliser le mode "DMA seul".
Ainsi, /B annule /O (le chevauchement de la sortie UDMA2.SYS
n'est pas activ‚), fait que les "tests de lecture"
d'initialisation dans UDMA2.SYS seront omis, et affecte ‚galement
/L comme indiqu‚ ci-dessus.
/Mn Sp‚cifie le "mode" UltraDMA MAXIMUM qui doit ˆtre utilis‚ par
tous les disques, o— n est un nombre entre 0 et 7, comme suit :
0 = ATA-16, 16 Mo/sec. 4 = ATA-66, 66 Mo/sec.
1 = ATA-25, 25 Mo/sec. 5 = ATA-100, 100 Mo/sec.
2 = ATA-33, 33 Mo/sec. 6 = ATA-133, 133 Mo/sec.
3 = ATA-44, 44 Mo/sec. 7 = ATA-166, 166 Mo/sec.
Les disques con‡us pour un "mode" INFRIEUR … la valeur donn‚e
seront limit‚s … leur propre "mode" le plus ‚lev‚. · l'heure
actuelle, le "mode 7" ATA-166 n'est pas encore implement‚, mais
si les disques UltraDMA l'utilisaient, tout pilote PEUT le g‚rer.
/X Pour UDMA2.SYS seulement, d‚sactive les "tests de lecture" lors
de l'initialisation. Ce commutateur est un "sch‚ma" de DERNIÔRE
chance pour forcer le chargement d'UDMA2.SYS sur les systŠmes
"probl‚matiques" ! Les erreurs d‚tect‚es par les "tests de
lecture" doivent ˆtre CORRIGES, chaque fois que ce sera possible!
Pour chaque commutateur, un tiret peut remplacer la barre oblique et
des lettres minuscules peuvent ˆtre utilis‚es.
Commentaires :
UDMA2.SYS est le pilote le plus complet. Il offre le "chevauchement
des sorties" qui met en m‚moire tampon toute la sortie et n'attend
PAS la fin des la sortie, donc le travail de l'utilisateur peut donc
chevaucher le DMA ! En fonction du systŠme de l'utilisateur et de son
logiciel, le chevauchement des sorties peut donner lieu … un gain de
vitesse significatif. Pour toute erreur de sortie ou si un minuteur
de 400 ms expirait, un message d'erreur sera affich‚. Le chevauchement
des sorties doit ˆtre activ‚ avec un /O sur la ligne qui charge
UDMA2.SYS dans CONFIG.SYS (cf. ci-dessus pour les options des
commutateurs). UDMA2S.SYS est le "petit pilote" PRFR pour les
systŠmes n'utilisant pas le chevauchement des sorties. Il omet les
"test de lecture" d'initialisation et de chevauchement et atteint
ainsi une taille de fichier objet de 3072 octets. Toutes les autres
capacit‚s de l'UDMA2.SYS plus grand (y compris un test 80386) sont
conserv‚s. UDMA2S.SYS utilise le mˆme coeur r‚sident de 640 octets
que UDMA.SYS ou UDMAJR.SYS.
Exemples :
Dans CONFIG.SYS / FDCONFIG.SYS:
DEVICE=C:\FDDOS\BIN\UDMA2.SYS
DEVICEHIGH=C:\FDOS\BIN\UDMA2S.SYS
Voir ‚galement :
autoexec.bat
config.sys
devload
fdconfig.sys
himemx
(udma.sys)
uide.sys
(xdma.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.