Службы защищенного режима 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 ] CD-ROM расширение перенаправителя , сервер одноранговой сети 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, также может использовать преимущества КЛОАКИНГА, тем самым уменьшая объем памяти, занимаемый драйвером мыши, видимый приложениям 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)
Примечания
[ редактировать ]- ^ Jump up to: а б Исполняемый файл DPMS.EXE версии 0.10 из DR DOS «Panther» имеет авторские права «1985,1992» и относится к встроенному драйверу устройства DPMS.SYS.
- ^ Jump up to: а б с Некоторые ранние версии DPMS (до Novell DOS 7 Update 3) могли загружаться с высоким уровнем загрузки , но в более поздних версиях это было намеренно запрещено (искусственно позволяя драйверу объявлять невозможное удовлетворение объема памяти во время инициализации, чтобы операционная система не могла загрузить его высоко и пришлось оставить его в обычной памяти во время инициализации) по соображениям совместимости. В некоторых сценариях это может вызвать проблемы со стабильностью на машинах 286 и 386, поддерживающих обратного заполнения памяти на уровне набора микросхем. механизмы
Ссылки
[ редактировать ]- ^ Jump up to: а б с д и ж г час я дж к л Серия справочников для разработчиков OpenDOS — DOS Protected Mode Services (DPMS) 1.0 API — Руководство программиста . Великобритания: Caldera, Inc. , август 1997 г. [1994 г.]. Кальдера, деталь № 200-DODG-005. Архивировано из оригинала 22 мая 2016 г. Проверено 21 мая 2016 г.
- ^ Jump up to: а б с Браун, Ральф Д .; Шульман, Эндрю (июль 1994 г.). «QPI: Программный интерфейс QEMM-386» . Журнал доктора Добба . Недокументированный уголок. Сан-Матео, Калифорния, США: Miller Freeman, Inc .: 123–131. Архивировано из оригинала 23 августа 2017 г. Проверено 23 августа 2017 г.
- ^ Jump up to: а б Шнайдер, Стефани (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 г.
- ^ Jump up to: а б Вейн, Йозеф «Джо» (2012) [2003]. «Резюме: Джо Вейн» . Архивировано из оригинала 10 сентября 2017 г. Проверено 10 сентября 2017 г.
[…] [до] 1992 г. Digital Research GmbH […] DR DOS 6.0 […] Разработан и реализован расширитель защищенного режима DPMS для драйверов устройств для DR DOS 7. […]
- ^ Jump up to: а б с д и ж г час я дж к л м н тот п д р с т в Пол, Матиас Р. (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.) - ^ Jump up to: а б с д и ж г час я дж к л м н Пол, Матиас Р. (9 апреля 2001 г.). NWDOS-TIPs — Советы и рекомендации по Novell DOS 7 с учетом недокументированных подробностей, ошибок и обходных путей . Выпуск 183 (на немецком языке) (3-е изд.).
{{cite book}}
:|work=
игнорируется ( помогите ) - ^ Jump up to: а б с Барр, Кристофер (13 апреля 1993 г.). «Грядущие достопримечательности: DOS Novell» . PC Magazine : 124. Архивировано из оригинала 16 сентября 2018 г. Проверено 16 сентября 2018 г.
- ^ Jump up to: а б с д и Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Михелс, Раймонд Дж.; Кайл, Джим (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]
- ^ Jump up to: а б Браун, Ральф Д. (29 декабря 2002 г.). «Список прерываний x86» . Список прерываний Ральфа Брауна (61-е изд.). Архивировано из оригинала 22 мая 2016 г. Проверено 14 января 2012 г.
- ^ Jump up to: а б Гудман, Джон М. (10 апреля 1995 г.). «PC DOS 7 превосходит своих исчезающих конкурентов» . Инфомир . 17 (15). InfoWorld Media Group, Inc .: 68. ISSN 0199-6649 . Архивировано из оригинала 22 апреля 2019 г. Проверено 9 сентября 2017 г.
- ^ Jump up to: а б «Приложение E. Службы защищенного режима DOS». Техническое обновление PC DOS 7 (PDF) (1-е изд.). Бока-Ратон, Флорида, США: Корпорация IBM , Международная организация технической поддержки, Центр Бока-Ратон. Февраль 1995 г., стр. 313–324. Номер документа ГГ24-4459-00. Архивировано (PDF) из оригинала 18 сентября 2018 г. Проверено 17 сентября 2018 г.
- ^ Jump up to: а б с Гудман, Джон М. (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.)
- ^ Jump up to: а б Шмит, Майкл Л. (1995). Инструменты оптимизации процессора Pentium (1-е изд.). Кембридж, Массачусетс, США: Academic Press, Inc. ( AP Professional ). стр. 252–253. ISBN 0-12-627230-1 .
- ^ Jump up to: а б Сингх, Амарендра (13 июля 1993 г.). «NETROOM 3.0: больше места наверху» . Журнал ПК . 12 (13): 40 . Проверено 12 декабря 2014 г.
- ^ Ноблаух, Рик (17 мая 1994 г.). «Скрыть программы с помощью маскировки» . Журнал ПК . Том. 13, нет. 9. Коммуникационная компания Ziff / Издательская компания Ziff-Davis . п. 269 . Проверено 4 декабря 2014 г.
- ^ Jump up to: а б Службы API-интерфейса маскировки Helix , 1.01, Helix Software Company , 1 октября 1993 г.
- ^ Jump up to: а б Патент США 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 г.
- ^ Jump up to: а б «Novell усовершенствует Tuxedo и выпустит 32-битный клиент» . Сетевой мир . 12 (13): 141. 27 марта 1995 г. Проверено 18 августа 2018 г.
- ^ «Сетевое издание — история на обложке» . Журнал ПК : NE27. 24 октября 1995 г. Архивировано из оригинала 16 сентября 2018 г. Проверено 18 августа 2018 г.
- ^ Jump up to: а б Либинг, Эдвард А. (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 г.