Службы защищенного режима DOS ( DPMS ) - это набор расширенных служб управления памятью DOS, которые позволяют драйверам DOS с поддержкой DPMS загружаться и выполняться в расширенной памяти и в защищенном режиме . [1] [2]
Не будучи сам по себе расширителем DOS , DPMS представляет собой минимальный набор расширенных служб управления памятью DOS, позволяющих слегка модифицированным резидентным системным расширениям DOS ( RSX ), таким как драйверы устройств или TSR (так называемые клиенты DPMS ) перемещаться в расширенную память и работать в 16-битном или 32-битном защищенном режиме, оставляя только крошечный тупик в обычной памяти в качестве интерфейса для связи с традиционной средой DOS. [2] [3] [4] Клиенты DPMS делают это через службы DPMS, предоставляемые ранее загруженным сервером DPMS .[1] Необходимый размер оставшейся заглушки зависит от типа драйвера, но часто может быть уменьшен до нескольких сотен байтов только для заголовка даже для сложных драйверов.
Выполняя драйвер в расширенной памяти и освобождая обычную память, DPMS не только позволяет загружать очень большие драйверы и использовать доступную память, но также оставляет больше памяти, доступной для обычных драйверов DOS для загрузки, или нерасширенных приложений DOS для загрузки. выполняются в ограниченном пространстве обычной области памяти. Это также поможет увеличить количество свободных системных ресурсов под Windows. Предоставляя программному обеспечению унифицированные интерфейсы для выделения и использования памяти в защищенном режиме [1] без необходимости туннелирования всех запросов через DOS в реальном режиме, DPMS в то же время может помочь повысить производительность системы.
DPMS
DPMS был первоначально разработан Novell 's Digital Research GmbH, Германия, в 1992 году. [5] [nb 1] Он совместим с любой DOS и может сосуществовать с диспетчерами памяти и расширителями DOS, такими как DPMI , VCPI и т. Д. DPMS API является реентерабельным [1] и совместим с многозадачностью, такой как многозадачность DR-DOS или DESQview . [6] Благодаря наличию встроенного драйвера DPMS VxD , он также совместим с Windows 3.x и Windows 9x . [6]
Сервер DPMS должен быть загружен после диспетчеров памяти (и до использующих его драйверов) либо как драйвер устройства «DPMSXXX0» [6] для каждого оператора DEVICE в CONFIG.SYS (предпочтительный метод), либо позже как TSR. [6] Для целей отладки (например , в сочетании с WDEB386.EXE от Microsoft [1] ), SDK -versions из EMM386.EXE 3.00 альтернативно может предоставлять услуги DPMS [1] с помощью EMM386 [/] DPMS [= ON] через встроенный -в модуле DPMS.SYS, [7] затем выполняется в кольце 1 вместо кольца 0 , как в автономной версии DPMS.EXE. В Параметр DPMS [/] NOCR3 позволяет выполнять отладку в старых версиях NuMega SoftICE . [7]
В зависимости от обстоятельств сервер сам по себе будет занимать от 700 до 1400 байт обычной памяти и не может быть загружен в UMB . [6] [nb 2] Серверу DPMS потребуется как минимум машина 286 для работы, но поскольку программное обеспечение с поддержкой DPMS может быть спроектировано таким образом, чтобы оно продолжало работать в обычной памяти, если службы DPMS недоступны, программное обеспечение не нужно отказываться от совместимости с системами, не предоставляющими службы DPMS, потому что DPMS не загружен или недоступен (например, на процессорах до 286). [1] [6] На процессорах 386 (и выше) сервер DPMS не только предоставляет набор 16-разрядных, но также набор 32-разрядных служб. [1] Даже на этих машинах DPMS можно заставить загружать только свои 16-битные службы, используя DPMS [/] 2 [86] вариант.
DPMS будет выделять память либо через VCPI или XMS , [7] в зависимости от того , какой памяти доступно. VCPI обычно также обращается к XMS. В новых версиях DPMS можно принудительно использовать один из этих интерфейсов с помощью DPMS [/] MEM = XMS | Параметр VCPI . [7] В некоторых версиях можно указать максимальный объем расширенной памяти для выделения с помощью DPMS [/] MB = nnnn . [7]
Службы регистрации DPMS можно отключить или снова включить в любое время после загрузки с помощью DPMS [/] ВЫКЛ или DPMS [/] ON , однако это повлияет только на загруженные новые драйверы, а не на уже запущенные и использующие DPMS. [1] [6]
Существует три основных версии спецификации DPMS: бета-версия DPMS, [8] [9] DPMS 1.0 (исходная поставка Novell DOS 7) [1] и DPMS 1.1 (с обновления в марте 1994 г.). [10] Спецификация 1.0 продолжала поддерживать бета-версию, тогда как реализация 1.1 (и выше) - нет. [10]
DPMS дебютировал в бета-версиях DR DOS "Panther" в октябре 1992 года [7] [nb 1], которые, помимо других, поставлялись с версиями дискового кэша Super PC-Kwik с поддержкой DPMS , [7] Addstor 's Сжатие диска SuperStor , [8] [7] и DEBUG как отладчик системы в защищенном режиме "невидимости". [7] В то время как DPMS уже назывался «Службы защищенного режима DOS», драйвер DPMS.EXE / DPMS.SYS 0.10 по-прежнему отображал сообщения запуска «Сервер защищенного режима DOS». В PCMCIA услуг карт CS в PalmDOS были DPMS поддержки , а также. [7] Более поздние розничные продукты, такие как Novell DOS 7 и Personal NetWare 1.0 в декабре 1993 года, также поставлялись со многими драйверами с поддержкой DPMS, такими как компонент отслеживания удаления файлов DELWATCH 2.00, адаптивный дисковый кеш NWCACHE 1.00, [8] [6] NWCDEX 1.00, [5] [6] расширение перенаправителя CD-ROM , одноранговый сетевой сервер SERVER 1.20 и STACKER 3.12, компонент сжатия диска. DPMS также предоставлялась Caldera OpenDOS 7.01, [1] DR-DOS 7.02 и 7.03, которые, по крайней мере, в некоторых выпусках, добавляли DPMS-совместимые проблемы DRFAT32 ( расширение перенаправителя FAT32 ), [7] LONGNAME ( поддержка длинного имени файла VFAT. ) [7] и VDISK (виртуальный RAM-диск ). [1] [9] DR-DOS 7.03 содержит последнюю версию DPMS 1.44.
DPMS также предоставили IBM «s PC DOS 7.0 [11] [12] и PC DOS 2000, который поставляется вместе с более старой версией сервера DPMS Novell и версии DPMS с поддержкой из Stacker 4.02 в комплекте. [11] [12]
Stac Electronics также выпустила автономную версию Stacker 4 с поддержкой DPMS.
Super PC-Kwik 6.xx корпорации PC-Kwik 6.xx для DOS [13] и их Power Pak 4.0 для Windows также включали в 1994 г. дисковый кэш SUPERPCK с поддержкой DPMS [14].
Известно, что некоторые комплекты драйверов DOS сторонних производителей, такие как Eicon Diva или High Soft Tech GmbH (HST) Saphir [15] CAPI ISDN, или стеки драйверов PCMCIA / PCCard, такие как Award 's CardWare 2.5 (или выше), поддерживают DPMS как хорошо. [7] После того, как Phoenix приобрела Award, их драйверы PCMCIA 6.0 (и выше) были проданы UniCore . [7] CardWare 6.0 и 7.0 были доступны через APSoft , [16] [17] Socket Services (SSxxxxxx.EXE), Card Services (PCCS.EXE), PC Enable (PCENABLE.EXE) и обработчики карт (PCDISK.EXE, PCSRAM.EXE, PCATA.EXE и PCFLASH.EXE) могли использовать DPMS. Благодаря интеграции стека LXE в свои защищенные ПК с DOS, DPMS также нашла свое место в пакете Datalight ROM-DOS . [18] [19] [20]
В 1999 году Funk Software представила версию своего программного обеспечения для удаленного управления Proxy Host с поддержкой DPMS, позволяющую PHOST занимать только 9 КБ обычной памяти. [21] Удаленный Dial-в клиентское программное обеспечение для удаленного Сервером 833 удаленного доступа по Perle Systems может воспользоваться DPMS для той же цели , по крайней мере с 2002 года [22] SciTech Software «s Кендалл Беннет исследовал возможность добавить поддержку DPMS в их набор драйверов DOS примерно в 1999 году, но он так и не был опубликован.
Брет Джонсон разработал драйверы Print Screen to file с поддержкой DPMS (PRTSCR) и USB для DOS. [23] [24]
ЗАКРЫТИЕ
В 1993 году , Helix Software Company «s менеджер памяти NETROOM 3 введена функция очень похожа на DPMS компании Novell: маскировка использовали переместить Helix - х и сторонних драйверов в расширенную память [2] и запустить их в кольцо 0. [25] Обеспечение его функционирует как расширение интерфейса EMS и XMS реального режима , его услуги защищенного режима доступны в INT 2Ch . [9] [26] Был доступен комплект разработчика CLOAKING, в который входил отладчик NuMega SoftICE . [27] [28] Скрытые прерывания перехвата драйвера или программного обеспечения TSR должны оставлять небольшую 11-байтовую заглушку в обычной памяти, которая будет вызывать сервер CLOAKING для передачи выполнения части программного обеспечения драйвера в защищенном режиме. [25]
CLOAKING включает поддержку беспроблемной работы под Windows 3.x и Windows 95, предоставляя совместимые службы INT 2Ch для драйверов защищенного режима через Windows VxD, а также беспрепятственную отладку при запуске Windows с помощью SoftICE. Эта возможность переключения между средами хоста в защищенном режиме также является предметом патента. [29]
CLOAKING интегрируется и работает с существующими программами управления виртуальной памятью без переключения таблиц дескрипторов или сброса регистров управления. Согласно документации Helix, это позволяет ускорить обработку прерываний. [28] [29]
В отличие от Novell DPMS, драйвер Helix CLOAKING может быть загружен на высоком уровне, [6] [nb 2], но он не работает на 286 машинах, [6] [nb 2], хотя он поддерживает 16-битные службы и структуру программы на 386. Также было обнаружено, что CLOAKING 2.01 несовместима с многозадачностью DR-DOS ( EMM386 / MULTI [= ON] + TASKMGR ). [6]
Если при загрузке CLOAKING.EXE сервер DPMS отсутствует, CLOAKING по умолчанию также предоставляет скрытый сервер DPMS при увеличении его объема памяти DOS всего на 100 байт. [6] Однако он также может сосуществовать с сервером DPMS, загруженным до ЗАКРЫТИЯ. Загрузка его встроенного сервера DPMS может быть подавлена с помощью Параметр CLOAKING / NODPMS . [6] Драйверы с поддержкой DPMS будут работать как с DPMS, так и с CLOAKING, но не наоборот. [6]
В NETROOM v3.04, дополнительный диск от «2-10-95», защищенный паролем файл ресурсов NR.ZIP (679 271 КБ) содержит недокументированный файл; DPMSCLK.EXE (13 904 КБ), «Скрытый сервер DPMS v3.03». Файл не показывает поддержки каких-либо опций или параметров при запросе с использованием стандартной опции справки, DPMSCLK /? . Этот файл не распаковывается программой NETROOM 3 SETUP.EXE и не устанавливается. Нет намека на существование файла ни в руководстве к программному обеспечению NETROOM 3 [30], ни в документации к программе на диске, ни в файлах, удобочитаемых человеком. [31] Эта последняя версия NETROOM в том виде, в котором она была выпущена, в основном игнорировала DPMS.
Helix лицензированы версия Award Software «s BIOS и разработаны облачены система и видео БИОС , которые выполняются полностью в защищенном режиме, уменьшая их объем памяти в реальном режиме до 8 Кбайтов (вместо 96 КБ [9] ) и использовать их в качестве run- time BIOS в сочетании с их диспетчером памяти NETROOM . [6] [26]
В рамках своего продукта Multimedia Cloaking Helix предоставила скрытые версии драйвера Logitech MOUSE 6.33, Microsoft MSCDEX и самодельный дисковый кеш для замены драйверов Microsoft SmartDrive .
Также был продукт под названием Multimedia Stacker, состоящий из Stacker Stacker 4.01 с поддержкой DPMS и вышеупомянутого набора скрытых утилит DOS от Helix.
Logitech драйвер DOS мыши , так как MouseWare 6.50 получил возможность воспользоваться Маскирование и, тем самым снижая водителя мыши объем памяти , видимых приложений DOS от 27 КБ до 1 КБ. [6]
Лицензия CLOAKING также была передана Symantec на их набор утилит, Corel на их продукты CD Creator и Corel SCSI , а также SMC Networks на их драйверы Ethernet.
Утилиту Novell DPMS нельзя использовать для временного отключения DPMS с помощью DPMS [/] OFF, если эти службы DPMS предоставляются CLOAKING вместо самой DPMS, потому что реализация Helix ошибочно не только запретит регистрацию новых драйверов в DPMS, но и полностью отключит службы DPMS даже для уже загруженных драйверов, что приведет к системе крушение. [6]
NIOS
В 1993 году Novell объявила о планах преобразовать свои резидентные служебные программы управления рабочими станциями, а также свои стеки сетевых драйверов DOS (оболочки, перенаправители и запрашивающие устройства) для использования DPMS [9], однако только компонент сервера Personal NetWare был изменен для реального использования преимуществ. из этого.
Объявленный в 1993 году, [32] [33] [34] [35] Novell представила новый 32-разрядный клиент NetWare для DOS / Windows ( клиент 32 ) на основе ODI32 / NIOS в 1996 году, заменив прежний 16-разрядный клиент на основе ODI. / VLM . [6] Клиент NIOS ( подсистема ввода-вывода NetWare [34] [36] [37] ) для DOS и Windows использовал методы, очень похожие на DPMS или маскировку, для перемещения и запуска кода загруженных NLM ( загружаемых модулей NetWare ) в защищенный режим и расширенная память, чтобы уменьшить обычную память, занимаемую сетевым стеком, примерно до 2–5 КБ. [6] [36]
NIOS не требовал и не использовал DPMS или маскировку напрямую, и он не предоставлял общий интерфейс, который мог бы использоваться модулями, отличными от 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 . [6]
Смотрите также
- Интерфейс защищенного режима DOS (DPMI)
- Виртуальный программный интерфейс управления (VCPI)
- Расширенный виртуальный программный интерфейс управления (XVCPI)
Заметки
- ^ a b Исполняемый файл DPMS.EXE версии 0.10 из DR DOS «Panther» имеет авторские права «1985,1992» и относится к встроенному драйверу устройства DPMS.SYS.
- ^ a b c Некоторые ранние версии DPMS (до Novell DOS 7 Update 3) могли быть загружены на высоком уровне , но это было намеренно побеждено в более поздних версиях (искусственно позволяя драйверу объявлять о невозможности удовлетворить объем памяти во время инициализации, так что операционная система не смогла загрузить его на высоком уровне и должна была оставить его в обычной памяти во время инициализации) по причинам совместимости. Это могло вызвать проблемы со стабильностью в некоторых сценариях на машинах 286 и 386, поддерживающих механизмы обратного заполнения памяти на уровне набора микросхем .
Рекомендации
- ^ a b c d e f g h i j k l Серия справочных материалов для разработчиков OpenDOS - Службы защищенного режима DOS (DPMS) 1.0 API - Руководство программиста . Великобритания: Caldera, Inc., август 1997 [1994]. Кальдера Деталь № 200-DODG-005. Архивировано из оригинала на 2016-05-22 . Проверено 21 мая 2016 .
- ^ а б в Браун, Ральф Д .; Шульман, Эндрю (июль 1994). «QPI: Интерфейс программирования QEMM-386» . Журнал доктора Добба . Недокументированный уголок. Сан-Матео, Калифорния: Miller Freeman, Inc .: 123–131. Архивировано 23 августа 2017 года . Проверено 23 августа 2017 .
- ^ Гиллули, Кэрин (1993-03-23). «Novell выпускает новую версию DR DOS, готовую к работе в сети» . Network World : 10. Архивировано 16 сентября 2018 года . Проверено 9 сентября 2017 .
- ^ Гудман, Джон М. (24 января 1994). «Novell DOS дает захватывающий взгляд на будущее DOS» . InfoWorld . InfoWorld Media Group, Inc. 16 (4): 63. Архивировано 16 сентября 2018 года . Проверено 9 сентября 2017 .
- ^ а б Вейн, Йозеф «Джо» (2012) [2003]. «Резюме: Джо Вейн» . Архивировано 10 сентября 2017 года . Проверено 10 сентября 2017 .
[…] [До] 1992 Digital Research GmbH […] DR DOS 6.0 […] Разработал и внедрил расширитель защищенного режима DPMS для драйверов устройств для DR DOS 7. […]
- ^ Б с д е е г ч я J к л м п о р д т ы т у Пол, Матиас Р. (1997-07-30). NWDOS-TIPs - Советы и приемы для Novell DOS 7, с подробным описанием, ошибками и обходными путями . MPDOSTIP . Выпуск 157 (на немецком языке) (3-е изд.). Архивировано 22 мая 2016 года . Проверено 11 января 2012 .(NB. NWDOSTIP.TXT - это комплексная работа по Novell DOS 7 и OpenDOS 7.01 , включая описание многих недокументированных функций и внутренних компонентов. Она является частью еще более обширной коллекции автора MPDOSTIP.ZIP, поддерживаемой до 2001 г. и распространяемой на многих сайтах по адресу время. Приведенная ссылка указывает на старую версию файла NWDOSTIP.TXT, преобразованную в HTML.)
- ^ Б с д е е г ч я J к л м н Пол, Матиас Р. (2001-04-09). NWDOS-TIPs - Советы и приемы для Novell DOS 7, с подробным описанием, ошибками и обходными путями . MPDOSTIP . Выпуск 183 (на немецком языке) (3-е изд.).
- ^ а б в Барр, Кристофер (1993-04-13). «Ближайшие достопримечательности: Novell DOS» . Журнал PC : 124. Архивировано 16 сентября 2018 года . Проверено 16 сентября 2018 .
- ^ а б в г д Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Michels, Raymond J .; Кайл, Джим (1994) [ноябрь 1993]. Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено за счет включения MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Ридинг, Массачусетс: Эддисон Уэсли . п. 11 . ISBN 0-201-63287-X.(xviii + 856 + vi страниц, 3,5-дюймовая дискета) Исправления: [1] [2]
- ^ а б Браун, Ральф Д. (2002-12-29). «Список прерываний x86» . Список прерываний Ральфа Брауна (61-е изд.). Архивировано 22 мая 2016 года . Проверено 14 января 2012 .
- ^ а б Гудман, Джон М. (1995-04-10). «PC DOS 7 побеждает своих исчезающих конкурентов» . InfoWorld . InfoWorld Media Group, Inc. 17 (15): 68. ISSN 0199-6649 . Архивировано 22 апреля 2019 года . Проверено 9 сентября 2017 .
- ^ а б «Приложение E. Службы защищенного режима DOS». Техническое обновление для PC DOS 7 (PDF) (1-е изд.). Бока-Ратон, Флорида, США: корпорация IBM , Международная организация технической поддержки, Центр Бока-Ратон. Февраль 1995. С. 313–324. Номер документа GG24-4459-00. Архивировано (PDF) из оригинала 18.09.2018 . Проверено 17 сентября 2018 .
- ^ «Dùng Cache để nâng cao tốc độ» [Кэш для повышения скорости]. VIETBOOK (на вьетнамском языке). 1994. Архивировано 17 сентября 2018 года . Проверено 16 сентября 2018 .
- ^ Конли, Фрэнк (1994-07-25). «Утилита Windows Performance - Power Pak 4.0 для Windows помогает ускорить работу более медленных моделей ПК» . InfoWorld : 117. Архивировано 17 сентября 2018 года . Проверено 16 сентября 2018 .
- ^ "Saphir ISDN-Adapterfamilie Bedienungsanleitung" (PDF) (на немецком языке) (5-е изд.). HST High Soft Tech Gesellschaft für Telekommunikation mbH. Февраль 2003. D2.1R01. Архивировано (PDF) из оригинала 20.09.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. 2004-03-04 [1993]. Архивировано (PDF) из оригинала 18.09.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.03.2019 . Проверено 16 сентября 2018 .
- ^ Справочное руководство по MX3 (PDF) . Норкросс, Джорджия, США: LXE Inc. ( EMS Technologies ). Декабрь 2005. Архивировано (PDF) из оригинала 17.09.2018 . Проверено 16 сентября 2018 .
- ^ "ПРОКСИ Хозяин" (PDF) (1-е изд.). Кембридж, Массачусетс, США: Funk Software, Inc. Май 1999 . Проверено 16 сентября 2018 .
- ^ Руководство пользователя Perle Remote (для DOS и Windows 3.x) (PDF) . Perle Systems Limited . 2002 [1995]. 5500118-10. Архивировано (PDF) из оригинала на 2018-09-17 . Проверено 17 сентября 2018 .
- ^ Джонсон, Брет (2011-09-24). «Мой исходный код: PRTSCR» . Архивировано 11 сентября 2017 года . Проверено 11 сентября 2017 . [3] (NB. Исходный код программы PRTSCR для изменения PrintScreen для копирования в файл. Загружается в верхнюю память и использует память DPMS или EMS.)
- ^ Джонсон, Брет (2015-11-03). "Вы еще не слышали от USB?" . Архивировано 16 сентября 2018 года . Проверено 11 сентября 2017 . (NB. О пакете USB TSR с поддержкой DPMS для DOS.)
- ^ а б Шмит, Майкл Л. (1995). Инструменты оптимизации процессоров Pentium (1-е изд.). Кембридж, Массачусетс, США: Academic Press, Inc. ( AP Professional ). С. 252–253. ISBN 0-12-627230-1.
- ^ а б Сингх, Амарендра (1993-07-13). «NETROOM 3.0: больше места наверху» . Журнал ПК . 12 (13): 40 . Проверено 12 декабря 2014 .
- ^ Кноблаух, Рик (1994-05-17). «Скрыть программы с помощью маскировки» . Журнал ПК . 13 (9): 269 . Проверено 4 декабря 2014 .
- ^ а б Helix Cloaking API Services , 1.01, Helix Software Company , 1993-10-01.
- ^ a b Патент США 5459869 [4]
- ^ Руководство по эксплуатации NETROOM версии 3 (6 изд.), Октябрь 1994 г., MPN N03,1094
- ^ Дополнительный диск NETROOM версии 3, все (11) * .BAT / *. DOC / *. HLP / *. INF / *. TXT файлы , 1995-02-10
- ^ «Сетевые заметки: Novell, Inc.» . Сетевой мир . 10 (13): 17. 1993-03-29. Архивировано 22 апреля 2019 года . Проверено 20 сентября 2018 .
- ^ Титтель, Эд (1994-11-04). «Novell на распутье» . InfoWorld : 116, 118. Архивировано 16 сентября 2018 года . Проверено 16 сентября 2018 .
- ^ а б «Novell нарядит смокинг и предоставит 32-битный клиент» . Сетевой мир . 12 (13): 141. 1995-03-27 . Проверено 18 августа 2018 .
- ^ «Сетевое издание - История с обложки» . Журнал ПК : NE27. 1995-10-24. Архивировано 16 сентября 2018 года . Проверено 18 августа 2018 .
- ^ а б Либинг, Эдвард А. (1996-05-01). «Клиент NetWare 32 для DOS / Windows: Обзор архитектуры и возможностей» . Novell AppNotes . Novell . Архивировано 18 августа 2018 года . Проверено 18 августа 2018 .
- ^ Хендрик, Бен (1996-11-01). «Обзор NetWare Client 32 для Windows 95» . Novell AppNotes . Novell . Архивировано 18 августа 2018 года . Проверено 18 августа 2018 .
дальнейшее чтение
- «DPMS вызывает ошибку в CP Backup 7.2 for Win» (редакция 2-го издания). Novell . 1995-07-01 [1994-09-14]. 1000039. Архивировано 16 сентября 2018 года . Проверено 16 сентября 2018 .
Внешние ссылки
- «Онлайн-выпуск Caldera DR-DOS 7.03 DPMS 1.0 SDK» . Неофициальный сайт DR-DOS . 1999 [1994, 1997]. Архивировано из оригинала на 2016-05-22 . Проверено 22 мая 2016 .
- «Приложение E. Службы защищенного режима DOS». Техническое обновление для PC DOS 7 (PDF) (1-е изд.). Бока-Ратон, Флорида, США: корпорация IBM , Международная организация технической поддержки, Центр Бока-Ратон. Февраль 1995. С. 313–324. Номер документа GG24-4459-00. Архивировано (PDF) из оригинала 18.09.2018 . Проверено 17 сентября 2018 .