FreeDOS help system (hhstndrd 1.0.8 es)[uide]

Comando: uide.sys / uidejr.sys

UIDE.SYS / UIDEJR.SYS es un controlador de almacenamiento en caché "Universal IDE" de DOS, que admite IDE y SATA-HD, CD y DVD. UIDE.SYS / UIDEJR.SYS tiene que cargarse en CONFIG.SYS / FDCONFIG.SYS. Cuando FreeDOS ya se está ejecutando, puede cargar UIDE.SYS / UIDEJR.SYS más tarde con DEVLOAD. Como UIDE.SYS todavía está en desarrollo, puede suceder que algunas opciones / modificadores no estén disponibles en la versión real. Eche un vistazo al archivo de ayuda real en este caso.

Sintaxis:

DEVICE = [ruta] UIDE.SYS [/A] [/B] [/D:UnidadNm] [/F] [/H] [/N1] [/N2] [/N3] [/N4] [/Q] [/Rnn] [/Snnnn] [/UX] [/Z] DEVICEHIGH = [ruta] UIDE.SYS [/A] [/B] [/D:UnidadNm] [/F] [/H] [/N1] [/N2] [/N3] [/N4] [/Q] [/Rnn] [/Snnnn] [/UX] [/Z]

Opciones:

UIDE.SYS generalmente solo necesita su modificador de tamaño /Sn y /D: para especificar un nombre de dispositivo para el redireccionador de CD-ROM SHSUCDX. Las opciones del interruptor UIDE.SYS son: /A Especifica el uso de direcciones de E/S "IDE heredado" ALTERNATIVAS. El primer controlador heredado usará direcciones alternativas 01E8h/0168h, y un segundo controlador heredado usará direcciones normales 01F0F/0170h. Si se omite /A, el primer controlador usa direcciones normales y el segundo usa direcciones alternativas, como es habitual para la mayoría de los programas BIOS y placas base. /A es para casos "extraños" en los que las direcciones "IDE heredadas" se INVIERTEN. /A no afecta a los controladores "PCI nativos". /B Solo para UIDE, solicita un controlador UltraDMA básico "autónomo" para discos o unidades de CD / DVD (sin caché ni disquetes). Esto puede ayudar en pruebas o diagnósticos. La UIDE básica puede usar 128K de memoria XMS y ahora puede cargar en el espacio HMA. UIDEJR ignorará /B. /D: Especifica el nombre del dispositivo deseado, utilizado por SHSUCDX para acceder a las unidades de CD/DVD. Ejemplo: /D:CDROM1 /D:MYCDROM etc. Los nombres de los dispositivos deben tener una validez de 1 a 8 bytes para su uso en nombres de archivos DOS. Si /D: se omite, o el nombre del dispositivo después de un /D: falta o no es válido, UDVD1 se usa como predeterminado. Cuando hay discos / disquetes pero no hay unidades de CD/DVD, el nombre UIDE$ o UIDEJR$ anulará cualquier /D: nombre. /E Solo para UIDE, hace que el controlador "llame al BIOS" para todas las E/S del disco duro. /E evita problemas de configuración con algunos "emuladores" (VirtualBox, etc.) que NO emulan toda la lógica del hardware. /E todavía permite que UIDE almacene en caché los datos del disco duro (a diferencia de /N1, que no maneja el disco duro). UIDEJR ignorará /E. ***** NOTE ***** ¡El uso de /E en sistemas en modo protegido (JEMM386, etc.) puede correr MUY lento! Muchos programas de BIOS "El Cheapo" omiten la lógica de DOS "VDS" para los discos duros, y en modo protegido, solo pueden hacer transferencias de datos antiguas de "modo PIO", ¡no UltraDMA! si se necesita /E para UIDE, los usuarios deben configurar su sistema en modo real (UMBPCI, etc.) siempre que sea posible. /F Solo para UIDE, solicita un caché "rápido" utilizando bloques de caché de 32K con cachés de 40 MB o 50 MB y bloques de caché de 64K con cachés de 80 MB o más. Sin /F, los cachés de 40 MB a 1023 MB tienen bloques de 16K, y los cachés de 1024 MB a 2047 MB tienen bloques de 32K, para hasta un 25% más de capacidad de caché debido a menos "espacio perdido" en el último bloque de caché de un archivo. /F cede una pequeña cantidad de capacidad para una mayor velocidad, al manejar menos bloques. /F se ignora con cachés de 2048 MB (2 Gigabytes) y superiores, ya que deben usar bloques de 64K. UIDEJR ignorará /F. /H Solicita el uso de espacio HMA "libre" para la mayoría del controlador. /H hace que UIDE use solo 944 bytes o hace que UIDEJR use solo 768 bytes de memoria superior. /H NO debe usarse con ROM-DOS, ¡que no tiene HMA! Cuando también se da / N3, se ignora /H. ***** NOTA ***** ¡Los núcleos de MS-DOS tiene ERRORES al publicar espacio libre de HMA que puede dar CRASHES! ¡Especificar /H es "a riesgo del usuario"!¡No se observan tales bloqueos para otros núcleos de DOS, pero los usuarios deben PROBAR un sistema, antes de dar /H o /HL con UIDE o UIDEJR! /N1 Solicita NO manejar ninguna unidad de disco duro. /N1 está destinado a diagnósticos o situaciones especiales, ¡no para uso normal! /N2 Solicita NO manejar ninguna unidad de CD o DVD. Solo para UIDEJR, se descartará toda la lógica de CD/DVD, ¡guardar 1680 bytes HMA! /N2 está destinado a diagnósticos o situaciones especiales, ¡no para uso normal! /N3 No solicita memoria XMS. /N3 requiere cargar en memoria baja, o el controlador aborta. Para UIDE, se utiliza su controlador "básico" /B. /N3 pierde mucha velocidad, ya que las "E/S" desalineadas u otras no adecuadas para UltraDMA deben usar la lógica del BIOS para los discos o el "modo PIO" para la entrada de CD/DVD. /N4 Ver /Z a continuación. /Q Habilita la espera de "solicitud de datos" antes de iniciar las transferencias de disco UltraDMA. /Q es para sistemas "antiguos" y debe usarse solo si UIDE carga OK pero parece incapaz de transferir datos. /Q debe OMITIRSE con un adaptador SATA a IDE de Sabrent u otros, ya que estas tarjetas no emulan la "solicitud de datos" de un disco SATA. /Q no afecta a las unidades de CD/DVD. /R15 Establece la memoria XMS del controlador en 16 MB o 64 MB. /R15 /R63 reservará 15 MB de XMS, y /R63 reservará 63 MB de XMS, para viejos programas de "juegos" de DOS que requieren memoria XMS por debajo de 16MB o 64MB. UIDE/UIDEJR debe poder reservar esta memoria, reservar su XMS requerido por encima de eso, luego "liberar" el XMS reservado. De lo contrario, el controlador muestra "XMS init error" y aborta. /R15 o /R63 requieren que UIDE/UIDEJR se cargue después del administrador XMS del usuario /XMGR, HIMEMX, etc.), por lo que otro controlador no puede tomar ningún XMS primero, y el XMS reservado está más allá del área HMA. Consulte la sección 7 del archivo README para obtener más detalles. /Sn Solo para UIDE, especifica el tamaño de caché deseado, en megabytes de memoria XMS. ¡Los valores para /S son 5, 15, 25, 40, 50 y cualquier número entre 80 y 4093. /S1024 o más da un caché de 1 a 4 GIGABYTE! Use la mayor cantidad de caché posible para manejar los GRANDES archivos de datos actuales. Menos de 128 MB de memoria: use /S5 /S15 /S25 o /S40 Con memoria de 128 MB: use /S25 /S40 /S50 o /S80 Con memoria de 256 MB: use /S80 hasta /S127 Con memoria de 512 MB: use /S160 hasta /S255 Con memoria de 1 GB: use /S320 hasta /S511 Con memoria de 2 GB: use /S640 hasta /S1023 Con memoria de 4 GB: use /S1280 hasta /S3072 Los sistemas pequeños pueden preferir /S25 o /S50 que establecen 1600 bloques de caché y son más eficientes. Si /S se omite o no es válido, se establece un caché de 80 MB. Excepto por 25 o 50, los valores por debajo de 80 se "redondean" a 40-15 o 5 MB. ¡UIDE muestra "XMS init error" y aborta cuando no hay suficiente memoria XMS libre! Si es así, se debe solicitar un caché más pequeño. Para los administradores más antiguos de V2.0 XMS (ROM-DOS, etc.), solo se puede usar /S5 a /S50. UIDEJR ignorará /S. /U8 Solo para UIDEJR, maneja hasta 8 unidades de CD/DVD, no 4. Esto agrega 80 bytes al tamaño de UIDEJR. /U8 rara vez se necesita, ya que pocos PC tienen más de 4 CD/DVD. UIDE y UIDE2 ignorarán /U8, ya que siempre manejan hasta 8 unidades de CD/DVD. /UX Deshabilita todos los CD/DVD UltraDMA, incluso para las unidades que pueden hacerlo. El modo PIO se utiliza en todas las solicitudes de CD/DVD. A excepción de algunas unidades "inusuales" de Sony, etc. que no siguen todas las "reglas" de ATAPI, rara vez se necesita /UX. /UX no afecta a los discos duros. /Z Solo para XMGR o UIDE, limita sus movimientos XMS a un máximo de 2K bytes en modo protegido, no 64K. /Z es ignorado por los sistemas en modo real (UMBPCI, etc.) y no es necesario si JEMM386 o EMM386 manejan el modo protegido. Los sistemas que usan otros controladores VCPI/DPMI/EMM deben ser PROBADOS, para ver si XMGR o UIDE necesitan /Z -- ¡Aún pueden existir esquemas MALOS que no permiten suficientes interrupciones en un movimiento XMS! El antiguo modificador /N4 de UIDE es el mismo que /Z y aún se puede administrar. UIDEJR innora /Z o /N4 y siempre emite llamadas XMS estándar. Para cada interruptor, un guión puede reemplazar la barra oblicua y se pueden usar letras minúsculas.

Comentarios:

UIDE.SYS es un controlador de almacenamiento en caché "Universal IDE" de DOS. Intercepta las solicitudes de E/S de la BIOS "Int13h" y almacena en caché los datos de hasta 34 unidades de BIOS, incluidos los disquetes A: y B: si están presentes, e incluye discos hasta 2TB. UIDE.SYS acepta llamadas de E/S LBA de 48 bits y CHS de 24 bits por sistemas DOS nuevos o viejos. Utiliza su propia lógica UltraDMA para discos duros SATA o IDE y ejecutará hasta 10 controladores IDE "legacy" o "PCI nativo". Todas las E/S posibles se realizan en su memoria caché para una velociadad rápida. ¡UIDE "llama a la BIOS" para disquetes, SCSI y otros modelos de disco, para que pueda almacenar TODOS los discos en un sistema DOS! Los controladores "Int 13h" pueden cargarse antes de UIDE, y también interceptarán y almacenará en caché las E/S para sus discos. ("ASPI" y otros controladores que no usan Int 13h para E/S no son compatibles). UIDE también admite hasta 8 unidades de CD/DVD, incluidas las unidades SATA, IDE o unidades de "modo PIO" anteriores. Al cargar, comprueba hasta 10 controladores IDE "Legacy" o "PCI nativo" y ejecuta las primeras 8 unidades de CD/DVD encontradas. ¡UIDE ingresa archivos para SHCDX33E u otros "redirectores de CD-ROM" como MSCDEX, y almacena en caché todos los datos y directorios de archivos para una velicidad más rápida! también admite solicitudes de "audio" de DOS y "reproducirá" un CD de audio. UIDE puede manejar los datos, la reproducción de audio y los programas "trackwrite" utilizando múltiples unidades en un sistema. El audio y la "escritura de la pista" no se almacenan en caché. ¡UIDE almacena en caché de 5 mehabytes a 4 GIGABYTES de datos! Utiliza 5344 bytes de memoria superior para caché de cualquier tamaño. Todas sus tablas de caché y datos están en la memoria XMS. Se puede usar una UIDE "independiente" (interruptor /B, sin almacenamiento en caché o disquetes) para pruebas/diagnósticos y ocupa 3824 bytes de memoria superior. UIDE también puede cargarse en 640K de memoria DOS, y su modificador /H puede usarse para colocar la mayor parte del controlador en el espacio libre de HMA, por lo que solo ocupa 944 bytes de memoira superior o DOS. UIDEJR.SYS ("UIDE junior") omite el almacenamiento en caché, pero aún ejecuta hasta 10 controladores SATA/IDE, 32 discos duros SATA/IDE y 8 unidades de CD/DVD SATA/IDE/"PIO mode". Debe cargar un administrador XMS (por ejemplo, XMGR.SYS, HIMEMX o JEMMEX antes de UIDE.SYS).

Ejemplos:

En CONFIG.SYS / FDCONFIG.SYS: DEVICE=C:\FDOS\BIN\XMGR.SYS /N128 /B DEVICEHIGH=C:\FDOS\DRIVERS\UIDE.SYS /S125 /D:MYDVD EN AUTOEXEC.BAT: c:\fdos\bin\SHSUCDX /D:MYDVD

Ver también:

(atapicdd.sys) autoexec.bat config.sys devload fdconfig.sys (gcdrom.sys) (mscdex) shsucdx (udma.sys) (udma2.sys) (udvd.sys) (xcdrom.sys) (xdma.sys) xmgr.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.