Jump to content

Программный интерфейс виртуального управления

(Перенаправлено с VCPI )

Программный интерфейс виртуального управления
Аббревиатура ВКПИ
Статус Опубликовано
Год начался 1989 год ; 35 лет назад ( 1989 )
Организация Программное обеспечение Phar Lap , Офисные системы Quarterdeck , AI Architects, Lotus Development Corp. , Quadram, Qualitas, Rational Systems
Домен Интерфейсы прикладного программирования

В вычислительной технике Virtual Control Program Interface ( VCPI ) — это спецификация, опубликованная в 1989 году компанией Phar Lap Software , которая позволяет программе DOS работать в защищенном режиме , предоставляя доступ ко многим функциям процессора, недоступным в реальном режиме . Вскоре после его появления он был заменен интерфейсом защищенного режима DOS (DPMI), во многом из-за неспособности VCPI работать в Windows 3.0 защищенном режиме .

Разработанный с 1987 года в сотрудничестве с Quarterdeck Office Systems и при поддержке AI Architects , Lotus Development Corp. , Quadram , Qualitas и Rational Systems , VCPI предоставляется расширенным менеджером памяти в DOS (например, CEMM , QEMM , позже EMM386 ) и позволяет Расширители DOS 80386 с защищенным режимом будут сосуществовать с эмуляторами расширенной памяти 80386 EMS. Его затмил DPMI, в первую очередь потому, что он не поддерживался для программ DOS, запускаемых в собственном защищенном режиме Windows 3.0 (называемом расширенным режимом 386 ), а также потому, что VCPI запускал программы в кольце 0, что противоречило цели защиты x86. Это также не работало с OS/2 2.0 и более поздними версиями. VCPI поддерживался только в реальном режиме Windows 3.0. [1] некоторые программы могут работать в стандартном режиме Windows 3.x. [2] [3] [4] Стандартный режим (режим 286) Windows 3.1 (но не 3.0) сама была совместима с VCPI (это был клиент VCPI). [5] Ранее Windows/386 2.1 вообще не была совместима с расширителями DOS. Windows NT Коробка DOS также не поддерживала VCPI. [6]

VCPI также имел сравнительно ограниченную область применения, поскольку позволял запускать программу DOS в защищенном режиме только тогда, когда программа запускалась из DOS, уже запущенной внутри задачи виртуального режима 8086 . (Обычно это достигалось с помощью диспетчера памяти, работающего как программа управления виртуальным [режимом] процессора.) Поскольку виртуальный режим 8086 изолирует программы от оборудования, программа не может переключиться в защищенный режим без некоторой поддержки со стороны программа управления.

Расширенный VCPI

[ редактировать ]

С 1989 по февраль 1990 г. [7] альтернативная спецификация была предложена под названием Extended VCPI. [8] [9] [10] ( XVCPI [8] [9] [11] ) рядом компаний, включая Intel Software Focus Group , [7] [9] [10] Лотос , [7] Цифровые исследования , [7] Interactive Systems , Viewport International и другие, чтобы устранить некоторые недостатки VCPI и лучше использовать возможности управления памятью и многозадачности процессора 386. [10] Он использовался небольшим количеством продуктов, включая такие операционные системы, как Interactive Unix и Concurrent DOS 386 . [номер 1] С февраля 1990 г. [7] эти усилия в конечном итоге увенчались успехом (параллельной) разработке и публикации спецификации DPMI в мае 1990 года, которая решала аналогичные проблемы, но была совместима с реализацией Microsoft Windows 3.0, которая должна была быть выпущена в том же году. В феврале 1991 года Федерация многопользовательской DOS (MDOS). в июле 1990 года была создана [12] выступили с заявлением о своей поддержке ДПМИ. [7]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Примечание. Как и VCPI, API XVCPI находится поверх INT 67h, AH=DEh, но имеет другой набор номеров функций. Проверка установки XVCPI:
    Вход
    AX=DE40h; INT 67h;
    Возвращаться
    АХ =00h (установлен); BH = основная версия, BL = подверсия.
    Другая известная функция определяется как:
    Вход
    AX=DE43h; INT 67h;
    Возвращаться
    DX = количество свободных страниц размером 4 КБ.
  1. ^ «KB81493: Использование программ VCPI в Windows» . Корпорация Майкрософт . Многие приложения на базе MS-DOS используют спецификацию виртуального программного интерфейса управления (VCPI) […] Эти программы не работают с Microsoft Windows версии 3.0 в расширенном режиме 386. Они работают в Windows в реальном режиме и могут работать в стандартном режиме. [ мертвая ссылка ]
  2. ^ «KB64478: Mathematica 387 и Mathlab 386 с Windows 3.0» . Корпорация Майкрософт . Архивировано из оригинала 26 октября 2012 г. Эти программы используют VCPI […] для доступа к расширенной памяти, которая конфликтует с Windows в защищенном режиме (стандартном и расширенном).
  3. ^ «KB82298: Стандартный режим Windows 3.1 и VCPI» . Корпорация Майкрософт . Архивировано из оригинала 9 марта 2013 г. […] Приложение на базе MS-DOS, использующее расширенную память, вероятно, не запустится в стандартном режиме MS-DOS.
  4. ^ «KB86018: Windows 3.1 имеет ограниченную поддержку VCPI» . Корпорация Майкрософт . Архивировано из оригинала 26 октября 2012 г. Некоторые приложения VCPI можно запускать в стандартном режиме.
  5. ^ «KB81476: Пользователи MS-DOS, которым нужна Windows 3.1 EMM386.EXE» . Корпорация Майкрософт . Архивировано из оригинала 26 октября 2012 г. Стандартный режим Windows 3.1 совместим с VCPI; стандартного режима Windows 3.0 нет.
  6. ^ «KB101780: VCPI не поддерживается в Windows NT» . Корпорация Майкрософт . Архивировано из оригинала 26 октября 2012 г. VCPI […] не поддерживается в Windows NT.
  7. ^ Jump up to: а б с д и ж Вюртманн, Герольд; Вопперер, Бернхард; Висбёк, Иоганн (1991). «Спецификация DPMI – Введение» [Введение в спецификацию DPMI]. Лекции и сопроводительные тексты для 2-го форума разработчиков Design & Electronics на тему: Архитектура ПК, 17 сентября 1991 г., Мюнхен [ Презентации и дополнительные материалы для второго форума разработчиков по архитектуре ПК 17 сентября 1991 г., Мюнхен ] (книга) (на немецком языке) (1-е изд.). Мюнхен, Германия: Markt & Technik Verlag Aktiengesellschaft . п. 223. (Примечание. Форум организован немецким журналом Design & Elektronik и Intel .)
  8. ^ Jump up to: а б Дункан, Рэй (12 февраля 1991 г.). «Мощное программирование — введение в интерфейс защищенного режима DOS» . Журнал ПК . 10 (3): 367–371, 369 . Проверено 21 мая 2016 г. […] Создатели VCPI хорошо знали о его ограничениях и уже усердно работали над спецификацией второго поколения под названием Extended VCPI (XVCPI), когда Microsoft вышла на сцену с бета-тестовыми версиями Windows 3.0 и ее DPMI. . В течение нескольких месяцев казалось, что молодой рынок расширителей DOS разделится на два взаимоисключающих направления […] Microsoft передала контроль над спецификацией DPMI отраслевому комитету с открытым членством, и сторонники XVCPI решили объединить усилия для ДПМИ. […] Microsoft согласилась удалить те части DPMI, которые пересекли территорию расширителя DOS — в частности, прямую поддержку прерываний DOS и ROM BIOS в защищенном режиме . Следовательно, DPMI, версия 0.9, первая общедоступная версия, выпущенная комитетом DPMI в мае 1990 года, определяет только низкоуровневые функции или функции строительных блоков […] Естественно, более высокий уровень или интерфейс расширения DOS Windows 3.0 все еще существует. но он отступил в сумеречную зону недокументированной функциональности. Недокументировано, но вряд ли непригодно для использования […]
  9. ^ Jump up to: а б с Дункан, Рэй; Петцольд, Чарльз ; Шульман, Эндрю; Бейкер, М. Стивен; Нельсон, Росс П.; Дэвис, Стивен Р.; Мут, Роберт (1992). Расширение DOS: Руководство программиста по DOS в защищенном режиме . 2 (2-е изд.). издательской компании Addison-Wesley, Inc. ISBN  0-201-56798-9 .
  10. ^ Jump up to: а б с Комитет ДПМИ (12 марта 1991 г.). Спецификация интерфейса защищенного режима DOS (DPMI) — версия 1.0 — Интерфейс прикладного программирования (API) для приложений DOS в защищенном режиме (PDF) . 1.0. Интел . стр. 4–5. Код заказа Intel 240977-001. Архивировано из оригинала (PDF) 31 мая 2013 г. Проверено 24 мая 2013 г. Первоначальный прототип DPMI был разработан Microsoft для Windows версии 3.0 при участии Lotus Corporation и Rational Systems в рамках общих усилий по повышению производительности Windows за счет возможности работы ядра Windows в расширенной памяти. Параллельно Intel работала с производителями многозадачных сред, эмуляторов EMS и расширителей DOS, чтобы гарантировать, что расширенная спецификация VCPI сможет полностью использовать функции виртуализации и защиты 80386. В феврале 1990 года стороны, участвовавшие в вышеуказанной деятельности, договорились сформировать комитет DPMI и сформулировать общеотраслевой стандарт для приложений DOS с защищенным режимом. Комитет выпустил первую общедоступную спецификацию DPMI версии 0.9 в мае 1990 года.
  11. ^ Братья, Хардин (ноябрь 1992 г.). «Преодолев барьер 1 М/640 КБ — доступ и использование расширенной памяти из приложений DOS» (PDF) . КомпьютерКрафт . 2 (11): 16–21, 20. 0-74820-08559-11 . Проверено 21 мая 2016 г. […] К 1990 году стандарт VCPI был принят практически всеми программами на базе DOS, предназначенными для процессоров 386 и 486, за исключением программ Microsoft . Комитет VCPI работал над обновлением до VCPI, которое должно было называться XVCPI (X для расширенного), когда Microsoft выпустила бета-копии Windows 3.0 […] В Windows 3 включен DPMI, или интерфейс защищенного режима DOS , более общее решение. для одновременного запуска приложений защищенного режима, расширенного DOS и реального режима. Поначалу DPMI казался конкурентом XVCPI, и существовали угрозы судебных исков и хаоса в сфере DOS-расширителей. Когда Microsoft передала контроль над DPMI отраслевому комитету с открытым членством, сторонники XVCPI присоединились к комитету, что сделало DPMI де-факто отраслевым стандартом. […] DPMI версии 0.9 появился в Windows 3.0 […]
  12. ^ «NetWorld 90 — NetWorld: ответы разных поставщиков» . Новости связи . Издательство Nelson / Гейл, Cengage Learning. 01.11.1990. Архивировано из оригинала 20 августа 2018 г. Проверено 10 сентября 2014 г.

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 90cbe7d37cb71fbbc1acf3b071c7e19b__1695988920
URL1:https://arc.ask3.ru/arc/aa/90/9b/90cbe7d37cb71fbbc1acf3b071c7e19b.html
Заголовок, (Title) документа по адресу, URL1:
Virtual Control Program Interface - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)