FreeDOS help system (hhstndrd 1.0.8 es)[udma]

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