DOS/4G
Utvecklare | Programvaran Tenberry |
---|---|
Slutlig utgåva | 2.01 / 3 april 1996
|
Operativ system | DOS |
Plattform | IA-32 |
Typ | DOS-förlängare |
Licens | Proprietär |
Hemsida |
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 på 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 på 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.