MSCDEX o Microsoft CD-ROM Extensions es un programa de software producido por Microsoft e incluido con MS-DOS 6.x [1] y ciertas versiones de Windows para brindar soporte para CD-ROM . [2] Las versiones anteriores de MSCDEX desde 1986 eran complementos instalables para MS-DOS 3.1 y superiores. [3] [4]
El programa es un controlador ejecutable que permite a los programas DOS reconocer, leer y controlar CD-ROM utilizando High Sierra y, desde la versión 2.0 de 1988, también los sistemas de archivos ISO 9660 . [5] [6] Esto requiere la carga previa de un controlador de dispositivo de CD-ROM apropiado (ejemplo: OAKCDROM.SYS), generalmente desde CONFIG.SYS .
La versión final del programa MSCDEX fue 2.25, [ cita necesaria ] incluida con Windows 95 y utilizada para crear disquetes de arranque con soporte para CD-ROM. A partir de Windows 95, el acceso al CD-ROM fue posible a través de un controlador CDFS de 32 bits.
El controlador utiliza la interfaz de redes de Microsoft en MS-DOS. Ésta es la razón por la que se requiere al menos la versión 3.1 de MS-DOS. Básicamente, el controlador se parece a una unidad de red desde la perspectiva del sistema. Se implementa como un programa residente de terminación y permanencia [6] y una extensión de la interfaz redirectora ( CDEX ).
Datalight ROM-DOS incluye una implementación de MSCDEX. [7]
Novell DOS 7 , Caldera OpenDOS 7.01 y DR-DOS 7.02 y superiores proporcionan un equivalente funcional a MSCDEX llamado NWCDEX , que también se ejecuta en MS-DOS y PC DOS . Tiene capacidades de carga alta más flexibles , lo que también permite reubicarse y ejecutarse en modo protegido a través de DPMS en procesadores 286 y superiores, dejando así solo un código auxiliar de 7 KB en la memoria convencional o superior (en comparación con MSCDEX, que ocupa unos 16 KB). . [8] Usando EMS con un marco de página , NWCDEX puede reducir su huella incluso a unos pocos bytes en la memoria convencional. [8] A diferencia de MSCDEX, el controlador no depende de API de DOS no documentadas [8] [9] y, por lo tanto, con una herramienta auxiliar de terceros llamada INSTCDEX , [8] [10] [11] [12] puede ser cargado a través de declaraciones INSTALL y ser completamente funcional en CONFIG.SYS , lo que aumenta las posibilidades de cargar el controlador en gran medida y, en estos sistemas operativos, permite cargar otros controladores no solo desde el disco duro sino también desde el CD-ROM mientras el sistema operativo aún está procesando. SYS.CONFIG. [8] [12] Una solución alternativa, pero menos flexible, algunas versiones de DR-DOS ofrecen retrasar la instalación de un controlador en CONFIG.SYS hasta después de la reubicación del segmento de datos de DOS a través de INSTALLLAST
.
Basado en NWCDEX, IMS REAL/32 , un sucesor del DOS multiusuario de Novell y del DOS concurrente de Digital Research , proporciona un controlador similar llamado IMSCDEX . [8]
Se proporcionó una variante encubierta de MSCDEX como parte del producto Multimedia Cloaking de Helix Software . Utiliza Cloaking para reubicarse y ejecutarse en modo protegido en procesadores 386 y superiores.
Corel ofreció CORELCDX.COM como alternativa a MSCDEX. [13]
Existe una alternativa gratuita llamada SHSUCDX [14] que se usa con el controlador IDE / ATA UIDE.SYS [15] lanzado por primera vez en 2005. [16] Se usa a menudo con FreeDOS y también funciona con otros DOS.
En 1998, Caldera proporcionó un controlador DRFAT32 para DR-DOS para montar y desmontar dinámicamente volúmenes FAT32 en versiones de DOS que de otro modo no soportarían FAT32 de forma nativa. DRFAT32 utiliza una variación y extensión de la API CDEX para lograr esto y funcionar con versiones anteriores de DOS. [17]
{{cite book}}
: |work=
ignorado ( ayuda ) (NB. NWDOSTIP.TXT es un trabajo completo sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de muchas características e componentes internos no documentados. Es parte de la colección MPDOSTIP.ZIP aún más grande del autor mantenida hasta 2001 y distribuido en muchos sitios en ese momento. El enlace proporcionado apunta a una versión anterior convertida a HTML del archivo NWDOSTIP.TXT.) [3][…] cargue controladores de CD-ROM como NWCDEX.EXE/MSCDEX.EXE en CONFIG.SYS usando INSTCDEX […] más flexibilidad […] orden de carga de los controladores […] más
UMB
-RAM libre durante la instalación […] mejor carga alta Controladores redirectores que consumen memoria […] instalar […] otros controladores […] desde el CD-ROM durante la ejecución de CONFIG.SYS […] configurando el indicador de CD-ROM local […]
[…] Desde
Novell DOS
el pre-
CDS
[…] es una matriz interna que contiene 26 entradas ubicadas en el extremo superior de la
memoria convencional
, aunque las entradas de la última unidad en
SYSVARS
solo reportan un valor más bajo.
LASTDRIVE=
es una de esas directivas que tiene efecto solo *después* de
CONFIG.SYS
, y la matriz CDS se moverá a su posición de destino y se reducirá a LASTDRIVE= (u otro mínimo) o se expandirá hasta 32 entradas. .
[…] INSTCDEX […] libera ranuras de unidad ya asignadas para NWCDEX y, por lo tanto, permite que NWCDEX se cargue en CONFIG.SYS.
Sin embargo, se desvinculará después de CONFIG.SYS, ya que se mueve la matriz CDS.
INSTCDEX también proporciona medios para guardar el estado de la entrada CDS en CONFIG.SYS y volver a vincular […] NWCDEX al nuevo CDS en
AUTOEXEC.BAT
.
[…]