Comando: udma.sys / udmajr.sys
UDMA.SYS / UDMAJR.SYS son controladores de almacenamiento en cach‚ de
disco duro de DOS para discos duros UltraDMA. UDMA.SYS / UDMAJR.SYS se
debe cargar en CONFIG.SYS / FDCONFIG.SYS.
Cuando FreeDOS ya se est ejecutando, puede cargar UDMA.SYS / UDMAJR.SYS
m s tarde con DEVLOAD.
UDMA.SYS / UDMAJR.SYS no est n actualizados. NO hay MAS apoyo de autor!
Deber¡a usar UIDE.SYS en su lugar.
Sintaxis:
DEVICE[HIGH] = [ruta]UDMA.SYS [/A] [/Q] [/R] [/Sn] [/U]
DEVICE[HIGH] = [ruta]UDMAJR.SYS [/A] [/Q] [/R] [/Sn] [/U]
Opciones:
UDMA.SYS / UDMAJR.SYS normalmente no necesita interruptores. Sus
opciones de cambio son las siguientes:
/A Especifica el uso de las antiguas direcciones alternativas del
controlador EIDE, 01E8h-01EFh en el canal primario y 0168h-016Fh
en el canal secundario. Si se omite /A, el controlador utilizar
las direcciones normales del controlador de 01F0h-01F7h o
0170h-0177h. /A es solo para un BIOS SATA "extra¤o" u otros
casos inusuales.
/Q Habilita la espera de "solicitud de datos" antes de iniciar las
transferencias de datos UltraDMA. /Q debe OMITIRSE con un
adaptador SATA a IDE por Sabrent, etc., ya que estas tarjetas no
emulan la solicitud de datos de los discos SATA /Q no es
necesario con controladores m s nuevos de discos IDE. Es para
sistemas "antiguos" y debe usarse solo si UDMA carga OK pero
parece incapaz de transferir datos.
/R Restringe UDM a la memoria "normal" y evite el HMA para su tabla
de b£squeda binaria. /R puede ser necesario con sistemas DOS que
NO asignar n memoria hasta que CONFIG.SYS cargue los
controladores. /R no es necesario con V7.0 MS-DOS, V6.22 MS-DOS,
V7.1 PC-DOS, PTS-DOS o EDR-DOS. Se requiere /R para trabajar
con ROM-DOS! Otras variantes de DOS deben probarse primero.
/Sn Especifica el tama¤o de cach‚ deseado, de la siguiente manera:
/S0 5-MB cach‚, 1280-byte tama¤o tabla, 8K bloques.
/S1 10-MB cach‚, 2560-byte tama¤o tabla, 8K bloques.
/S2 20-MB cach‚, 2560-byte tama¤o tabla, 16K bloques.
/S3 40-MB cach‚, 2560-byte tama¤o tabla, 32K bloques.
/S4 80-MB cach‚, 2560-byte tama¤o tabla, 64K bloques.
/S5 120-MB cach‚, 3840-byte tama¤o tabla, 64K bloques.
/S6 160-MB cach‚, 5120-byte tama¤o tabla, 64K bloques.
/S7 200-MB cach‚, 6400-byte tama¤o tabla, 64K bloques.
/S8 250-MB cach‚, 8000-byte tama¤o tabla, 64K bloques.
/S9 400-MB cach‚, 12800-byte tama¤o tabla, 64K bloques.
/SL 750-MB cach‚, 24000-byte tama¤o tabla, 64K bloques.
Cuando se omite /S, se supone /S4. La l¢gica del controlador y
la pila toman 2544 bytes fijos junto con los tama¤os de tabla
de b£squeda binaria anteriores. UDMA establece su tabla de
b£squeda binaria y 1088 bytes de l¢gica en el HMA est‚n libres
(2368 bytes con /S0), en cuyo caso se utilizar memoria normal.
Cuando no hay suficiente HMA o memoria normal para un /S dado
es "libre", se utiliza la memoria cach‚ m s grande que cabe en
la memoria "libre". UDMA se carga en 4K, por lo que siempre se
puede configurar al menos un cach‚ de 5 MB en la memoria normal.
Los cach‚s de 400 MB y 750 MB no pueden usar el HMA y siempre
ocupan 15K o 26K de memoria normal. Para ning£n disco UltraDMA,
UDMA descarta su l¢gica UltraDMA durante init, para ahorrar
368 bytes de HMA. Para un antiguo administrador V2.0 XMS
(ROM-DOS, etc.), el m ximo es /S3 o 40 MB. /S0 es para sistemas
DOS de 8 MB antiguos y puede perder eficiencia al almacenar en
cach‚ los archivos grandes de hoy. Se recomienda al menos /S1.
Debe haber suficiente memoria XMS libre disponible para
establecer el tama¤o de cach‚, o UDMA aborta!
/U Solicita solo el controlador UltraDMA "aut¢nomo" (sin
almacenamiento en cach‚), que puede ser £til para ejecutar un
programa de diagn¢stico de disco.
Para cada interruptor, un gui¢n puede reemplazar la barra oblicua y
se pueden usar letras min£sculas.
Comentarios:
UDMA.SYS se ofrece para aquellos que desean seguir siendo "compatibles"
con versiones anteriores de ese controlador. Utiliza el mismo "n£cleo"
residente de 640 bytes que UDMA2.SYS o UDMAJR.SYS. Como con todas las
versiones anteriores, UDMA.SYS es el £nico controlador en el conjunto
que muestra los "nombres" del controlador UltraDMA y los datos del bus
PCI en el momento de la carga, para aquellos que desean ver qu‚ chip
se ejecutar . UDMA.SYS ofrece el conjunto completo de pruebas de tiempo
de carga igual que UDMA2.SYS.
UDMAJR.SYS se ofrece para "disco RAM" o sistemas "integrados" que
requieren un controlador UltraDMA de tama¤o m¡nimo absoluto. Tiene el
mismo "n£cleo" residente de 640 bytes que UDMA2S.SYS o UDMA.SYS con la
misma capacidad de tiempo de ejecuci¢n.
UDMAJR.SYS omite una prueba 80386, "pruebas de lectura" y los "nombres"
del controlador y del disco en el momento de la carga (se muestra la
direcci¢n de E/S del controlador), por lo que alcanza un tama¤o del
archivo de objetos de 2048 bytes.
Ejemplos:
En CONFIG.SYS / FDCONFIG.SYS:
DEVICE=C:\FDOS\BIN\UDMA.SYS
DEVICEHIGH=C:\FDOS\BIN\UDMA.SYS
DEVICE=C:\FDOS\BIN\UDMAJR.SYS
DEVICEHIGH=C:\FDOS\BIN\UDMAJR.SYS
Ver tambi‚n:
autoexec.bat
config.sys
devload
fdconfig.sys
(udma2.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.