Sanal Kontrol Programı Arayüzü - Virtual Control Program Interface

Sanal Kontrol Programı Arayüzü
Durum Yayınlanan
Yıl başladı 1989 ; 32 yıl önce ( 1989 )
organizasyon Phar Lap Software , Quarterdeck Office Systems , AI Architects, Lotus Development Corp. , Quadram, Qualitas, Rational Systems
Alan adı Uygulama programlama arayüzleri
Kısaltma VCPI

Bilgi işlemde, Sanal Kontrol Programı Arayüzü ( VCPI ), bir DOS programının korumalı modda çalışmasına izin vererek, işlemcinin gerçek modda mevcut olmayan birçok özelliğine erişim sağlayan , Phar Lap Software tarafından 1989'da yayınlanan bir belirtimdir . Büyük ölçüde VCPI'nin Windows 3.0'ın korumalı modunda çalışamaması nedeniyle, piyasaya sürüldükten kısa bir süre sonra DOS Korumalı Mod Arabirimi (DPMI) tarafından yerini aldı .

genel bakış

1987'den beri Quarterdeck Office Systems ile işbirliği içinde ve AI Architects , Lotus Development Corp. , Quadram , Qualitas ve Rational Systems'ın desteğiyle geliştirilen VCPI, DOS'ta genişletilmiş bir bellek yöneticisi (örn. CEMM , QEMM , daha sonra EMM386 ) tarafından sağlanır. DPMI tarafından gölgede bırakıldı, çünkü en önemlisi, Windows 3.0'ın yerel korumalı modunda ( 386 gelişmiş mod olarak adlandırılır ) çalışan DOS programları için desteklenmedi ve VCPI, programları Ring 0'da çalıştırarak x86 korumasının amacını boşa çıkardı . OS/2 2.0 ve sonraki sürümlerde de çalışmadı . VCPI yalnızca Windows 3.0 gerçek modunda destekleniyordu, bazı programlar Windows 3.x standart modunda çalışabilir. Standart mod (286 modu) Windows 3.1'in (ancak 3.0 değil) kendisi VCPI uyumluydu (bir VCPI istemcisiydi). Daha önceki Windows/386 2.1, DOS genişleticilerle hiç uyumlu değildi. Windows NT DOS kutusu da VCPI'yi desteklemiyordu.

VCPI ayrıca, korumalı mod DOS programının yalnızca program zaten sanal bir 8086 modu görevi içinde çalışan DOS'tan başlatıldığında çalışmasına izin vermesi bakımından nispeten sınırlı bir kapsama sahipti . (Bu genellikle , işlemci için sanal bir [mod] kontrol programı olarak çalışan bir bellek yöneticisi aracılığıyla gerçekleştirilir .) Sanal 8086 modu, programları donanımdan yalıttığından, bir programın, donanımdan bir miktar destek almadan korumalı moda geçmesi mümkün değildir. kontrol programı.

Genişletilmiş VCPI

1989 ile Şubat 1990 arasında, VCPI'nin bazı eksikliklerini gidermek ve daha iyi yararlanmak için Intel'in Yazılım Odak Grubu , Lotus , Dijital Araştırma , Etkileşimli Sistemler ve diğerleri dahil olmak üzere bir dizi şirket tarafından Genişletilmiş VCPI ( XVCPI ) adı altında alternatif bir spesifikasyon önerildi . 386 işlemcinin bellek yönetimi ve çoklu görev yetenekleri. Interactive Unix ve Concurrent DOS 386 gibi işletim sistemleri de dahil olmak üzere az sayıda ürün tarafından kullanıldı . Şubat 1990'dan bu yana bu çabalar , benzer sorunları ele alan, ancak aynı yıl piyasaya sürülecek Microsoft Windows 3.0'ın uygulanmasıyla uyumlu olan DPMI belirtiminin (paralel) geliştirilmesi ve Mayıs 1990'da yayınlanmasına son verdi. Şubat 1991'de, Temmuz 1990'da kurulan bir girişim olan Çok Kullanıcılı DOS Federasyonu (MDOS), DPMI'ye verdikleri destekle ilgili bir açıklama yayınladı.

Ayrıca bakınız

Notlar

Referanslar

daha fazla okuma