DOS/4G

DOS/4G
Utvecklare Programvaran Tenberry
Slutlig utgåva
2.01 / 3 april 1996 ; 26 år sedan ( 1996-04-03 )
Operativ system DOS
Plattform IA-32
Typ DOS-förlängare
Licens Proprietär
Hemsida web .archive .org /web /20180628103312 /tenberry .com /dos4g

DOS/4G är en 32-bitars DOS-förlängare utvecklad av Rational Systems (senare Tenberry Software) . Det tillåter DOS -program att eliminera 640 KB konventionell minnesgräns genom att adressera upp till 64 MB utökat minne Intel 80386 och högre maskiner.

Funktioner

DOS/4G fungerade som ett mycket flexibelt och återanvändbart minnesförlängningsbibliotek och gjorde det möjligt för programmerare att komma åt utökat minne utan att skriva specialiserad kod. Den bäddar in sig själv i den körbara filen vid länkning och körs före huvudapplikationskoden, så vanligtvis dyker DOS/4G-initieringsmeddelanden upp vid lansering. Den kan i princip fungera inom MS-DOS , PC DOS , DR-DOS och andra DOS-kloner, DOS-boxarna för OS/2 , Microsoft Windows , Windows NT och Windows 95 , och DOS-emulatorer som DOSBox . I praktiken kommer dock få DOS/4G-spel eller andra applikationer att köras på icke-DOS-baserade versioner av Windows , inklusive Windows NT , Windows 2000 och Windows XP , eftersom ingen av dessa tillåter direkt åtkomst till hårdvaran som användes för visningsrendering på den tiden.

Historia

DOS/4GW 1.95 var en gratis begränsad upplaga av DOS/4G och inkluderades i Watcom C-kompilatorn med en kommersiell omdistributionslicens. Det gjordes allmänt populärt av datorspel som Doom .

Initiala versioner av DOS/4G hade problem med sekundära DMA-kanaler ISA-bussen , vilket förhindrade 16-bitarsenheter som Gravis Ultrasound- serien från att fungera normalt; Gravis var till och med tvungen att utveckla PREPGAME, ett patchverktyg som uppdaterade spelets körbara fil med en ny version 1.97 för att fixa inkompatibiliteten.

Vid problem kan DOS/4G eller DOS/4GW ersättas med den nyare och gratis DOS/32 ; ett patchverktyg kan till och med ersätta DOS/4G-kod inbäddad i en kompilerad körbar fil.

Se även

externa länkar