Terry Colligan
1947 [Estados Unidos] † 2018
Terrance Colligan fue el fundador de Rational Systems (luego renombrada a Tenberry Software) que entre otras cosas desarrolló el extensor DOS DOS/16M
(para 16 bits) y DOS/4G (para 32 bits) que se recordaría por su versión DOS/4GW incluida con los compiladores de Watcom, y que acabaría convirtiéndose en un standard de la industria.
También existió un DOS/4GX, para Quarterdeck's DESQview/X.
Eso permitía que a pesar de que el DOS corría, por retrocompatibilidad, en modo protegido, se pudieran ejecutar en él programas que aprovecharan el modo real de los nuevos procesadores.
El DOS Protected Mode Interface (DPMI) fue una especificación introducida en 1989 que permitía que un programa para DOS se ejecutara en un modo especial protegido que daba acceso a un montón de funciones de aquellos nuevos procesadores.
Inicialmente desarrollada por Microsoft para ‘Windows 3.0’, fue después una especificación liberada y controlada por un comité de libre asociación.
Los extensores de DOS se desarrollaron inicialmente en los años ochenta, después de la introducción del procesador Intel 80286, pero después se replicaron tras la aparición del Intel 80386, sobre todo para hacer frente a las limitaciones de memoria de MS-DOS.
De entre todos los extensores existentes (entre los que cabe destacar DOS/32 Advanced y PMODE/W) surgió, en 1990, DOS/4GW, un extensor de 32 bits que permitía a los programas de DOS eliminar el límite de memoria convencional de 640 KiB, pudiendo direccionar hasta 64 MiB de memoria extendida en máquinas Intel 80386 y superiores.
DOS/4GW podía operar dentro de MS-DOS, PC-DOS, DR-DOS y otros clones de DOS. Fue desarrollado como un subconjunto del anterior DOS/4G, extensor que se distribuyó con el compilador Watcom C/C++ y Fortran.
Al funcionar como una biblioteca de extensión de memoria altamente flexible y reutilizable, DOS/4GW permitía a los programadores acceder a la memoria extendida sin programar una sola línea de código específicamente para ello. El extensor se incrustaba en el archivo ejecutable en el momento de la vinculación y se ejecutaba antes del código de la aplicación principal, por lo que generalmente los mensajes de inicialización de DOS/4GW aparecían en el inicio, como podíamos ver en aplicaciones como ‘Adobe Acrobat Reader 1.0’ y en juegos como ‘Mortal Kombat’ (Midway Games, 1992), ‘Doom’ (id Software, 1993), TFX (Digital Image Design, 1993) Rise of the Robots (Mirage, 1994), Descent (Parallax Software, 1995) o ‘Duke Nukem 3D’ (3D Realms, 1996).