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

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

Интерфейс виртуальной программы управления
СтатусОпубликован
Год начала1989; 31 год назад (1989 г.)
ОрганизацияPhar Lap Software, Quarterdeck Office Systems, A.I. Architects, Lotus Development Corp., Quadram, Qualitas, Rational Systems
DomainИнтерфейсы прикладного программирования
АббревиатураVCPI

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

Содержание
  • 1 Обзор
  • 2 Расширенный VCPI
  • 3 См. Также
  • 4 Примечания
  • 5 Ссылки
  • 6 Дополнительная литература
Обзор

Разработана с 1987 года в сотрудничестве с Quarterdeck Office Systems и при поддержке Lotus Development Corp. и Rational Systems VCPI обеспечивается с помощью расширенной памяти менеджер в DOS (например, CEMM, QEMM, позже EMM386 ). Его затмил DPMI, в первую очередь потому, что он не поддерживался для программ DOS, работающих в собственном защищенном режиме Windows 3.0 (так называемый расширенный режим 386), и потому, что VCPI запускает программы в Ring 0, что лишило смысла защиту x86. Он также не работал с OS / 2 2.0 и новее. VCPI поддерживался только в реальном режиме Windows 3.0, некоторые программы могли работать в стандартном режиме Windows 3.x. Стандартный режим (режим 286) Windows 3.1 (но не 3.0) сама была совместима с VCPI (это был клиент VCPI). Ранее Windows / 386 2.1 вообще не была совместима с расширителями DOS. Windows NT Блок DOS также не поддерживал VCPI.

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

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

В период с 1989 г. по февраль 1990 г. альтернативная спецификация была предложена под названием Расширенный VCPI (XVCPI ) рядом компаний, включая Фокус-группа Intel по программному обеспечению, Lotus, Digital Research, Interactive Systems и другие, чтобы устранить некоторые недостатки VCPI и лучше использовать управление памятью и многозадачность процессора 386. Он использовался небольшим количеством продуктов, включая такие операционные системы, как Interactive Unix и Concurrent DOS 386. С февраля 1990 года эти усилия в конечном итоге уступили место (параллельной) разработке и публикации спецификации DPMI в мае 1990 года, которая решала аналогичные проблемы, но была совместима с реализацией Microsoft Windows 3.0, выпущенной в том же году.. В феврале 1991 года Многопользовательская федерация DOS (MDOS), инициатива, сформированная в июле 1990 года, опубликовала заявление о поддержке DPMI.

См. Также
Примечания
Ссылки
Дополнительная литература
Последняя правка сделана 2021-06-18 03:34:48
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте