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 (C) 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.