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.