MSCDEX
![]() MSCDEX, как видно на Windows 98 установочном компакт-диске | |
Разработчик(и) | Майкрософт |
---|---|
Первоначальный выпуск | 1986 г., 37–38 лет назад. |
Стабильная версия | 2.25
/ 1995 |
Операционная система | ДОС , Windows |
Платформа | х86 |
Тип | Команда |
Лицензия | Собственное коммерческое программное обеспечение |
MSCDEX или Microsoft CD-ROM Extensions — это программа, созданная Microsoft и входящая в состав MS-DOS 6.x. [ 1 ] и некоторые версии Windows для обеспечения поддержки компакт-дисков . [ 2 ] Более ранние версии MSCDEX, начиная с 1986 года, представляли собой устанавливаемые дополнения для MS-DOS 3.1 и выше. [ 3 ] [ 4 ]
Обзор
[ редактировать ]Программа представляет собой исполняемый файл драйвера, который позволяет программам DOS распознавать, читать и управлять компакт-дисками с использованием файловых систем High Sierra , а начиная с версии 2.0 с 1988 года — также ISO 9660 файловых систем . [ 5 ] [ 6 ] Для этого требуется предварительная загрузка соответствующего драйвера устройства CD-ROM (пример: OAKCDROM.SYS), обычно из CONFIG.SYS .
Финальная версия программы MSCDEX была 2.25, [ нужна ссылка ] включен в состав Windows 95 и используется при создании загрузочных дискет с поддержкой CD-ROM. Начиная с Windows 95, доступ к компакт-дискам стал возможен через 32-битный драйвер CDFS.
Драйвер использует сетевой интерфейс Microsoft в MS-DOS. По этой причине требуется как минимум версия MS-DOS 3.1. С точки зрения системы драйвер по сути похож на сетевой диск. Он реализован как резидентная программа прекращения и пребывания. [ 6 ] и расширение интерфейса перенаправителя ( CDEX ).
Datalight ROM-DOS включает реализацию MSCDEX. [ 7 ]
Альтернативы
[ редактировать ]Novell DOS 7 , Caldera OpenDOS 7.01 и DR-DOS 7.02 и выше предоставляют функциональный эквивалент MSCDEX под названием NWCDEX , который также работает под MS-DOS и PC DOS . Он имеет более гибкие возможности работы с высокой нагрузкой , а также позволяет перемещаться и работать в защищенном режиме через DPMS на процессорах 286 и выше, оставляя при этом только заглушку размером 7 КБ в обычной или верхней памяти (по сравнению с MSCDEX, которая занимает около 16 КБ). . [ 8 ] Используя EMS со страничным фреймом , NWCDEX может сократить занимаемый объем памяти даже до нескольких байт. [ 8 ] В отличие от MSCDEX, драйвер не зависит от недокументированных DOS API. [ 8 ] [ 9 ] и поэтому с помощью стороннего вспомогательного инструмента INSTCDEX , [ 8 ] [ 10 ] [ 11 ] [ 12 ] можно загрузить через INSTALL и быть полностью функциональными в CONFIG.SYS , тем самым увеличивая вероятность высокой загрузки драйвера и в этих операционных системах позволяя загружать другие драйверы не только с жесткого диска, но и с компакт-диска, пока операционная система все еще обрабатывает CONFIG. СИС. [ 8 ] [ 12 ] Альтернативное решение, но менее гибкое: некоторые версии DR-DOS предлагают отложить установку драйвера в CONFIG.SYS до тех пор, пока сегмент данных DOS не будет перемещен через INSTALLLAST
.
Основанный на NWCDEX, IMS REAL/32 , преемник Novell от Multiuser DOS и Digital Research от Concurrent DOS , предоставляет аналогичный драйвер под названием IMSCDEX . [ 8 ]
Замаскированный вариант 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 использует вариант и расширение CDEX API для достижения этой цели и работы со старыми версиями DOS. [ 17 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Вулвертон, Ван (2003). Работает MS-DOS версии 6.22 . Издание, посвященное 20-летию (6-е исправленное издание). Майкрософт Пресс . ISBN 0-7356-1812-7 .
- ^ «История расширений компакт-дисков Microsoft MS-DOS (MSCDEX)» . Службы поддержки продуктов Microsoft . Корпорация Майкрософт . 18 января 2000 г. Q123408. Архивировано из оригинала 8 июля 2008 г. Проверено 24 ноября 2007 г. [1] (Примечание. Имеется информация о версиях MSCDEX 2.1, 2.2, 2.21, 2.22, 2.23.)
- ^ Барни, Дуглас (22 сентября 1986 г.). «Microsoft позволяет микросхемам читать компакт-диски» . Компьютерный мир : 13 . Проверено 18 ноября 2016 г.
- ^ Мейс, Скотт (22 сентября 1986 г.). «Расширения для MS-DOS Run CD-ROM» . Инфомир . 8 (38): 1, 8 . Проверено 9 ноября 2016 г.
- ^ Джонстон, Стюарт Дж. (7 марта 1988 г.). «Microsoft крадет шоу на собрании компакт-дисков: фирма представляет две бизнес-игры» . Инфомир : 198.
- ^ Jump up to: а б «Расширения компакт-диска Microsoft MS-DOS 2.1» (MSCDEX21.DOC). Версия 2.10 Бета. Майкрософт . 16 марта 1994 г. [30 мая 1992 г.]. 000080010-100-О00-1186. Архивировано из оригинала 11 мая 2018 г. Проверено 11 мая 2018 г. [2]
- ^ «Руководство пользователя Datalight ROM-DOS» (PDF) . Datalight, Inc. , апрель 2005 г. Номер детали 3010-0200-0716. Архивировано (PDF) из оригинала 6 декабря 2021 г. Проверено 02 января 2021 г. (268 страниц)
- ^ Jump up to: а б с д и ж Пол, Матиас Р. (30 июля 1997 г.) [1 мая 1994 г.]. NWDOS-TIPs — Советы и рекомендации по Novell DOS 7 с учетом недокументированных подробностей, ошибок и обходных путей . Выпуск 157 (на немецком языке) (3-е изд.). Архивировано из оригинала 4 ноября 2016 г. Проверено 6 августа 2014 г.
{{cite book}}
:|work=
игнорируется ( помощь ) (Примечание. NWDOSTIP.TXT — это всеобъемлющая работа по Novell DOS 7 и OpenDOS 7.01 , включая описание многих недокументированных функций и внутренних устройств. Это часть еще более крупной коллекции автора MPDOSTIP.ZIP, поддерживаемой до 2001 года и распространяемой на многих сайтах в то время. Предоставленная ссылка указывает на более старую версию файла NWDOSTIP.TXT, преобразованную в HTML.) [3] - ^ Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Михелс, Раймонд Дж.; Кайл, Джим (1994) [ноябрь 1993 г.]. Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено и включает MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Эддисон Уэсли . ISBN 0-201-63287-Х . (xviii+856+vi страниц, 3,5-дюймовая дискета) Исправления: [4] [5]
- ^ Пол, Матиас Р. (03.03.1997) [1996]. «INSTCDEX v2.12» . Архивировано из оригинала 15 февраля 2009 г. Проверено 16 июля 2018 г.
[…] загружать драйверы CD-ROM, такие как NWCDEX.EXE/MSCDEX.EXE, в CONFIG.SYS с помощью INSTCDEX […] больше гибкости […] порядок загрузки драйверов […] больше свободной UMB -RAM во время установки […] лучшая высокая загрузка драйверы перенаправителя, потребляющие память […] установить […] другие драйверы […] с компакт-диска во время выполнения CONFIG.SYS […] установка локального флага компакт-диска […]
- ^ Пол, Матиас Р. (26 июня 1997 г.). «НВКДЕКС» . OpenDOS . Архивировано из оригинала 10 мая 2018 г. Проверено 10 мая 2018 г.
[…] Начиная с Novell DOS, pre- CDS […] представляет собой внутренний массив, содержащий 26 записей, расположенных в верхнем конце обычной памяти , хотя записи последнего диска в SYSVARS сообщают только меньшее значение. LASTDRIVE= — одна из тех директив, которые вступают в силу только *после* CONFIG.SYS , и массив CDS будет перемещен в целевую позицию и уменьшен до LASTDRIVE= (или другого минимума) или будет расширен до 32 записей. . […] INSTCDEX […] освобождает уже назначенные слоты дисков для NWCDEX и, таким образом, позволяет NWCDEX загрузиться в CONFIG.SYS. Однако после CONFIG.SYS он будет отключен, поскольку массив CDS будет перемещен. INSTCDEX также предоставляет средства для сохранения статуса записи CDS в CONFIG.SYS и повторной привязки […] NWCDEX к новому CDS в AUTOEXEC.BAT . […]
- ^ Jump up to: а б Пол, Матиас Р. (2 октября 1997 г.). «Обновление Caldera OpenDOS 7.01/7.02 Alpha 3 IBMBIO.COM README.TXT» . Архивировано из оригинала 4 октября 2003 г. Проверено 29 марта 2009 г. [6]
- ^ Упоминание о CORELCDX , получено 31 декабря 2023 г.
- ^ Платт, Роберт; Шпигл, В. (2008) [2003]. «Команда: shsucdx» . FreeDOS HOWTO по командам спецификации . Архивировано из оригинала 11 мая 2018 г. Проверено 11 мая 2018 г.
- ^ Эллис, Джек; Шпигл, В. (2011) [2007]. «Команда: uide.sys/uidejr.sys» . FreeDOS HOWTO по командам спецификации . Архивировано из оригинала 11 мая 2018 г. Проверено 11 мая 2018 г.
- ^ «SHSUCDX V3.03A Драйвер интерфейса компакт-диска» . 26 декабря 2005 г. SHCDX33A.ZIP. Архивировано из оригинала 12 октября 2006 г.
- ^ Ральф Д. Браун . Список прерываний Ральфа Брауна , INTER61 по состоянию на 16 июля 2000 г. ( [7] )
Дальнейшее чтение
[ редактировать ]- «Информационный пакет расширений компакт-диска MS-DOS 2.2» . Майкрософт . 01.11.1991. DR0498.EXE. Архивировано из оригинала 11 мая 2018 г. Проверено 11 мая 2018 г. (Самораспаковывающийся архив включает в себя расширения Microsoft MS-DOS на компакт-диске и спецификацию драйвера аппаратно-зависимого устройства )
- «Переключатели командной строки для MSCDEX.EXE» . 2.4. Майкрософт . 18 января 2007 г. КБ87165, Q87165. Архивировано из оригинала 17 ноября 2007 г.
- «MSCDEX — Примеры» . Архивировано из оригинала 25 ноября 2007 г.
- Купер, Джим (2001). Использование MS-DOS 6.22 . Специальное издание (3-е изд.). Издательство Que . ISBN 978-0-7897-2573-8 .
- О'Рейли, Тим ; Мотт, Трой; Гленн, Уолтер (1999). Коротко о Windows 98: краткий справочник по настольному компьютеру . О'Рейли . ISBN 978-1-56592-486-4 .
Внешние ссылки
[ редактировать ]