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