MSCDEX
MSCDEX | |
---|---|
![]() MSCDEX при загрузке с установочного CD Windows 98 | |
Тип | Утилита |
Разработчик | Microsoft |
Операционные системы | MS-DOS и Windows |
Языки интерфейса | английский, русский |
Аппаратная платформа | x86 |
Последняя версия | 2.25 (1995; 29 лет назад (1995)) |
Лицензия | Проприетарная (программа является частью MS-DOS и Windows) |
MSCDEX или Microsoft CD-ROM Extensions – компьютерная программа, разработанная корпорацией Microsoft и включённая в состав операционной системы MS-DOS 6.x[1] и некоторых версий Windows для предоставления поддержки CD-ROM.[2] Ранние версии MSCDEX с 1986 года были устанавливаемыми дополнениями для MS-DOS и выше.[3][4]
Описание
Программа является исполняемым драйвером, который позволяет программам в DOS опознавать, считывать и управлять CD-ROM'ами с файловыми системами High Sierra и, начиная с версии 2.0, вышедшей в 1988 году, ISO 9660.[5][6] Для работы программы требуется также предварительно загруженный драйвер CD-ROM (например, OAKCDROM.SYS), как правило из CONFIG.SYS.
Последняя версия программы MSCDEX была 2.25,[источник не указан 399 дней] она была включена в Windows 95 и использовалась для создания загрузочных дискет с поддержкой CD-ROM. Загружаясь с Windows 95, доступ к CD-ROM стал возможным через 32-битный драйвер CDFS.
Драйвер использует сетевой интерфейс MS-DOS. По этой причине для работы требуется версия MS-DOS не ниже 3.31. По сути, драйвер выглядит как сетевой диск с точки зрения системы. Выполнен он как резидентная программа[6] и расширение к интерфейсу сетевого редиректора (CDEX).
Datalight ROM-DOS поставляется также вместе с реализацией MSCDEX.[7]
Аналоги
Novell DOS 7, Caldera OpenDOS 7.01 DR-DOS 7.02 и выше предоставляют полнофункциональный эквивалент MSCDEX, называемый NWCDEX, который также запускается через MS-DOS и PC DOS. Он имеет более гибкие возможности по использованию верхней памяти (UMB), также обладающий функционалом перераспределения памяти и запуска в защищённом режиме через DPMS начиная с процессоров 286 и выше, таким образом, лишь 7 KB в верхней или основной памяти (по сравнению с MSCDEX, который занимает около 16 KB).[8] Используя спецификацию расширенной памяти со страничной организацией, NWCDEX может уменьшить свой размер вплоть до нескольких байт в основной памяти.[8] В отличие от MSCDEX, драйвер не зависит от недокументированных вызовов DOS API[8][9] и, таким образом, может быть загружен с утилитой INSTCDEX,[8][10][11][12] через операторы директивы INSTALL файла CONFIG.SYS и, таким образом, увеличивает шансы загрузки драйвера в верхнюю память под данными операционными системами, позволяя загрузить другие драйверы не только с жёсткого диска, но и с CD-ROM, пока операционная система всё ещё продолжает обрабатывать файл CONFIG.SYS.[8][12] Как альтернатива, хотя и менее гибкая, предлагается также функционал DR-DOS, с помощью которого откладывается установка драйвера в CONFIG.SYS до перераспределения сегмента данных через директиву INSTALLLAST.
Основанный на NWCDEX, IMS REAL/32, является преемником от Novell Multiuser DOS и Digital Research Concurrent DOS, предоставляет похожий драйвер, который называется IMSCDEX.[8]
Замаскированный (cloaked) вариант MSCDEX имеется в Helix Software Multimedia Cloaking. Он использует механизм клоакинга для перераспределния и запуска драйвера в защищённом режиме на процессорах 386 и выше.
Corel предложил программу CORELCDX.COM как альтернативу MSCDEX.[13]
Существует также свободная альтернатива, которая называется SHSUCDX[14], используемая вместе с драйвером IDE/ATA UIDE.SYS[15], вышедшая впервые в 2005 году.[16] Чаще всего используется с FreeDOS, но работает нормально также и в других версиях DOS.
В 1998, Caldera предоставила драйвер DRFAT32 для DR-DOS, чтобы динамически подключать и отключать тома FAT32 на версиях DOS, не поддерживающих FAT32. DRFAT32 использует вариацию и расширение API CDEX для того, чтобы достичь работоспособности драйвера на более старых версиях DOS.[17]
См. также
Источники
- ↑ Running MS-DOS Version 6.22. — 6th revised. — Microsoft Press, 2003. — ISBN 0-7356-1812-7.
- ↑ History of Microsoft MS-DOS CD-ROM Extensions (MSCDEX) (неопр.). Microsoft Product Support Services. Microsoft Corporation (18 января 2000). Дата обращения: 24 ноября 2007. Архивировано из оригинала 8 июля 2008 года. [1] Архивная копия от 20 октября 2021 на Wayback Machine (NB. Has information on MSCDEX versions 2.1, 2.2, 2.21, 2.22, 2.23.)
- ↑ Barney, Douglas (1986-09-22). "Microsoft lets micros read CD-ROMs". Computerworld: 13. Архивировано 20 октября 2021. Дата обращения: 18 ноября 2016.
- ↑ Mace, Scott (1986-09-22). "Extensions to MS-DOS Run CD-ROM". InfoWorld. 8 (38): 1, 8. Архивировано 19 февраля 2020. Дата обращения: 9 ноября 2016.
- ↑ Johnston, Stuart J. (1988-03-07). "Microsoft Steals Show At Its CD ROM Meeting - Firm Unveils Two Business Titles". InfoWorld: 198. Архивировано 20 октября 2021. Дата обращения: 20 октября 2021.
- ↑ 1 2 Microsoft MS-DOS CD-ROM Extensions 2.1 (неопр.). Microsoft (16 марта 1994). Дата обращения: 11 мая 2018. Архивировано 11 мая 2018 года. [2]
- ↑ Datalight ROM-DOS User's Guide (неопр.). www.datalight.com. Дата обращения: 20 октября 2021. Архивировано 20 марта 2019 года.
- ↑ 1 2 3 4 5 6 NWDOS-TIPs — Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds : [нем.]. — 3. — 1997-07-30. Архивная копия от 10 сентября 2017 на Wayback Machine Источник (неопр.). Дата обращения: 20 октября 2021. Архивировано 4 ноября 2016 года. (NB. NWDOSTIP.TXT is a comprehensive work on Novell DOS 7 and OpenDOS 7.01, including the description of many undocumented features and internals. It is part of the author's yet larger MPDOSTIP.ZIP collection maintained up to 2001 and distributed on many sites at the time. The provided link points to a HTML-converted older version of the NWDOSTIP.TXT file.) [3]
- ↑ Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures - expanded to include MS-DOS 6, Novell DOS and Windows 3.1. — 2. — Addison Wesley, 1994. — ISBN 0-201-63287-X. (xviii+856+vi pages, 3.5"-floppy) Errata: [4][5]
- ↑ INSTCDEX v2.12 (неопр.) (3 марта 1997). — «[…] load CD-ROM drivers like NWCDEX.EXE/MSCDEX.EXE in CONFIG.SYS by using INSTCDEX […] more flexibility […] loading order of drivers […] more free UMB-RAM during installation […] better highloading memory consuming redirector drivers […] install […] other drivers […] from CD-ROM during execution of CONFIG.SYS […] setting the local CD-ROM flag […]». Дата обращения: 16 июля 2018. Архивировано из оригинала 15 февраля 2009 года.
- ↑ NWCDEX (неопр.). OpenDOS (26 июня 1997). — «[…] Since Novell DOS the pre-CDS […] is an internal array containing 26 entries located at the upper end of the conventional memory, although the lastdrive entries in SYSVARS only report a lower value. LASTDRIVE= is one of those directives taking effect only *after* CONFIG.SYS, and the CDS array will be moved to its target position and will be reduced down to the LASTDRIVE= (or other minimum) or will be expanded up to 32 entries. […] INSTCDEX […] free already assigned drive slots for NWCDEX and thus allows NWCDEX to load in CONFIG.SYS. However, it will be unlinked after CONFIG.SYS, since the CDS-array is moved. INSTCDEX also provides means to save the status of the CDS-entry in CONFIG.SYS and relink […] NWCDEX to the new CDS in AUTOEXEC.BAT. […]». Дата обращения: 10 мая 2018. Архивировано 10 мая 2018 года.
- ↑ 1 2 Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM README.TXT (неопр.) (2 октября 1997). Дата обращения: 29 марта 2009. Архивировано из оригинала 4 октября 2003 года. [6]
- ↑ About CorelCDX Version 1.0, Архивировано 18 ноября 2016, Дата обращения: 18 ноября 2016 Источник (неопр.). Дата обращения: 20 октября 2021. Архивировано 18 ноября 2016 года.
- ↑ Command: shsucdx (неопр.). FreeDOS Spec Command HOWTO (2008). Дата обращения: 11 мая 2018. Архивировано 11 мая 2018 года.
- ↑ Command: uide.sys / uidejr.sys (неопр.). FreeDOS Spec Command HOWTO (2011). Дата обращения: 11 мая 2018. Архивировано 11 мая 2018 года.
- ↑ SHSUCDX V3.03A CD-ROM Interface Driver (неопр.) (26 декабря 2005). Архивировано из оригинала 12 октября 2006 года.
- ↑ Ralf D. Brown. Ralf Brown's Interrupt List, INTER61 as of 2000-07-16 ([7] Архивная копия от 16 июня 2016 на Wayback Machine)
Дополнительные источники
- MS-DOS CD-ROM Extensions 2.2 Information Pack (неопр.). Microsoft (1 ноября 1991). Дата обращения: 11 мая 2018. Архивировано 11 мая 2018 года. (Self-extracting archive, includes Microsoft MS-DOS CD-ROM Extensions Hardware-Dependent Device Driver Specification)
- Command-Line Switches for MSCDEX.EXE (неопр.). Microsoft (18 января 2007). Архивировано из оригинала 17 ноября 2007 года.
- MSCDEX - Examples (неопр.). Архивировано из оригинала 25 ноября 2007 года.
- Using MS-DOS 6.22. — 3. — Que Publishing, 2001. — ISBN 978-0-7897-2573-8.
- Windows 98 in a Nutshell: A Desktop Quick Reference. — O'Reilly, 1999. — ISBN 978-1-56592-486-4.
Ссылки
![]() | Имеется викиучебник по теме «Guide to Windows Commands» |
---|
- MS-DOS and Windows command line MSCDEX command