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 NÉCESSITE 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 NÉCESSAIRE 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 IGNORÉE, 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" INFÉRIEUR à 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 CORRIGÉES, 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" PRÉFÉRÉ 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 Yenigün.
Ce fichier est dérivé de FreeDOS Spec Command HOWTO.
Voyez le fichier H2Cpying pour les conditions de copie.