MSCDEX
MSCDEX eller Microsoft CD-ROM Extensions är ett datorprogram utvecklat av Microsoft och ingår i MS-DOS 6.x [1] och vissa versioner av Windows för att ge CD-ROM- stöd . [2] Tidiga versioner av MSCDEX sedan 1986 var installerbara tillägg för MS-DOS och högre. [3] [4]
Beskrivning
Programmet är en körbar drivrutin som gör att DOS -program kan känna igen, läsa och hantera CD-ROM-skivor med High Sierra och, sedan version 2.0, släppt 1988, ISO 9660 filsystem . [5] [6] Programmet kräver också en förinstallerad CD-ROM-drivrutin (t.ex. OAKCDROM.SYS), vanligtvis från CONFIG.SYS .
Den senaste versionen av MSCDEX var 2.25, {{{1}}}som ingick i Windows 95 och användes för att skapa startbara CD-ROM-disketter. Genom att starta upp från Windows 95 gjordes åtkomst till CD-ROM-skivan möjlig genom 32-bitars CDFS-drivrutinen.
Drivrutinen använder nätverksgränssnittet MS-DOS. Av denna anledning krävs MS-DOS version 3.31 eller högre för att fungera. I huvudsak ser drivrutinen ut som en nätverksenhet ur systemets synvinkel. Det är implementerat som ett inbyggt program [6] och en förlängning av nätverksomdirigeringsgränssnittet ( CDEX ).
Datalight ROM-DOS kommer också med en implementering av MSCDEX. [7]
Analoger
Novell DOS 7, Caldera OpenDOS 7.01 DR -DOS 7.02 och högre tillhandahåller en fullfjädrad MSCDEX-motsvarighet som kallas NWCDEX som också körs genom MS-DOS och PC DOS . Den har mer flexibla upper memory (UMB) -alternativ , har också funktionen för minnesomfördelning och körs i skyddat läge via DPMS som börjar med processorer 286 och högre, alltså endast 7 KB i övre eller huvudminne (jämfört med MSCDEX, som tar cirka 16 KB). [8] Genom att använda specifikationen för sökt utökat minne kan NWCDEX minska storleken till några byte i huvudminnet. [8] Till skillnad från MSCDEX är drivrutinen inte beroende av odokumenterade DOS API- anrop [8] [9] och kan därför laddas med INSTCDEX- verktyget , [8] [10] [11] [12] via INSTALL- direktivsatser CONFIG. SYS -fil , och därmed ökar chanserna att ladda drivrutinen till högt minne under dessa operativsystem, vilket gör att andra drivrutiner kan laddas inte bara från hårddisken utan också från CD-ROM, medan operativsystemet fortfarande bearbetar CONFIG. SYS-fil. [8] [12] Som ett alternativ, även om det är mindre flexibelt, finns det också en DR-DOS-funktion som fördröjer installationen av drivrutiner i CONFIG.SYS tills datasegmentet omfördelas via INSTALLLAST- direktivet .
Baserat på NWCDEX, tillhandahåller IMS REAL/32 , en efterföljare till Novell Multiuser DOS och Digital Research Concurrent DOS , en liknande drivrutin som kallas IMSCDEX . [åtta]
En cloaked version av MSCDEX är tillgänglig från Helix Software Multimedia Cloaking . Den använder en cloaking-mekanism för att omfördela och köra drivrutinen i skyddat läge på 386 och högre processorer.
Corel erbjöd CORELCDX.COM som ett alternativ till MSCDEX. [13]
Det finns också ett gratis alternativ som heter SHSUCDX [14] som används tillsammans med drivrutinen IDE / ATA UIDE.SYS [15] , som först släpptes 2005. [16] Används oftast med FreeDOS , men fungerar också bra i andra versioner av DOS.
1998 tillhandahöll Caldera DRFAT32- drivrutinen för DR-DOS för att dynamiskt montera och avmontera FAT32-volymer på icke-FAT32-versioner av DOS. DRFAT32 använder en variant och förlängning av CDEX API för att få drivrutinen att fungera på äldre versioner av DOS. [17]
Se även
Källor
- ↑ Kör MS-DOS version 6.22. — 6:e revisionen. - Microsoft Press , 2003. - ISBN 0-7356-1812-7 .
- ↑ Historik för Microsoft MS-DOS CD-ROM Extensions (MSCDEX) . Microsofts produktsupporttjänster . Microsoft Corporation (18 januari 2000). Hämtad 24 november 2007. Arkiverad från originalet 8 juli 2008. (obestämd) [1] Arkiverad 20 oktober 2021 på Wayback Machine (OBS. Har information om MSCDEX versioner 2.1, 2.2, 2.21, 2.22, 2.23.)
- ↑ Barney, Douglas (1986-09-22). "Microsoft låter mikrofoner läsa CD-ROM" . Computerworld : 13. Arkiverad från originalet 2021-10-20 . Hämtad 2016-11-18 .
- ↑ Mace, Scott (1986-09-22). "Extensions to MS-DOS Run CD-ROM" . infovärlden . 8 (38): 1, 8. Arkiverad från originalet 2020-02-19 . Hämtad 2016-11-09 .
- ↑ Johnston, Stuart J. (1988-03-07). "Microsoft Steals Show på sitt CD ROM-möte - Firm avslöjar två affärstitlar" . InfoWorld : 198. Arkiverad från originalet 2021-10-20 . Hämtad 2021-10-20 .
- ↑ 1 2 Microsoft MS-DOS CD-ROM-tillägg 2.1 . Microsoft (16 mars 1994). Hämtad 11 maj 2018. Arkiverad från originalet 11 maj 2018. (obestämd) [2]
- ↑ Datalight ROM-DOS Användarhandbok . www.datalight.com . Hämtad 20 oktober 2021. Arkiverad från originalet 20 mars 2019. (obestämd)
- ↑ 1 2 3 4 5 6 NWDOS-TIPS - Tips och tricks kring Novell DOS 7, med Blick auf undokumentierte Detaljer, buggar och lösningar : [ Tyska. ] . - 3. - 1997-07-30. Arkiverad 4 november 2016 på Wayback Machine (OBS. NWDOSTIP.TXT är ett omfattande arbete om Novell DOS 7 och OpenDOS 7.01 , inklusive beskrivningen av många odokumenterade funktioner och interna funktioner. Det är en del av författarens ännu större MPDOSTIP.ZIP-samling som underhålls fram till 2001 och distribueras på många webbplatser vid den tiden. Den medföljande länken pekar på en HTML-konverterad äldre version av filen NWDOSTIP.TXT.) [3]
- ↑ Odokumenterad DOS: En programmerares guide till reserverade MS-DOS-funktioner och datastrukturer - utökad till att omfatta MS-DOS 6, Novell DOS och Windows 3.1 . - 2. - Addison Wesley , 1994. - ISBN 0-201-63287-X . (xviii+856+vi sidor, 3,5"-diskett) Fel: [4] [5]
- ↑ INSTCDEX v2.12 (3 mars 1997). — “[...] ladda CD-ROM-drivrutiner som NWCDEX.EXE/MSCDEX.EXE i CONFIG.SYS genom att använda INSTCDEX […] mer flexibilitet […] laddar för drivrutiner […] mer ledigt UMB -RAM under installationen […] bättre höglastande minneskrävande omdirigeringsdrivrutiner […] installera […] andra drivrutiner […] från CD-ROM under körning av CONFIG.SYS […] inställning av den lokala CD-ROM-flaggan […]”. Hämtad 16 juli 2018. Arkiverad från originalet 15 februari 2009. (obestämd)
- ↑ NWCDEX . OpenDOS (26 juni 1997). “[...] Sedan Novell DOS är pre -CDS […] en intern array som innehåller 26 poster placerade i den övre änden av det konventionella minnet , även om lastdrive-posterna i SYSVARS bara rapporterar ett lägre värde. LASTDRIVE= är ett av de direktiv som endast träder i kraft *efter* CONFIG.SYS , och CDS-arrayen kommer att flyttas till sin målposition och reduceras ner till LASTDRIVE= (eller annat minimum) eller kommer att utökas upp till 32 poster . […] INSTCDEX […] frigör redan tilldelade enhetsplatser för NWCDEX och tillåter således NWCDEX att ladda i CONFIG.SYS. Den kommer dock att kopplas bort efter CONFIG.SYS, eftersom CDS-arrayen flyttas. INSTCDEX tillhandahåller också sätt att spara statusen för CDS-posten i CONFIG.SYS och länka om […] NWCDEX till den nya CDS i AUTOEXEC.BAT . [...]". Hämtad 10 maj 2018. Arkiverad från originalet 10 maj 2018. (obestämd)
- ↑ 12 Caldera OpenDOS 7.01/7.02 Uppdatering Alpha 3 IBMBIO.COM README.TXT ( 2 oktober 1997). Tillträdesdatum: 29 mars 2009. Arkiverad från originalet 4 oktober 2003. [6] (obestämd)
- ↑ Om CorelCDX version 1.0 , < http://contents.driverguide.com/content.php?id=129238&path=CORLCDX.TXT > . Hämtad 18 november 2016. Arkiverad 18 november 2016 på Wayback Machine
- ↑ Kommando: shsucdx . FreeDOS Spec Command HOWTO (2008). Hämtad 11 maj 2018. Arkiverad från originalet 11 maj 2018. (obestämd)
- ↑ Kommando: uide.sys / uidejr.sys . FreeDOS Spec Command HOWTO (2011). Hämtad 11 maj 2018. Arkiverad från originalet 11 maj 2018. (obestämd)
- ↑ SHSUCDX V3.03A CD-ROM Interface Driver (26 december 2005). Arkiverad från originalet den 12 oktober 2006. (obestämd)
- ↑ Ralf D. Brown . Ralf Browns avbrottslista , INTER61 från och med 2000-07-16 ( [7] Arkiverad 16 juni 2016 på Wayback Machine )
Ytterligare källor
Länkar