Службы защищенного режима DOS
Службы защищенного режима DOS ( DPMS ) — это набор расширенных служб управления памятью DOS , позволяющих драйверам DOS с поддержкой DPMS загружать и выполняться в расширенной памяти и защищенном режиме . [1] [2] [3]
Не являясь расширением DOS , DPMS представляет собой минимальный набор расширенных служб управления памятью DOS, позволяющих слегка модифицировать резидентные системные расширения DOS ( RSX ), такие как драйверы устройств или резидентные программы завершения и пребывания (TSR) (так называемые Клиенты DPMS ) перемещаются в расширенную память и работают в 16-битном или 32-битном защищенном режиме, оставляя лишь крошечную заглушку в обычной памяти в качестве интерфейса для связи с обычной средой DOS. [2] [4] [5] Клиенты DPMS делают это через службы DPMS, предоставляемые ранее загруженным сервером DPMS . [1] Необходимый размер оставшейся заглушки зависит от типа драйвера, но часто может быть уменьшен до нескольких сотен байт только для заголовка даже для сложных драйверов.
Выполняя драйвер в расширенной памяти и освобождая обычную память, DPMS не только позволяет загружать очень большие драйверы и использовать доступную память, но также оставляет больше памяти доступной для загрузки обычных драйверов DOS или нерасширенных приложений DOS. выполняться в пределах пространственных ограничений обычной области памяти. Это также поможет увеличить количество свободных системных ресурсов под Windows. Предоставление унифицированных интерфейсов программного обеспечения для выделения и использования памяти в защищенном режиме. [1] без необходимости туннелировать все запросы через DOS в реальном режиме, DPMS в то же время может помочь улучшить производительность системы.
ДПМС
[ редактировать ]DPMS была первоначально разработана компанией Digital Novell Research GmbH, Германия, в 1992 году. [6] [номер 1] Он совместим с любой DOS и может сосуществовать с менеджерами памяти и расширителями DOS, такими как DPMI , VCPI и т. д. API DPMS является реентерабельным. [1] и совместим с многозадачными системами, такими как многозадачная программа DR-DOS или DESQview . [7] Благодаря встроенному драйверу DPMS VxD он также совместим с Windows 3.x и Windows 9x . [7]
Сервер DPMS должен загружаться после диспетчеров памяти (и до драйверов, использующих его), либо как «DPMSXXX0». [7] драйвер устройства для каждого оператора DEVICE в CONFIG.SYS (предпочтительный метод) или позже в виде TSR. [7] В целях отладки (например, в сочетании с Microsoft WDEB386.EXE). [1] ), SDK -версии EMM386.EXE 3.00 могут альтернативно предоставлять услуги DPMS. [1] с помощью EMM386[/]DPMS[=ON] через встроенный модуль DPMS.SYS, [8] затем выполняется на кольце 1 вместо кольца 0 , как в автономной версии DPMS.EXE. Опция DPMS [/]NOCR3 позволяет отлаживать старые версии NuMega SoftICE . [8]
В зависимости от обстоятельств сервер сам по себе будет занимать от 700 до 1400 байт обычной памяти и не может быть загружен в UMB . [7] [номер 2] Для работы сервера DPMS потребуется как минимум машина 286 , но поскольку программное обеспечение с поддержкой DPMS может быть спроектировано таким образом, чтобы оно продолжало работать в обычной памяти, если службы DPMS недоступны, программное обеспечение не должно отказываться от совместимости. с системами, не предоставляющими услуги DPMS, либо потому, что DPMS не загружена, либо недоступна (например, на процессорах до 286). [1] [7] На процессорах 386 (и выше) сервер DPMS будет предоставлять не только набор 16-битных, но и набор 32-битных служб. [1] Даже на этих машинах DPMS можно заставить загружать только свои 16-битные службы, используя команду DPMS[/]2[86] Опция .
DPMS будет выделять память либо через VCPI, либо через XMS . [8] в зависимости от того, какая память доступна. VCPI обычно также вызывает XMS. Более новые версии DPMS можно заставить использовать один из этих интерфейсов с помощью команды DPMS [/]MEM=XMS|VCPI . Опция [8] В некоторых версиях можно указать максимальный объем расширенной памяти, выделяемой с помощью ДПМС [/]MB=nnnn . [8]
Службы регистрации DPMS можно отключить или повторно включить в любое время после загрузки с помощью DPMS [/]ВЫКЛ или Однако команда DPMS [/]ON повлияет только на новые загруженные драйверы, а не на уже запущенные и использующие DPMS. [1] [7]
В основном существует три версии спецификации DPMS: бета-версия DPMS, [9] [10] DPMS 1.0 (исходная поставка Novell DOS 7) [1] и DPMS 1.1 (с обновления от марта 1994 г.). [11] Спецификация 1.0 также продолжала поддерживать бета-спецификацию, тогда как реализация 1.1 (и выше) этого не делает. [11]
DPMS дебютировала в бета-версиях DR DOS «Panther» в октябре 1992 года. [8] [номер 1] который, помимо прочего, поставлялся с версиями дискового кэша Super PC-Kwik с поддержкой DPMS , [8] Addstor от Сжатие дисков SuperStor , [9] [8] и DEBUG как «скрытый» отладчик системы в защищенном режиме. [8] Хотя в то время DPMS уже называлась «Службы защищенного режима DOS», драйвер DPMS.EXE/DPMS.SYS 0.10 по-прежнему отображал сообщения запуска «Сервер защищенного режима DOS». CS служб карт PCMCIA также в PalmDOS поддерживал DPMS. [8] Более поздние розничные продукты, такие как Novell DOS 7. [3] и Personal NetWare 1.0 в декабре 1993 года также поставлялись со многими драйверами с поддержкой DPMS, такими как компонент отслеживания удаления файлов DELWATCH 2.00, адаптивный дисковый кэш NWCACHE 1.00, [9] [7] НВКДЕКС 1.00, [6] [7] компакт-дисков расширение перенаправителя , сервер одноранговой сети SERVER 1.20 и STACKER 3.12, компонент сжатия диска. DPMS также предоставлялась Caldera OpenDOS 7.01, [1] DR-DOS с поддержкой DPMS 7.02 и 7.03, в которых, по крайней мере, в некоторых выпусках, добавлены проблемы DRFAT32 ( расширение перенаправителя FAT32 ), [8] LONGNAME ( VFAT поддержка длинных имен файлов ) [8] и VDISK (виртуальный RAM-диск ). [1] [10] DR-DOS 7.03 содержит последнюю версию DPMS 1.44.
DPMS также предоставлялась IBM PC DOS 7.0. [12] [13] и PC DOS 2000, который поставлялся в комплекте с более старой версией сервера Novell DPMS и версией Stacker 4.02 с поддержкой DPMS. [12] [13]
Stac Electronics также выпустила автономную версию Stacker 4 с поддержкой DPMS. [14]
Super PC-Kwik 6.xx от PC-Kwik Corporation для DOS [15] а их Power Pak 4.0 для Windows также включал в себя дисковый кэш SUPERPCK с поддержкой DPMS в 1994 году. [16]
Некоторые сторонние пакеты драйверов для DOS, такие как Eicon Diva или High Soft Tech GmbH (HST) Saphir. [17] Драйверы CAPI ISDN или стеки драйверов PCMCIA/PCCard, такие как Award 2.5 (или выше) компании CardWare , также поддерживают DPMS. [8] После того, как Phoenix приобрела Award, их драйверы PCMCIA 6.0 (и выше) были проданы UniCore . [8] CardWare 6.0 и 7.0 были доступны через APISoft . [18] [19] Службы сокетов (SSxxxxxx.EXE), службы карт (PCCS.EXE), PC Enable (PCENABLE.EXE) и обработчики карт (PCDISK.EXE, PCSRAM.EXE, PCATA.EXE и PCFLASH.EXE) могут использовать DPMS. Благодаря пакете интеграции стека LXE в свои защищенные ПК с DOS, DPMS также нашла свое применение в Datalight ROM-DOS . [20] [21] [22]
В 1999 году Funk Software представила версию своего программного обеспечения Proxy Host с поддержкой DPMS, позволяющую PHOST занимать всего 9 КБ обычной памяти. [23] Программное обеспечение Remote Dial-in Client REMOTE для сервера удаленного доступа 833 от Perle Systems может использовать преимущества DPMS для той же цели, по крайней мере, с 2002 года. [24] SciTech Software из Кендалл Беннетт исследовал возможность добавления поддержки DPMS в свой набор драйверов DOS примерно в 2000 году, но это так и не было опубликовано.
to file (PRTSCR) с поддержкой DPMS Брет Джонсон разработал Print Screen и драйверы USB для DOS. [25] [26]
КЛОАКИНГ
[ редактировать ]В 1993 году 3 компании Helix Software менеджер памяти NETROOM представил функцию, очень похожую на DPMS Novell: CLOAKING использовалась для перемещения драйверов Helix и сторонних производителей в расширенную память. [2] и запустите их на кольце 0. [27] Предоставляя свои функции в качестве расширения интерфейса EMS и XMS в реальном режиме , его службы защищенного режима доступны под INT 2Ch . [10] [28] Был доступен комплект разработчика CLOAKING, который включал отладчик NuMega SoftICE . [29] [30] Прерывания перехвата скрытого драйвера или программного обеспечения TSR должны были оставлять небольшую 11-байтовую заглушку в обычной памяти, которая вызывала бы сервер CLOAKING для передачи выполнения части программного драйвера, работающей в защищенном режиме. [27]
КЛОАКИНГ включает поддержку работы под Windows 3.x и Windows 95, предоставление совместимых служб INT 2Ch для драйверов защищенного режима через Windows VxD, а также отладку при запуске Windows с использованием SoftICE. Эта возможность перехода между хост-средами защищенного режима также является предметом патента. [31]
CLOAKING интегрируется и работает с существующими программами управления виртуальной памятью без переключения таблиц дескрипторов или сброса регистров управления. Согласно документации Helix, это позволяет ускорить обработку прерываний. [30] [31]
В отличие от DPMS Novell, драйвер CLOAKING в Helix может загружаться на высоком уровне. [7] [номер 2] но он не работает на 286 машинах, [7] [номер 2] хотя он поддерживает 16-битные службы и структуру программы на 386. Кроме того, было обнаружено, что CLOAKING 2.01 несовместим с многозадачностью DR-DOS ( EMM386 /MULTI[=ON] + TASKMGR ). [7]
Если при загрузке CLOAKING.EXE сервер DPMS отсутствует, CLOAKING по умолчанию также предоставляет скрытый сервер DPMS с увеличением его объема памяти DOS всего на 100 байт . [14] [7] Однако он также может сосуществовать с сервером DPMS, загруженным до CLOAKING. Загрузку встроенного сервера DPMS можно подавить с помощью Параметр КЛОАКИНГ /NODPMS . [7] Драйверы с поддержкой DPMS будут работать как с DPMS, так и с CLOAKING, но не наоборот. [7]
В NETROOM v3.04 дистрибутив дополнительного диска от 10 февраля 1995 г. включал защищенный паролем файл ресурсов NR.ZIP (679 271 КБ) как недокументированный файл; DPMSCLK.EXE (13 904 КБ), «Скрытый сервер DPMS v3.03». В файле не указана поддержка каких-либо опций или параметров при запросе с использованием стандартной опции справки. ДПМСКЛК /? . Этот файл не разархивируется программой NETROOM 3 SETUP.EXE и не устанавливается. В руководстве к программному обеспечению NETROOM 3 нет никаких намеков на существование файла. [32] или любую документацию по программе на диске и файлы, читаемые человеком. [33] Эта окончательная версия NETROOM в том виде, в каком она была выпущена, в основном игнорировала DPMS.
Helix лицензировала версию Award Software компании BIOS и разработала скрытые системные и видео-BIOS , которые полностью выполнялись в защищенном режиме, сокращая объем памяти в реальном режиме до 8 КБ (вместо 96 КБ). [10] ) и использовали их в качестве BIOS во время выполнения вместе со своим менеджером памяти NETROOM . [7] [28]
В рамках своего продукта Multimedia Cloaking Helix предоставила скрытые версии драйвера Logitech MOUSE 6.33, Microsoft MSCDEX и собственный дисковый кэш для замены драйверов Microsoft SmartDrive .
Существовал также продукт под названием Multimedia Stacker, состоящий из Stacker 4.01 с поддержкой DPMS от Stac и вышеуказанного набора скрытых утилит DOS от Helix. [14] [34]
Драйвер мыши Logitech DOS, начиная с MouseWare 6.50, также может использовать преимущества CLOAKING, тем самым уменьшая объем памяти, занимаемый драйвером мыши, видимый приложениям DOS, с 27 КБ до 1 КБ. [7]
Лицензия на CLOAKING также была предоставлена Symantec на пакет утилит, Corel на продукты CD Creator и Corel SCSI и SMC Networks на драйверы Ethernet.
Утилита Novell DPMS не может использоваться для временного отключения DPMS с помощью Команда DPMS [/]OFF , если эти службы DPMS предоставляются CLOAKING вместо самого DPMS, поскольку реализация Helix ошибочно не только запрещает новым драйверам регистрироваться в DPMS, но и полностью отключает службы DPMS даже для уже загруженных драйверов, что приводит к системе крушение. [7]
НИОС
[ редактировать ]В 1993 году Novell объявила о планах преобразовать свои резидентные утилиты управления рабочими станциями, а также стеки сетевых драйверов DOS (оболочки, перенаправители и запросчики) для использования DPMS. [10] однако только серверный компонент Personal NetWare был изменен, чтобы фактически использовать его преимущества.
Объявленный в 1993 году, [35] [36] [37] [38] Novell представила новый 32-битный клиент DOS/Windows NetWare ( Client 32 ) на базе ODI32 / NIOS в 1996 году, заменив прежний 16-битный клиент на базе ODI / VLM . [7] NIOS ( подсистема ввода-вывода NetWare) [37] [39] [40] ) клиент для DOS и Windows использовал методы, очень похожие на DPMS или клоакинг, для перемещения и запуска кода загруженных NLM ( загружаемых модулей NetWare ) в защищенном режиме и расширенной памяти, чтобы уменьшить обычный объем памяти сетевого стека примерно до от 2 до 5 КБ. [7] [39]
NIOS не требовал и не использовал DPMS или Cloaking напрямую, и он не предоставлял общий интерфейс, который мог бы использоваться модулями, не поддерживающими NLM, однако он определенно был вдохновлен технологией DPMS и может сосуществовать с ними обоими.
В то время как Novell Personal NetWare публиковалась в неизмененном виде как часть пакета DR-DOS ее новыми владельцами Caldera , Lineo и DeviceLogics до 2018 года, от Personal NetWare отказались с 1995 года в самой Novell. Это привело к тому, что Novell никогда не публиковала Драйвер PNW.NLM для поддержки протокола Personal NetWare в рамках нового 32-битного стека ODI32/NIOS, так что пользователи Personal NetWare, которые уже могли воспользоваться возможностями DPMS серверного модуля PNW, были обязаны продолжать использовать память. использующий 16-битный клиент ODI/VLM со своим Драйвер протокола PNW.VLM . [7]
См. также
[ редактировать ]- Интерфейс защищенного режима DOS (DPMI)
- Программный интерфейс виртуального управления (VCPI)
- Расширенный программный интерфейс виртуального управления (XVCPI)
Примечания
[ редактировать ]- ^ Перейти обратно: а б Исполняемый файл DPMS.EXE версии 0.10 из DR DOS «Panther» имеет авторские права «1985,1992» и относится к встроенному драйверу устройства DPMS.SYS.
- ^ Перейти обратно: а б с Некоторые ранние версии DPMS (до Novell DOS 7 Update 3) могли загружаться с высоким уровнем загрузки , но в более поздних версиях это было намеренно запрещено (искусственно позволяя драйверу объявлять невозможное удовлетворение объема памяти во время инициализации, чтобы операционная система не могла загрузить его высоко и пришлось оставить его в обычной памяти во время инициализации) по соображениям совместимости. В некоторых сценариях это может вызвать проблемы со стабильностью на машинах 286 и 386, поддерживающих обратного заполнения памяти на уровне набора микросхем. механизмы
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д и ж г час я дж к л Серия справочников для разработчиков OpenDOS — DOS Protected Mode Services (DPMS) 1.0 API — Руководство программиста . Великобритания: Caldera, Inc. , август 1997 г. [1994 г.]. Кальдера Деталь № 200-DODG-005. Архивировано из оригинала 22 мая 2016 г. Проверено 21 мая 2016 г.
- ^ Перейти обратно: а б с Браун, Ральф Д .; Шульман, Эндрю (июль 1994 г.). «QPI: Программный интерфейс QEMM-386» . Журнал доктора Добба . Недокументированный уголок. Сан-Матео, Калифорния, США: Miller Freeman, Inc .: 123–131. Архивировано из оригинала 23 августа 2017 г. Проверено 23 августа 2017 г.
- ^ Перейти обратно: а б Шнайдер, Стефани (17 июня 1994 г.). «Конец DOS – это лишь вопрос времени » . Компьютерная неделя (на немецком языке). Мюнхен, Германия: IDG Business Media GmbH . Архивировано из оригинала 02 января 2022 г. Проверено 02 января 2022 г.
- ^ Гиллули, Кэрин (23 марта 1993 г.). «Novell выпускает новую версию DR DOS, готовую к работе в сети» . Сетевой мир : 10. Архивировано из оригинала 16 сентября 2018 г. Проверено 9 сентября 2017 г.
- ^ Гудман, Джон М. (24 января 1994 г.). «Novell DOS дает захватывающий взгляд на будущее DOS» . Инфомир . 16 (4). InfoWorld Media Group, Inc .: 63. Архивировано из оригинала 16 сентября 2018 г. Проверено 9 сентября 2017 г.
- ^ Перейти обратно: а б Вейн, Йозеф «Джо» (2012) [2003]. «Резюме: Джо Вейн» . Архивировано из оригинала 10 сентября 2017 г. Проверено 10 сентября 2017 г.
[…] [до] 1992 г. Digital Research GmbH […] DR DOS 6.0 […] Разработан и реализован расширитель защищенного режима DPMS для драйверов устройств для DR DOS 7. […]
- ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т в Пол, Матиас Р. (30 июля 1997 г.). NWDOS-TIPs — Советы и рекомендации по Novell DOS 7 с учетом недокументированных подробностей, ошибок и обходных путей . Выпуск 157 (на немецком языке) (3-е изд.). Архивировано из оригинала 22 мая 2016 г. Проверено 11 января 2012 г.
{{cite book}}
:|work=
игнорируется ( помощь ) (Примечание. NWDOSTIP.TXT — это всеобъемлющая работа по Novell DOS 7 и OpenDOS 7.01 , включая описание многих недокументированных функций и внутренних устройств. Это часть еще более крупной коллекции автора MPDOSTIP.ZIP, поддерживаемой до 2001 года и распространяемой на многих сайтах в то время. Предоставленная ссылка указывает на более старую версию файла NWDOSTIP.TXT, преобразованную в HTML.) - ^ Перейти обратно: а б с д и ж г час я дж к л м н Пол, Матиас Р. (9 апреля 2001 г.). NWDOS-TIPs — Советы и рекомендации по Novell DOS 7 с учетом недокументированных подробностей, ошибок и обходных путей . Выпуск 183 (на немецком языке) (3-е изд.).
{{cite book}}
:|work=
игнорируется ( помогите ) - ^ Перейти обратно: а б с Барр, Кристофер (13 апреля 1993 г.). «Грядущие достопримечательности: DOS Novell» . PC Magazine : 124. Архивировано из оригинала 16 сентября 2018 г. Проверено 16 сентября 2018 г.
- ^ Перейти обратно: а б с д и Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Михелс, Раймонд Дж.; Кайл, Джим (1994) [ноябрь 1993 г.]. Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено и включает MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Ридинг, Массачусетс, США: Эддисон Уэсли . п. 11 . ISBN 0-201-63287-Х . (xviii+856+vi страниц, дискета 3,5 дюйма) Исправления: [1] [2]
- ^ Перейти обратно: а б Браун, Ральф Д. (29 декабря 2002 г.). «Список прерываний x86» . Список прерываний Ральфа Брауна (61-е изд.). Архивировано из оригинала 22 мая 2016 г. Проверено 14 января 2012 г.
- ^ Перейти обратно: а б Гудман, Джон М. (10 апреля 1995 г.). «PC DOS 7 превосходит своих исчезающих конкурентов» . Инфомир . 17 (15). InfoWorld Media Group, Inc .: 68. ISSN 0199-6649 . Архивировано из оригинала 22 апреля 2019 г. Проверено 9 сентября 2017 г.
- ^ Перейти обратно: а б «Приложение E. Службы защищенного режима DOS». Техническое обновление PC DOS 7 (PDF) (1-е изд.). Бока-Ратон, Флорида, США: Корпорация IBM , Международная организация технической поддержки, Центр Бока-Ратон. Февраль 1995 г., стр. 313–324. Номер документа ГГ24-4459-00. Архивировано (PDF) из оригинала 18 сентября 2018 г. Проверено 17 сентября 2018 г.
- ^ Перейти обратно: а б с Гудман, Джон М. (26 декабря 1994 г.). «Укладчик, комбинация Helix освобождает память» . Первые взгляды. Инфомир . 16 (52/1). Международная группа данных : 99. ISSN 0199-6649 . Архивировано из оригинала 05 января 2022 г. Проверено 5 января 2022 г. п. 99:
[…] В Stacker 4.0 компания Stac предоставила поддержку DOS Protected Mode Services (DPMS), которая позволяет большей части драйвера Stacker перемещаться в расширенную память . […]
- ^ «Используйте кэш для повышения скорости» [Кэш для повышения скорости]. ВЬЕТБУК (на вьетнамском языке). 1994. Архивировано из оригинала 17 сентября 2018 г. Проверено 16 сентября 2018 г.
- ^ Конли, Фрэнк (25 июля 1994 г.). «Утилита производительности Windows — Power Pak 4.0 для Windows помогает ускорить работу более медленных моделей ПК» . InfoWorld : 117. Архивировано из оригинала 17 сентября 2018 г. Проверено 16 сентября 2018 г.
- ^ «Руководство пользователя семейства адаптеров Saphir ISDN» (PDF) (на немецком языке) (5-е изд.). HST High Soft Tech Society for Telecommunication mbH. Февраль 2003 г. D2.1R01. Архивировано (PDF) из оригинала 20 сентября 2018 г. Проверено 20 сентября 2018 г.
- ^ Пол, Матиас Р. (17 января 2002 г.). «Драйвера PCMCIA для DR-DOS» . www.delorie.com/opendos . Архивировано из оригинала 20 сентября 2018 г. Проверено 20 сентября 2018 г.
- ^ APSoft CardWare для Windows 3.x R7.00 (PDF) . 7.00. Фельдкирхен, Германия: APSoft. 4 марта 2004 г. [1993]. Архивировано (PDF) из оригинала 18 сентября 2018 г. Проверено 17 сентября 2018 г.
- ^ Справочное руководство MX1 (PDF) (редакция D). Норкросс, Джорджия, США: LXE Inc. ( EMS Technologies ). Январь 2004 г. [январь 2002 г.]. Архивировано (PDF) из оригинала 29 марта 2019 г. Проверено 16 сентября 2018 г.
- ^ Справочное руководство VX1 (PDF) (редакция F). Норкросс, Джорджия, США: LXE Inc. ( EMS Technologies ). Март 2004 г. Архивировано (PDF) из оригинала 29 марта 2019 г. Проверено 16 сентября 2018 г.
- ^ Справочное руководство MX3 (PDF) . Норкросс, Джорджия, США: LXE Inc. ( EMS Technologies ). Декабрь 2005 г. Архивировано (PDF) из оригинала 17 сентября 2018 г. Проверено 16 сентября 2018 г.
- ^ «ПРОКСИ-хост» (PDF) (1-е изд.). Кембридж, Массачусетс, США: Funk Software, Inc., май 1999 г. Проверено 16 сентября 2018 г. [ постоянная мертвая ссылка ]
- ^ Руководство удаленного пользователя Perle (для DOS и Windows 3.x) (PDF) . Перл Системс Лимитед . 2002 [1995]. 5500118-10. Архивировано (PDF) из оригинала 17 сентября 2018 г. Проверено 17 сентября 2018 г.
- ^ Джонсон, Брет (24 сентября 2011 г.). «Мой исходный код: PRTSCR» . Архивировано из оригинала 11 сентября 2017 г. Проверено 11 сентября 2017 г. [3] (Примечание. Исходный код программы PRTSCR для изменения PrintScreen для копирования в файл. Загружается в верхнюю память и использует память DPMS или EMS.)
- ^ Джонсон, Брет (03 ноября 2015 г.). «Вы уже слышали о USB?» . Архивировано из оригинала 16 сентября 2018 г. Проверено 11 сентября 2017 г. (Примечание. О пакете USB TSR с поддержкой DPMS для DOS.)
- ^ Перейти обратно: а б Шмит, Майкл Л. (1995). Инструменты оптимизации процессора Pentium (1-е изд.). Кембридж, Массачусетс, США: Academic Press, Inc. ( AP Professional ). стр. 252–253. ISBN 0-12-627230-1 .
- ^ Перейти обратно: а б Сингх, Амарендра (13 июля 1993 г.). «NETROOM 3.0: больше места наверху» . Журнал ПК . 12 (13): 40 . Проверено 12 декабря 2014 г.
- ^ Ноблаух, Рик (17 мая 1994 г.). «Скрыть программы с помощью маскировки» . Журнал ПК . Том. 13, нет. 9. Коммуникационная компания Ziff / Издательская компания Ziff-Davis . п. 269 . Проверено 4 декабря 2014 г.
- ^ Перейти обратно: а б Службы API-интерфейса маскировки Helix , 1.01, Helix Software Company , 1 октября 1993 г.
- ^ Перейти обратно: а б Патент США 5459869 [4]
- ^ Руководство по эксплуатации NETROOM версии 3 (6-е изд.), октябрь 1994 г., MPN N03,1094
- ^ Дополнительный диск NETROOM версии 3, все (11) файлов *.BAT/*.DOC/*.HLP/*.INF/*.TXT , 10 февраля 1995 г.
- ^ Кантер, Шерил (31 мая 1994 г.). «Мультимедийный клоакинг восстанавливает оперативную память, захваченную драйверами» . Журнал ПК . Том. 13, нет. 10. Коммуникационная компания Ziff / Издательская компания Ziff-Davis . п. 48. Архивировано из оригинала 05 января 2022 г. Проверено 4 декабря 2014 г.
- ^ «Сетевые заметки: Novell, Inc» . Сетевой мир . 10 (13): 17. 29 марта 1993 г. Архивировано из оригинала 22 апреля 2019 г. Проверено 20 сентября 2018 г.
- ^ Титтель, Эд (4 ноября 1994 г.). «Novell на перепутье» . InfoWorld : 116, 118. Архивировано из оригинала 16 сентября 2018 г. Проверено 16 сентября 2018 г.
- ^ Перейти обратно: а б «Novell усовершенствует Tuxedo и выпустит 32-битный клиент» . Сетевой мир . 12 (13): 141. 27 марта 1995 г. Проверено 18 августа 2018 г.
- ^ «Сетевое издание — история на обложке» . Журнал ПК : NE27. 24 октября 1995 г. Архивировано из оригинала 16 сентября 2018 г. Проверено 18 августа 2018 г.
- ^ Перейти обратно: а б Либинг, Эдвард А. (1 мая 1996 г.). «Клиент NetWare 32 для DOS/Windows: обзор архитектуры и функций» . Заметки о приложении Novell . Новелл . Архивировано из оригинала 18 августа 2018 г. Проверено 18 августа 2018 г.
- ^ Хендрик, Бен (1 ноября 1996 г.). «Обзор NetWare Client 32 для Windows 95» . Заметки о приложении Novell . Новелл . Архивировано из оригинала 18 августа 2018 г. Проверено 18 августа 2018 г.
Дальнейшее чтение
[ редактировать ]- «DPMS вызывает ошибку в CP Backup 7.2 для Win» (редакция 2). Новелл . 1 июля 1995 г. [14 сентября 1994 г.]. 1000039. Архивировано из оригинала 16 сентября 2018 г. Проверено 16 сентября 2018 г.
Внешние ссылки
[ редактировать ]- «Онлайн-выпуск Caldera DR-DOS 7.03 DPMS 1.0 SDK» . Неофициальный сайт DR-DOS . 1999 [1994, 1997]. Архивировано из оригинала 22 мая 2016 г. Проверено 22 мая 2016 г.
- «Приложение E. Службы защищенного режима DOS». Техническое обновление PC DOS 7 (PDF) (1-е изд.). Бока-Ратон, Флорида, США: Корпорация IBM , Международная организация технической поддержки, Центр Бока-Ратон. Февраль 1995 г., стр. 313–324. Номер документа ГГ24-4459-00. Архивировано (PDF) из оригинала 18 сентября 2018 г. Проверено 17 сентября 2018 г.