stringtranslate.com

Servicios en modo protegido de DOS

Los servicios de modo protegido de DOS ( DPMS ) son un conjunto de servicios extendidos de administración de memoria de DOS que permiten que los controladores de DOS habilitados para DPMS se carguen y ejecuten en memoria extendida y en modo protegido . [1] [2] [3]

Al no ser un extensor de DOS en sí mismo, DPMS es un conjunto mínimo de servicios extendidos de administración de memoria de DOS para permitir extensiones del sistema residente de DOS ( RSX ) ligeramente modificadas, como controladores de dispositivos o programas residentes de terminación y permanencia (TSR) (como los llamados Clientes DPMS ) para reubicarse en la memoria extendida y ejecutarse en modo protegido de 16 o 32 bits dejando solo un pequeño trozo en la memoria convencional como interfaz para comunicarse con el entorno DOS convencional. [2] [4] [5] Los clientes DPMS lo hacen a través de servicios DPMS proporcionados por un servidor DPMS previamente cargado . [1] El tamaño necesario del stub restante depende del tipo de controlador, pero a menudo se puede reducir a unos pocos cientos de bytes solo para el encabezado, incluso para controladores complejos.

Al ejecutar el controlador en la memoria extendida y liberar memoria convencional, DPMS no sólo permite cargar controladores muy grandes y aprovechar la memoria disponible, sino también dejar más memoria disponible para que carguen los controladores de DOS normales o aplicaciones de DOS no extendidas. ejecutar dentro de las limitaciones de espacio del área de memoria convencional. Esto también ayudará a aumentar la cantidad de recursos gratuitos del sistema en Windows. Al proporcionar interfaces unificadas para que el software asigne y use memoria en modo protegido [1] sin tener que canalizar todas las solicitudes a través de DOS en modo real, DPMS al mismo tiempo también puede ayudar a mejorar el rendimiento del sistema.

DPMS

DPMS fue desarrollado originalmente por Novell 's Digital Research GmbH, Alemania, en 1992. [6] [nb 1] Es compatible con cualquier DOS y puede coexistir con administradores de memoria y extensores de DOS como DPMI , VCPI , etc. La API de DPMS es reentrante [1] y compatible con multitarea como DR-DOS o  DESQview . [7] Al proporcionar un controlador DPMS VxD integrado , también es compatible con Windows 3.x y Windows 9x . [7]

El servidor DPMS debe cargarse después de los administradores de memoria (y antes de que los controladores lo utilicen), ya sea como un controlador de dispositivo "DPMSXXX0" [7] por declaración DEVICE en CONFIG.SYS (método preferido), o más tarde como un TSR. [7] Para fines de depuración (por ejemplo, junto con WDEB386.EXE [1] de Microsoft ), las versiones SDK de EMM386.EXE 3.00 pueden proporcionar alternativamente servicios DPMS [1] a través de EMM386 [/]DPMS[=ON] a través de un -en el módulo DPMS.SYS, [8] luego se ejecuta en el anillo 1 en lugar del anillo 0 , como con la versión independiente de DPMS.EXE. La opción DPMS [/]NOCR3 permite la depuración en versiones anteriores de NuMega SoftICE . [8] 

Dependiendo de las circunstancias, el servidor ocupará entre 700 y 1400 bytes de memoria convencional por sí solo y no podrá cargarse en UMB . [7] [nb 2] El servidor DPMS requerirá al menos una máquina 286 para ejecutarse, pero dado que el software habilitado para DPMS se puede diseñar de manera que continúe ejecutándose en la memoria convencional si los servicios DPMS no están disponibles, el software no necesita renunciar a la compatibilidad con sistemas que no proporcionan servicios DPMS, ya sea porque DPMS no está cargado o no está disponible (por ejemplo, en procesadores anteriores a 286). [1] [7] En CPU 386 (y superiores), el servidor DPMS no solo proporcionará un conjunto de servicios de 16 bits, sino también un conjunto de servicios de 32 bits. [1] Incluso en estas máquinas, se puede forzar a DPMS a cargar solo sus servicios de 16 bits usando la opción DPMS [/]2[86]  .

DPMS asignará memoria a través de VCPI o XMS , [8] dependiendo del tipo de memoria disponible. Normalmente, VCPI también llamará a XMS. Se puede forzar a las versiones más recientes de DPMS a usar una de estas interfaces usando la opción DPMS [/]MEM=XMS|VCPI . [8] En algunas versiones, es posible especificar la cantidad máxima de memoria extendida que se asignará con DPMS [/]MB=nnnn . [8]

Los servicios de registro de DPMS se pueden deshabilitar o volver a habilitar en cualquier momento después de la carga usando el comando DPMS [/]OFF o DPMS [/]ON ; sin embargo, esto solo afectará a los nuevos controladores cargados, no a los que ya se están ejecutando y usando DPMS. [1] [7]

Básicamente, existen tres revisiones de la especificación DPMS, DPMS beta, [9] [10] DPMS 1.0 (envío original de Novell DOS 7) [1] y DPMS 1.1 (desde la actualización de marzo de 1994). [11] La especificación 1.0 continuó siendo compatible con la especificación beta también, mientras que la implementación 1.1 (y superiores) no lo hace. [11]

DPMS vio su debut en las versiones beta de DR DOS "Panther" en octubre de 1992, [8] [nb 1] que, entre otras, venía con versiones habilitadas para DPMS del caché de disco Super PC-Kwik, [8] el disco SuperStor de Addstor compresión, [9] [8] y DEBUG como depurador del sistema en modo protegido "sigilo". [8] Si bien DPMS ya se llamaba "Servicios en modo protegido de DOS" en este momento, el controlador DPMS.EXE/DPMS.SYS 0.10 aún mostraría mensajes de inicio del "Servidor en modo protegido de DOS". Los servicios de tarjetas PCMCIA CS en PalmDOS también estaban habilitados para DPMS. [8] Productos minoristas posteriores, como Novell DOS  7 [3] y Personal NetWare  1.0 en diciembre de 1993, también vinieron con muchos controladores habilitados para DPMS, como el componente de seguimiento de eliminación de archivos DELWATCH 2.00, el caché de disco adaptable NWCACHE  1.00, [9] [ 7] NWCDEX  1.00, [6] [7] una extensión redirectora de CD-ROM , el servidor de red peer-to-peer SERVER 1.20 y STACKER  3.12, el componente de compresión de disco. Caldera OpenDOS  7.01 también proporcionó DPMS , [1] DR-DOS  7.02 y 7.03, que, al menos en algunas versiones, agregaron problemas habilitados para DPMS de DRFAT32 (una extensión de redirector FAT32 ), [8] LONGNAME ( soporte de nombre de archivo largo VFAT ). ) [8] y VDISK ( disco RAM virtual ). [1] [10] DR-DOS 7.03 contiene la última versión de DPMS 1.44.

DPMS también fue proporcionado por PC DOS  7.0 [12] [13] y PC DOS 2000 de IBM , que venían con una versión anterior del servidor DPMS de Novell y una versión habilitada para DPMS de Stacker  4.02 incluida. [12] [13]

Stac Electronics también produjo una versión independiente de Stacker 4 habilitada para DPMS .

Super PC-Kwik 6.xx de PC-Kwik Corporation para DOS [15] y su Power Pak 4.0 para Windows también incluyeron el caché de disco habilitado para DPMS SUPERPCK en 1994. [16]

Se sabe que algunos conjuntos de controladores DOS de terceros, como Eicon Diva o High Soft Tech GmbH (HST) Saphir [17], controladores CAPI ISDN o pilas de controladores PCMCIA/PCCard, como Award 's CardWare  2.5 (o superior), admiten DPMS como Bueno. [8] Después de la adquisición de Award por parte de Phoenix , sus controladores PCMCIA 6.0 (y superiores) se vendieron a UniCore. [8] CardWare 6.0 y 7.0 estaban disponibles a través de APSoft, [18] [19] Socket Services (SSxxxxxx.EXE), Card Services (PCCS.EXE), PC Enable (PCENABLE.EXE) y controladores de tarjetas (PCDISK.EXE, PCSRAM.EXE, PCATA.EXE y PCFLASH.EXE) podrían utilizar DPMS. A través de la integración de la pila por parte de LXE en sus robustas PC DOS, DPMS también encontró su camino en la suite Datalight ROM-DOS . [20] [21] [22]

En 1999, Funk Software introdujo una versión habilitada para DPMS de su software de control remoto Proxy Host, permitiendo a PHOST ocupar sólo 9 KB de memoria convencional. [23] El software Remote Dial-in Client REMOTE para el servidor de acceso remoto 833 de Perle Systems podría aprovechar DPMS para el mismo propósito al menos desde 2002. [24] Kendall Bennett de SciTech Software investigó la posibilidad de agregar soporte DPMS a su conjunto de controladores DOS también alrededor del año 2000, pero esto nunca se publicó.

Bret Johnson desarrolló Print Screen to file (PRTSCR) y controladores USB compatibles con DPMS para DOS. [25] [26]

ENCUBIERTO

En 1993, NETROOOM 3 , el administrador de memoria de Helix Software Company,  introdujo una característica muy similar al DPMS de Novell: CLOAKING se usaba para reubicar los controladores de Helix y de terceros en la memoria extendida [2] y ejecutarlos en el anillo 0. [27] Proporcionando su Funciona como una extensión de la interfaz EMS y XMS en modo real , sus servicios en modo protegido están disponibles en INT 2Ch. [10] [28] Estaba disponible un kit de desarrollador CLOAKING que incluía un depurador NuMega SoftICE . [29] [30] Las interrupciones de enlace de software TSR o controladores encubiertos tenían que dejar un pequeño código auxiliar de 11 bytes en la memoria convencional que invocaría al servidor CLOAKING para pasar la ejecución a la parte del modo protegido del software del controlador. [27]

CLOAKING incluye soporte para operación bajo Windows 3.x y Windows 95, proporcionando servicios INT 2Ch compatibles a controladores en modo protegido a través de Windows VxD, así como depuración mediante el inicio de Windows usando SoftICE. Esta capacidad de transición entre entornos de host en modo protegido también es objeto de una patente. [31]

CLOAKING se integra y funciona con programas de control de memoria virtual existentes, sin cambiar las tablas de descriptores ni restablecer los registros de control. Esto permite un procesamiento de interrupciones más rápido, según la documentación de Helix. [30] [31]

A diferencia del DPMS de Novell, el controlador CLOAKING de Helix se puede cargar en alto nivel, [7] [nb 2] pero no se ejecuta en 286 máquinas, [7] [nb 2] aunque admite servicios y estructura de programas de 16 bits en un 386. Además, se ha descubierto que CLOAKING 2.01 es incompatible con el multitarea DR-DOS ( EMM386 /MULTI[=ON] + TASKMGR ). [7]

Si no hay ningún servidor DPMS presente cuando se carga CLOAKING.EXE, CLOAKING, de forma predeterminada, también proporcionará un servidor DPMS encubierto con un aumento de apenas 100 bytes de su espacio de memoria de DOS . [14] [7] Sin embargo, también puede coexistir con un servidor DPMS cargado antes de CLOAKING. La carga de su servidor DPMS integrado se puede suprimir utilizando el parámetro CLOAKING /NODPMS . [7] Los controladores habilitados para DPMS funcionarán tanto con DPMS como con CLOAKING, pero no al revés. [7]

En NETROOOM v3.04, la distribución del disco suplementario del 10 de febrero de 1995 incluía el archivo de recursos protegido con contraseña NR.ZIP (679.271 KB) como un archivo no documentado; DPMSCLK.EXE (13.904 KB), "Servidor DPMS encubierto v3.03". El archivo no revela compatibilidad con ninguna opción o parámetro cuando se consulta mediante la opción de ayuda estándar, DPMSCLK /?  . Este archivo no lo descomprime el programa NETROOOM 3 SETUP.EXE y no se instala. No hay ningún indicio de la existencia del archivo en el manual del software NETROOOM 3 [32] ni en la documentación del programa en el disco ni en los archivos legibles por humanos. [33] Esta versión final de NETROOM tal como se publicó básicamente ignoró DPMS.

Helix obtuvo la licencia de una versión del BIOS de Award Software y desarrolló BIOS de sistema y video encubiertos que se ejecutaron completamente en modo protegido, reduciendo su huella de memoria en modo real a 8 KB (en lugar de 96 KB [10] ) y los usó como eje de ejecución. Time BIOS junto con su administrador de memoria NETROOM . [7] [28]

Como parte de su producto Multimedia Cloaking , Helix proporcionó versiones encubiertas del controlador MOUSE 6.33 de Logitech , MSCDEX de Microsoft y un caché de disco interno para reemplazar los controladores SmartDrive de Microsoft  .

También había un producto llamado Multimedia Stacker que consistía en Stacker 4.01 habilitado para DPMS de Stac con el conjunto anterior de utilidades DOS encubiertas de Helix. [14] [34]

El controlador de mouse Logitech para DOS desde MouseWare 6.50 también se habilitó para aprovechar CLOAKING, reduciendo así la huella de memoria del controlador del mouse visible para las aplicaciones de DOS de 27 KB a 1 KB. [7]

CLOAKING también obtuvo la licencia de Symantec para su conjunto de utilidades, de Corel para sus productos CD Creator y Corel SCSI, y de SMC Networks para sus controladores Ethernet.

La utilidad DPMS de Novell no se puede utilizar para deshabilitar temporalmente DPMS con un comando DPMS [/]OFF si esos servicios DPMS son proporcionados por CLOAKING en lugar del propio DPMS, porque la implementación de Helix no sólo no permitirá erróneamente que nuevos controladores se registren con DPMS, sino que cambiará completamente desactiva los servicios DPMS incluso para los controladores ya cargados, lo que provoca un fallo del sistema. [7]

NIOS

En 1993, Novell había anunciado planes para convertir sus utilidades de administración de estaciones de trabajo residentes, así como sus pilas de controladores de red DOS (shells, redirectores y solicitantes) para usar DPMS, [10] sin embargo, sólo se modificó el componente del servidor Personal NetWare para aprovechar realmente las ventajas. de ello.

Anunciado en 1993, [35] [36] [37] [38] Novell introdujo un nuevo cliente DOS/Windows NetWare de 32 bits (Cliente 32) basado en ODI32 / NIOS en 1996, reemplazando al anterior cliente de 16 bits basado en ODI. / VLM . [7] El cliente NIOS ( NetWare I/O Subsystem [37] [39] [40] ) para DOS y Windows utilizaba técnicas muy similares a DPMS o Cloaking para reubicar y ejecutar el código de los NLM ( NetWare Loadable Modules ) cargados en modo protegido y memoria extendida para reducir la huella de memoria convencional de la pila de red a aproximadamente 2 a 5 KB. [7] [39]

NIOS no requirió ni usó DPMS o Cloaking directamente, y no proporcionó una interfaz genérica que pudiera ser utilizada por módulos que no sean NLM; sin embargo, ciertamente se inspiró en la tecnología DPMS y puede coexistir con ambos.

Si bien Personal NetWare de Novell fue publicado sin modificaciones como parte de la suite DR-DOS por sus nuevos propietarios Caldera , Lineo y DeviceLogics hasta 2018, Personal NetWare había sido abandonado desde 1995 dentro del propio Novell. Esto llevó a la situación en la que Novell nunca publicó un controlador PNW.NLM para soportar el protocolo Personal NetWare bajo la nueva pila ODI32/NIOS de 32 bits, por lo que los usuarios de Personal NetWare, que ya podían aprovechar las capacidades DPMS del módulo de servidor PNW , estaban obligados a seguir utilizando el cliente ODI/VLM de 16 bits que consume mucha memoria con su controlador de protocolo PNW.VLM . [7]

Ver también

Notas

  1. ^ ab La versión 0.10 del ejecutable DPMS.EXE de DR DOS "Panther" muestra un copyright "1985,1992" y hace referencia a un controlador de dispositivo DPMS.SYS integrado.
  2. ^ abc Algunas versiones tempranas de DPMS (antes de Novell DOS 7 Actualización 3) podían tener una carga alta , pero esto se anuló deliberadamente en versiones posteriores (al permitir artificialmente que el controlador declarara una cantidad de memoria imposible de satisfacer durante la inicialización, de modo que el sistema operativo no pude cargarlo alto y tuve que dejarlo en la memoria convencional durante la inicialización) por razones de compatibilidad. Podría causar problemas de estabilidad en algunos escenarios en máquinas 286 y 386 que admiten mecanismos de reabastecimiento de memoria a nivel de chipset.

Referencias

  1. ^ abcdefghijkl Serie de referencia para desarrolladores de OpenDOS - API de servicios en modo protegido de DOS (DPMS) 1.0 - Guía del programador. Reino Unido: Caldera, Inc. Agosto de 1997 [1994]. Caldera Pieza No. 200-DODG-005. Archivado desde el original el 22 de mayo de 2016 . Consultado el 21 de mayo de 2016 .
  2. ^ abc Brown, Ralf D .; Schulman, Andrew (julio de 1994). "QPI: la interfaz de programación QEMM-386". Diario del Dr. Dobb . Rincón de los indocumentados. San Mateo, California, EE.UU.: Miller Freeman, Inc .: 123–131. Archivado desde el original el 23 de agosto de 2017 . Consultado el 23 de agosto de 2017 .
  3. ^ ab Schneider, Stefanie (17 de junio de 1994). "Das Ende von DOS ist nur noch eine Frage der Zeit" [El fin de DOS es sólo cuestión de tiempo]. Computerwoche (en alemán). Múnich, Alemania: IDG Business Media GmbH . Archivado desde el original el 2022-01-02 . Consultado el 2 de enero de 2022 .
  4. ^ Gillooly, Caryn (23 de marzo de 1993). "Novell lanza una nueva versión DR DOS lista para la red". Network World : 10. Archivado desde el original el 16 de septiembre de 2018 . Consultado el 9 de septiembre de 2017 .
  5. ^ Goodman, John M. (24 de enero de 1994). "Novell DOS ofrece una mirada interesante al futuro de DOS". InfoMundo . 16 (4). InfoWorld Media Group, Inc .: 63. Archivado desde el original el 16 de septiembre de 2018 . Consultado el 9 de septiembre de 2017 .
  6. ^ ab Wein, Josef "Joe" (2012) [2003]. "Currículum vitae: Joe Wein". Archivado desde el original el 10 de septiembre de 2017 . Consultado el 10 de septiembre de 2017 . […] [hasta] 1992 Digital Research GmbH […] DR DOS 6.0 […] Diseñó e implementó el extensor de modo protegido DPMS para controladores de dispositivos para DR DOS 7. […]
  7. ^ abcdefghijklmnopqrstu Paul, Matthias R. (30 de julio de 1997). NWDOS-TIP: consejos y trucos para Novell DOS 7, con un clic para deshacer detalles, errores y soluciones. Versión 157 (en alemán) (3 ed.). Archivado desde el original el 22 de mayo de 2016 . Consultado el 11 de enero de 2012 . {{cite book}}: |work=ignorado ( ayuda ) (NB. NWDOSTIP.TXT es un trabajo completo sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de muchas características e componentes internos no documentados. Es parte de la colección MPDOSTIP.ZIP aún más grande del autor mantenida hasta 2001 y distribuido en muchos sitios en ese momento. El enlace proporcionado apunta a una versión anterior convertida a HTML del archivo NWDOSTIP.TXT).
  8. ^ abcdefghijklmn Paul, Matthias R. (9 de abril de 2001). NWDOS-TIP: consejos y trucos para Novell DOS 7, con un clic para deshacer detalles, errores y soluciones . Versión 183 (en alemán) (3 ed.). {{cite book}}: |work=ignorado ( ayuda )
  9. ^ abc Barr, Christopher (13 de abril de 1993). "Próximas atracciones: DOS de Novell". PC Magazine : 124. Archivado desde el original el 16 de septiembre de 2018 . Consultado el 16 de septiembre de 2018 .
  10. ^ abcde Schulman, Andrés; Marrón, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [noviembre de 1993]. DOS indocumentado: una guía para programadores sobre funciones y estructuras de datos reservadas de MS-DOS, ampliada para incluir MS-DOS 6, Novell DOS y Windows 3.1 (2 ed.). Reading, Massachusetts, Estados Unidos: Addison Wesley . pag. 11.ISBN 0-201-63287-X.(xviii+856+vi páginas, disquete de 3,5") Erratas: [1][2]
  11. ^ ab Brown, Ralf D. (29 de diciembre de 2002). "La lista de interrupciones x86". Lista de interrupciones de Ralf Brown (61 ed.). Archivado desde el original el 22 de mayo de 2016 . Consultado el 14 de enero de 2012 .
  12. ^ ab Goodman, John M. (10 de abril de 1995). "PC DOS 7 supera a sus competidores en desaparición". InfoMundo . 17 (15). InfoWorld Media Group, Inc.: 68. ISSN  0199-6649. Archivado desde el original el 22 de abril de 2019 . Consultado el 9 de septiembre de 2017 .
  13. ^ ab "Apéndice E. Servicios en modo protegido de DOS". Actualización técnica de PC DOS 7 (PDF) (1 ed.). Boca Raton, Florida, EE.UU.: IBM Corporation , Organización Internacional de Soporte Técnico, Boca Raton Center. Febrero de 1995. págs. 313–324. Número de documento GG24-4459-00. Archivado (PDF) desde el original el 18 de septiembre de 2018 . Consultado el 17 de septiembre de 2018 .
  14. ^ abc Goodman, John M. (26 de diciembre de 1994). "El combo Stacker, Helix libera memoria". Primeras miradas. InfoMundo . 16 (52/1). Grupo de datos internacionales : 99. ISSN  0199-6649. Archivado desde el original el 5 de enero de 2022 . Consultado el 5 de enero de 2022 . pag. 99: […] En Stacker 4.0 , Stac proporcionó soporte para Servicios de modo protegido de DOS (DPMS), lo que permite que la mayor parte del controlador Stacker se mueva a la memoria extendida . […]
  15. ^ "Dùng Cache để nâng cao tốc độ" [Caché para mejorar la velocidad]. VIETBOOK (en vietnamita). 1994. Archivado desde el original el 17 de septiembre de 2018 . Consultado el 16 de septiembre de 2018 .
  16. ^ Conley, Frank (25 de julio de 1994). "Windows Performance Utility: Power Pak 4.0 para Windows ayuda a actualizar los modelos de PC más lentos". InfoWorld : 117. Archivado desde el original el 17 de septiembre de 2018 . Consultado el 16 de septiembre de 2018 .
  17. ^ "Saphir ISDN-Adapterfamilie Bedienungsanleitung" (PDF) (en alemán) (5 ed.). HST High Soft Tech Gesellschaft für Telekommunikation mbH. Febrero de 2003. D2.1R01. Archivado (PDF) desde el original el 20 de septiembre de 2018 . Consultado el 20 de septiembre de 2018 .
  18. ^ Paul, Matías R. (17 de enero de 2002). "Controladores PCMCIA para DR-DOS". www.delorie.com/opendos . Archivado desde el original el 2018-09-20 . Consultado el 20 de septiembre de 2018 .
  19. ^ APSoft CardWare para Windows 3.x R7.00 (PDF) . 7.00. Feldkirchen, Alemania: APSoft. 2004-03-04 [1993]. Archivado (PDF) desde el original el 18 de septiembre de 2018 . Consultado el 17 de septiembre de 2018 .
  20. ^ Guía de referencia MX1 (PDF) (Revisión D ed.). Norcross, Georgia, EE. UU.: LXE Inc. ( Tecnologías EMS ). Enero de 2004 [enero de 2002]. Archivado (PDF) desde el original el 29 de marzo de 2019 . Consultado el 16 de septiembre de 2018 .
  21. ^ Guía de referencia de VX1 (PDF) (Revisión F ed.). Norcross, Georgia, EE. UU.: LXE Inc. ( Tecnologías EMS ). Marzo de 2004. Archivado (PDF) desde el original el 29 de marzo de 2019 . Consultado el 16 de septiembre de 2018 .
  22. ^ Guía de referencia de MX3 (PDF) . Norcross, Georgia, EE. UU.: LXE Inc. ( Tecnologías EMS ). Diciembre de 2005. Archivado (PDF) desde el original el 17 de septiembre de 2018 . Consultado el 16 de septiembre de 2018 .
  23. ^ "Anfitrión PROXY" (PDF) (1 ed.). Cambridge, Massachusetts, EE.UU.: Funk Software, Inc., mayo de 1999 . Consultado el 16 de septiembre de 2018 .[ enlace muerto permanente ]
  24. ^ Guía del usuario remoto de Perle (para DOS y Windows 3.x) (PDF) . Perle Systems Limited . 2002 [1995]. 5500118-10. Archivado (PDF) desde el original el 17 de septiembre de 2018 . Consultado el 17 de septiembre de 2018 .
  25. ^ Johnson, Bret (24 de septiembre de 2011). "Mi código fuente: PRTSCR". Archivado desde el original el 11 de septiembre de 2017 . Consultado el 11 de septiembre de 2017 .[3] (NB. Código fuente del programa PRTSCR para modificar PrintScreen para copiarlo a un archivo. Se carga en la memoria superior y usa memoria DPMS o EMS).
  26. ^ Johnson, Bret (3 de noviembre de 2015). "¿Ya has tenido noticias de USB?". Archivado desde el original el 16 de septiembre de 2018 . Consultado el 11 de septiembre de 2017 .(NB. Acerca de una suite USB TSR habilitada para DPMS para DOS).
  27. ^ ab Schmit, Michael L. (1995). Herramientas de optimización del procesador Pentium (1 ed.). Cambridge, Massachusetts, EE.UU.: Academic Press, Inc. ( AP Professional ). págs. 252-253. ISBN 0-12-627230-1.
  28. ^ ab Singh, Amarendra (13 de julio de 1993). "NETROOM 3.0: más espacio en la parte superior". Revista PC . 12 (13): 40 . Consultado el 12 de diciembre de 2014 .
  29. ^ Knoblauch, Rick (17 de mayo de 1994). "Ocultar programas con encubrimiento". Revista PC . vol. 13, núm. 9. Compañía de comunicaciones Ziff / Compañía editorial Ziff-Davis . pag. 269 ​​. Consultado el 4 de diciembre de 2014 .
  30. ^ ab Servicios API de encubrimiento de Helix , 1.01, Helix Software Company , 1 de octubre de 1993
  31. ^ ab patente estadounidense 5459869  [4]
  32. ^ Guía de operaciones de NETROOOM versión 3 (6 ed.), octubre de 1994, MPN N03,1094
  33. ^ Disco complementario NETROOM versión 3, todos (11) archivos *.BAT/*.DOC/*.HLP/*.INF/*.TXT , 10 de febrero de 1995
  34. ^ Galope, Sheryl (31 de mayo de 1994). "El encubrimiento multimedia recupera la RAM devorada por los controladores". Revista PC . vol. 13, núm. 10. Compañía de comunicaciones Ziff / Compañía editorial Ziff-Davis . pag. 48. Archivado desde el original el 5 de enero de 2022 . Consultado el 4 de diciembre de 2014 .
  35. ^ "Notas netas: Novell, Inc". Mundo de la Red . 10 (13): 17. 1993-03-29. Archivado desde el original el 22 de abril de 2019 . Consultado el 20 de septiembre de 2018 .
  36. ^ Título, Ed (4 de noviembre de 1994). "Novell en una encrucijada". InfoWorld : 116, 118. Archivado desde el original el 16 de septiembre de 2018 . Consultado el 16 de septiembre de 2018 .
  37. ^ ab "Novell vestirá Tuxedo y ofrecerá un cliente de 32 bits". Mundo de la Red . 12 (13): 141. 1995-03-27 . Consultado el 18 de agosto de 2018 .
  38. ^ "Edición de red: artículo de portada". Revista PC : NE27. 1995-10-24. Archivado desde el original el 16 de septiembre de 2018 . Consultado el 18 de agosto de 2018 .
  39. ^ ab Liebing, Edward A. (1 de mayo de 1996). "Cliente NetWare 32 para DOS/Windows: descripción general de la arquitectura y las funciones". Notas de aplicación de Novell . Novell . Archivado desde el original el 18 de agosto de 2018 . Consultado el 18 de agosto de 2018 .
  40. ^ Hendrick, Ben (1 de noviembre de 1996). "Descripción general de NetWare Client 32 para Windows 95". Notas de aplicación de Novell . Novell . Archivado desde el original el 18 de agosto de 2018 . Consultado el 18 de agosto de 2018 .

Otras lecturas

enlaces externos