FreeDOS help system (hhstndrd 1.0.8 es)[udma2]

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.