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 proporcionar compatibilidad con CD-ROM . [2] Las versiones anteriores de MSCDEX desde 1986 eran complementos instalables para MS-DOS 3.1 y superiores. [3] [4]
Descripción general
El programa es un ejecutable de controlador que permite a los programas DOS reconocer, leer y controlar CD-ROMs utilizando el sistema de archivos High Sierra y – desde la versión 2.0 de 1988 – también el ISO 9660. [5] [6] Esto requiere la carga previa de un controlador de dispositivo de CD-ROM apropiado (ejemplo: OAKCDROM.SYS), normalmente desde CONFIG.SYS .
La versión final del programa MSCDEX fue la 2.25, [ cita requerida ] incluida en Windows 95 y utilizada para crear disquetes de arranque con soporte para CD-ROM. A partir de Windows 95, el acceso al CD-ROM se hizo posible a través de un controlador CDFS de 32 bits.
El controlador utiliza la interfaz de redes de Microsoft en MS-DOS. Esta es la razón por la que se requiere al menos la versión 3.1 de MS-DOS. El controlador se parece esencialmente 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 de redirector ( CDEX ).
Datalight ROM-DOS incluye una implementación de MSCDEX. [7]
Alternativas
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 bajo MS-DOS y PC DOS . Tiene capacidades de carga alta más flexibles , que también permiten reubicarse y ejecutarse en modo protegido a través de DPMS en procesadores 286 y superiores, dejando así solo un trozo de 7 KB en la memoria convencional o superior (en comparación con MSCDEX, que ocupa unos 16 KB). [8] Al usar 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 APIs DOS no documentadas [8] [9] y por lo tanto, con una herramienta auxiliar de terceros llamada INSTCDEX , [8] [10] [11] [12] se puede cargar a través de sentencias INSTALL y ser completamente funcional en CONFIG.SYS , aumentando así las posibilidades de cargar el controlador en alto y, bajo estos sistemas operativos, permitir cargar otros controladores no solo desde el disco duro sino también desde el CD-ROM mientras el sistema operativo aún está procesando CONFIG.SYS. [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 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 utiliza con el controlador IDE / ATA UIDE.SYS [15] lanzado por primera vez en 2005. [16] A menudo se utiliza 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 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 DOS más antiguas. [17]
Véase también
Referencias
- ^ Wolverton, Van (2003). Ejecución de MS-DOS versión 6.22 . Edición del 20.º aniversario (sexta edición revisada). Microsoft Press . ISBN 0-7356-1812-7.
- ^ "Historia de las extensiones de CD-ROM MS-DOS de Microsoft (MSCDEX)". Servicios de soporte técnico de Microsoft . Microsoft Corporation . 18 de enero de 2000. Q123408. Archivado desde el original el 8 de julio de 2008. Consultado el 24 de noviembre de 2007 .[1] (NB. Tiene información sobre las versiones MSCDEX 2.1, 2.2, 2.21, 2.22, 2.23.)
- ^ Barney, Douglas (22 de septiembre de 1986). «Microsoft permite a los micros leer CD-ROM». Computerworld : 13. Consultado el 18 de noviembre de 2016 .
- ^ Mace, Scott (22 de septiembre de 1986). "Extensiones para ejecutar CD-ROM en MS-DOS". InfoWorld . 8 (38): 1, 8 . Consultado el 9 de noviembre de 2016 .
- ^ Johnston, Stuart J. (7 de marzo de 1988). "Microsoft se roba el protagonismo en su reunión de CD ROM: la empresa revela dos títulos comerciales". InfoWorld : 198.
- ^ ab "Microsoft MS-DOS CD-ROM Extensions 2.1" (MSCDEX21.DOC). Versión 2.10 Beta. Microsoft . 1994-03-16 [1992-05-30]. 000080010-100-O00-1186. Archivado desde el original el 2018-05-11 . Consultado el 2018-05-11 .[2]
- ^ "Guía del usuario de Datalight ROM-DOS" (PDF) . Datalight, Inc. Abril de 2005. N.º de pieza 3010-0200-0716. Archivado (PDF) desde el original el 2021-12-06 . Consultado el 2021-01-02 .(268 páginas)
- ^ abcdef Paul, Matthias R. (30 de julio de 1997) [1 de mayo de 1994]. NWDOS-TIP: consejos y trucos para Novell DOS 7, con un clic para deshacer detalles, errores y soluciones. Versión 157 (en alemán) (3 ed.). Archivado desde el original el 4 de noviembre de 2016 . Consultado el 6 de agosto de 2014 .
{{cite book}}:|work=ignorado ( ayuda ) (NB. NWDOSTIP.TXT es un trabajo exhaustivo sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de muchas características y componentes internos no documentados. Es parte de la colección MPDOSTIP.ZIP aún más grande del autor, mantenida hasta 2001 y distribuida en muchos sitios en ese momento. El enlace proporcionado apunta a una versión anterior convertida a HTML del archivo NWDOSTIP.TXT). [3] - ^ Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [noviembre de 1993]. DOS no documentado: guía del programador para funciones y estructuras de datos reservadas de MS-DOS, ampliada para incluir MS-DOS 6, Novell DOS y Windows 3.1 (2.ª edición). Addison Wesley . ISBN 0-201-63287-X.(xviii+856+vi páginas, disquete de 3,5") Erratas: [4][5]
- ^ Paul, Matthias R. (1997-03-03) [1996]. «INSTCDEX v2.12». Archivado desde el original el 2009-02-15 . Consultado el 2018-07-16 .
[…] cargar controladores de CD-ROM como NWCDEX.EXE/MSCDEX.EXE en CONFIG.SYS usando INSTCDEX […] más flexibilidad […] orden de carga de controladores […] más
UMB
-RAM libre durante la instalación […] mejores controladores de redireccionamiento que consumen mucha memoria […] instalar […] otros controladores […] desde el CD-ROM durante la ejecución de CONFIG.SYS […] configurar el indicador de CD-ROM local […]
- ^ Paul, Matthias R. (26 de junio de 1997). "NWCDEX". OpenDOS . Archivado desde el original el 10 de mayo de 2018 . Consultado el 10 de mayo de 2018 .
[…] 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 lastdrive en
SYSVARS
solo informan un valor inferior.
LASTDRIVE=
es una de esas directivas que entran en vigor 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 ampliará 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
. […]
- ^ ab Paul, Matthias R. (2 de octubre de 1997). "Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM README.TXT". Archivado desde el original el 4 de octubre de 2003. Consultado el 29 de marzo de 2009 .[6]
- ^ Mención de CORELCDX , consultado el 31 de diciembre de 2023
- ^ Platt, Robert; Spiegl, W. (2008) [2003]. "Comando: shsucdx". CÓMO usar el comando de especificación de FreeDOS . Archivado desde el original el 2018-05-11 . Consultado el 2018-05-11 .
- ^ Ellis, Jack; Spiegl, W. (2011) [2007]. "Comando: uide.sys / uidejr.sys". FreeDOS Spec Command HOWTO . Archivado desde el original el 2018-05-11 . Consultado el 2018-05-11 .
- ^ "Controlador de interfaz de CD-ROM SHSUCDX V3.03A". 26 de diciembre de 2005. SHCDX33A.ZIP. Archivado desde el original el 12 de octubre de 2006.
- ^ Ralf D. Brown . Lista de interrupciones de Ralf Brown , INTER61, a fecha de 16 de julio de 2000 ([7])
Lectura adicional
- «Paquete de información de extensiones de CD-ROM de MS-DOS 2.2». Microsoft . 1 de noviembre de 1991. DR0498.EXE. Archivado desde el original el 11 de mayo de 2018. Consultado el 11 de mayo de 2018 .(Archivo autoextraíble, incluye la especificación del controlador de dispositivo dependiente del hardware de las extensiones de CD-ROM de Microsoft MS-DOS )
- "Opciones de línea de comandos para MSCDEX.EXE". 2.4. Microsoft . 18 de enero de 2007. KB87165, Q87165. Archivado desde el original el 17 de noviembre de 2007.
- "MSCDEX - Ejemplos". Archivado desde el original el 25 de noviembre de 2007.
- Cooper, Jim (2001). Uso de MS-DOS 6.22 . Edición especial (3.ª ed.). Que Publishing . ISBN 978-0-7897-2573-8.
- O'Reilly, Tim ; Mott, Troy; Glenn, Walter (1999). Windows 98 en pocas palabras: una referencia rápida para el escritorio. O'Reilly . ISBN 978-1-56592-486-4.
Enlaces externos
- Comando MSCDEX de línea de comandos de MS-DOS y Windows