Comando: udma2.sys / udma2s.sys

  UDMA2.SYS / UDMA2S.SYS son controladores de almacenamiento en caché
  de disco duro de DOS para disco duro UltraDMA.
  UDMA2.SYS / UDMA2S.SYS tiene que cargarse en CONFIG.SYS / FDCONFIG.SYS.
  Cuando FreeDOS ya se está ejecutando, puede cargar UDMA2.SYS / 
  UDMA2S.SYS más tarde con DEVLOAD.
  UDMA2.SYS / UDMA2S.SYS no están actualizados. ¡NO hay MAS apoyo del
  autor! Debería usar UIDE.SYS en su lugar.

Sintaxis:

  DEVICE = [ruta]UDMA2.SYS [/O] [/L] [/S] [...]
  DEVICE = [ruta]UDMA2S.SYS [/L] [/S] [...]
  DEVICEHIGH = [ruta]UDMA2.SYS [/O] [/L] [/S] [...]
  DEVICEHIGH = [ruta]UDMA2S.SYS [/L] [/S] [...]

Opciones:

  /O   Solo para UDMA2.SYS, habilita la superposición de salida. Esto
       REQUIERE un administrador XMS (HIMEMX, etc.) y 128K de memoria
       XMS. Si también se especifica /B, o si XMS no está disponible,
       NO se habilitará la superposición, ya que UDMA2.SYS debe usar 
       el modo "DMA solamente".
  /L   Limita DMA a "memoria baja" por debajo de 640K. /L es NECESARIO
       usar el controlador de memoria superior UMBPCI, o cualquier
       controlador similar cuyas áreas de memoria superior no admitan
       DMA. Si se especifica /L, UDMA2.SYS o UDMA2S.SYS deben residir
       en memoria BAJA (ya que se accede a su lista de comandos a
       través de DMA), ¡o el controlador ABORTARA la carga! /L hace
       que las solicitudes de E/S más allá de 640K atraviesen el búfer
       XMS del controlador. Si se especifica /B con /L o si la memoria
       XMS no está disponible, dicha E/S se "pasa" a la BIOS para su
       ejecución.
  /S   Para UDMA2.SYS, habilita la pila local del controlador para el
       modo "DMA solamente". Para UDMA2S.SYS, habilita la pila local
       para todos los casos. ¡NOTA que los dos controladores manejan
       /S siempre que se desee una pila. UDMA2.SYS siempre establece
       una pila (e ignora /S) para el uso normal o de superposición de
       salida, por lo que requiere /S simplemente para el modo "DMA
       solamente". /S está destinado a sistemas con uno o más programas
       de usuario que establecen pilas de tiempo de ejecución "cortas".
       /S y /B son independientes y ambos pueden especificarse juntos.
  /B   Hace que la memoria XMS se IGNORE, por "compatibilidad con
       versiones anteriores". /B obliga a UDMA2.SYS o UDMA2S.SYS a usar
       el modo "DMA solamente". Por lo tanto, /B cancela /O (la 
       superposición de salida de UDMA2.SYS no está habilitada), hace
       que se omitan las "pruebas de lectura" de inicialización en
       UDMA2.SYS y también afecta a /L como se indicó anteriormente.
  /Mn  Especifica el "modo" MAXIMO UltraDMA para ser utilizado por
       todos los discos, donde n es un número entre 0 y 7, de la
       siguiente manera:
         0 = ATA-16,   16 MB/sec.     4 = ATA-66,   66 MB/sec.
         1 = ATA-25,   25 MB/sec.     5 = ATA-100, 100 MB/sec.
         2 = ATA-33,   33 MB/sec.     6 = ATA-133, 133 MB/sec.
         3 = ATA-44,   44 MB/sec.     7 = ATA-166, 166 MB/sec.
       Los discos diseñados para un "modo" MENOS que el valor dado se
       limitarán a su propio "modo" más alto. En la actualidad, el
       "modo 7" ATA-166 aún no está implementado, pero cualquier
       controlador PUEDE manejarlo si los discos UltraDMA lo usan
       alguna vez.
  /X   Solo para UDMA2.SYS, deshabilita la inicialización "pruebas de
       lectura". ¡Este interruptor es un "esquema" de ULTIMA oportunidad
       de obligar a UDMA2.SYS a cargar en sistemas "problemáticos"!
       Cualquier error detectado por las "pruebas de lectura" debe
       CORREGIRSE, siempre que sea posible.
  Para cada interruptor, un guión puede reemplazar la barra oblicua y se
  pueden usar letras minúsculas.

Comentarios:

  UDMA2.SYS es el controlador con más funciones. Ofrece "superposición de
  salida" que amortigua toda la salida y NO espera el final de la salida,
  por lo que el trabajo del usuario puede superponerse al DMA. 
  Dependiendo del sistema y el software del usuario, la superposición de
  salida puede producir un aumento significativo de la velocidad. Para
  cualquier error de salida o si vence un temporizador de 400 ms,
  aparecerá un mensaje de error. La superposición de salida debe estar
  habilitada con un /O en la línea CONFIG.SYS que carga UDMA2.SYS (ver
  arriba para las opciones de interruptor). UDMA2S.SYS es el "controlador
  pequeño" PREFERIDO, para sistemas que no utilizan superposición de
  salida. Omite las "pruebas de lectura" de superposición e
  inicialización, por lo tanto, alcanza un tamaño de archivo de objeto de
  3072 bytes. Todas las demás capacidades del UDMA2.SYS más grande 
  (incluida una prueba 80386) se conservan. UDMA2S.SYS utiliza el mismo
  "núcleo" residente de 640 bytes que UDMA.SYS o UDMAJR.SYS.

Ejemplos:

  En CONFIG.SYS / FDCONFIG.SYS:
    DEVICE=C:\FDDOS\BIN\UDMA2.SYS
    DEVICEHIGH=C:\FDOS\BIN\UDMA2S.SYS

Ver también:

  autoexec.bat
  config.sys
  devload
  fdconfig.sys
  himemx
 (udma.sys)
  uide.sys
 (xdma.sys)

  Copyright © 2007 Jack Ellis, modificado en 2011 por W. Spiegl.
  Traducido en 2020 por Lorenzo del Toro Saravia.

  Este archivo se deriva del comando de especificaciones HOWTO de FreeDOS.
  Consulte el archivo H2Cpying para ver las condiciones de copia.