Articulo de referencia

CWSDPMI

CWSDPMI es un host DPMI de 32 bits escrito por Charles W. Sandmann entre 1996 y 2010, actualmente en r7. Se basa libremente en el código GO32.EXE anterior utilizado en DJGPP v1....

CWSDPMI es un host DPMI de 32 bits escrito por Charles W. Sandmann entre 1996 y 2010, actualmente en r7. Se basa libremente en el código GO32.EXE anterior utilizado en DJGPP v1. Puede proporcionar servicios DPMI 0.90+ de 32 bits para programas compilados con las últimas versiones de compiladores DJGPP, etc. Desde r5, también se puede usar para programas que requieren un stub DPMI en lugar de PMODE/DJ. Admite hasta 4 GB, memoria virtual y reflexión de interrupciones de hardware desde el modo real al modo protegido . Los programas compilados con DJGPP v2 requieren un host DPMI, que generalmente es CWSDPMI.EXE o CWSDPR0.EXE. En el caso de CWSDPMI.EXE, el archivo de paginación /memoria virtual predeterminado es C:\CWSDPMI.SWP. Es capaz de ejecutarse en un 386 con menos de 512 KB de RAM.

CWSDPMI es funcionalmente similar a otros hosts DPMI de 32 bits como HDPMI32, que forma parte de HX DOS Extender .

CWSDPMI r7 es un software libre y de código abierto .

ediciones CWSDPMI

CWSDSTUB.EXE es una imagen de cargador auxiliar para DJGPP que incluye CWSDPMI.

CWSDPR0.EXE es una versión alternativa, implementada a petición de id Software durante el desarrollo de Quake , [ 1 ] que se ejecuta en el anillo 0 con la memoria virtual deshabilitada. Puede utilizarse si se desea acceder a las funciones del anillo 0. Actualmente no cambia de pila en caso de interrupciones de hardware, por lo que algunas funciones de DJGPP , como SIGINT y SIGFPE, no son compatibles y generarán un error de doble fallo o de fallo de pila.

El desarrollador Charles W. Sandmann también esperaba eventualmente proporcionar código para CWSDPMI r7 que permitiera a CWSDPMI mapear hasta 64 GB de memoria en el espacio de direcciones a petición. [ 2 ] [ 3 ]

Véase también

Referencias

  1. comp.os.msdos.djgpp publicación del autor, 31/12/1999
  2. Prueba beta: CWSDPMI r7 - Soporte para 4 GB
  3. > 3 GB de RAM (hipotético), CWSDPMI
  • Sitio web oficial de CWSDPMI