Interfejs wirtualnego programu sterującego

Interfejs wirtualnego programu sterującego
Skrót VCPI
Status Opublikowany
Rok rozpoczęty 1989 ; 34 lata temu ( 1989 )
Organizacja Oprogramowanie Phar Lap , Quarterdeck Office Systems , AI Architects , Lotus Development Corp. , Quadram, Qualitas, Rational Systems
Domena Interfejsy programowania aplikacji

W informatyce Virtual Control Program Interface ( VCPI ) to specyfikacja opublikowana w 1989 roku przez firmę Phar Lap Software , która umożliwia uruchamianie programu DOS w trybie chronionym , zapewniając dostęp do wielu funkcji procesora niedostępnych w trybie rzeczywistym . Został wyparty przez interfejs trybu chronionego DOS (DPMI) wkrótce po wprowadzeniu, w dużej mierze z powodu niezdolności VCPI do pracy w trybie chronionym systemu Windows 3.0 .

Przegląd

Rozwijany od 1987 roku we współpracy z Quarterdeck Office Systems i przy wsparciu AI Architects, Lotus Development Corp. , Quadram , Qualitas i Rational Systems , VCPI jest dostarczany przez rozszerzonego menedżera pamięci w systemie DOS (np. CEMM , QEMM , później EMM386 ) i pozwala Rozszerzacze DOS 80386 w trybie chronionym do współistnienia z emulatorami rozszerzonej pamięci 80386 EMS. Został przyćmiony przez DPMI, przede wszystkim dlatego, że nie był obsługiwany przez programy DOS uruchamiane w natywnym systemie Windows 3.0 tryb chroniony (nazywany trybem rozszerzonym 386 ) oraz ponieważ VCPI uruchamia programy w pierścieniu 0, co mija się z celem ochrony x86. Nie działał również z OS/2 2.0 i nowszymi. VCPI był obsługiwany tylko w trybie rzeczywistym systemu Windows 3.0, niektóre programy mogły działać w trybie standardowym systemu Windows 3.x. Tryb standardowy (tryb 286) Sam system Windows 3.1 (ale nie 3.0) był zgodny z VCPI (był klientem VCPI). Wcześniejszy Windows/386 2.1 w ogóle nie był kompatybilny z rozszerzeniami DOS. Windows NT DOS również nie obsługiwał VCPI.

VCPI miał również stosunkowo ograniczony zakres, ponieważ umożliwiał uruchamianie programu DOS w trybie chronionym tylko wtedy, gdy program został uruchomiony z DOS już działającego w zadaniu trybu wirtualnego 8086 . (Zwykle było to osiągane za pomocą menedżera pamięci działającego jako wirtualny program sterujący [trybem] dla procesora.) Ponieważ tryb wirtualny 8086 izoluje programy od sprzętu, nie jest możliwe przełączenie programu do trybu chronionego bez wsparcia ze strony program sterujący.

Rozszerzony interfejs VCPI

szereg firm, w tym Intel Software Focus Group , Lotus , Digital Research , Interactive Systems , Viewport International i inne , zaproponowało alternatywną specyfikację pod nazwą Extended VCPI ( XVCPI ) , aby zaradzić niektórym niedociągnięciom VCPI i lepiej wykorzystać możliwości zarządzania pamięcią i wielozadaniowości procesora 386. Był używany przez niewielką liczbę produktów, w tym systemy operacyjne, takie jak Interactive Unix i Współbieżny DOS 386 . Od lutego 1990 r. wysiłki te ostatecznie zakończyły się (równoległym) opracowaniem i opublikowaniem w maju 1990 r. specyfikacji DPMI , która dotyczyła podobnych problemów, ale była kompatybilna z wdrożeniem systemu Microsoft Windows 3.0, który miał zostać wydany w tym samym roku. W lutym 1991 r. Multiuser DOS Federation (MDOS), inicjatywa utworzona w lipcu 1990 r., Wydała oświadczenie dotyczące wsparcia dla DPMI.

Zobacz też

Notatki

Dalsza lektura