Virtual Control Program Interface
कम्प्यूटिंग में, वर्चुअल कंट्रोल प्रोग्राम इंटरफेस (वीसीपीआई) 1989 में फार लैप सॉफ्टवेयर द्वारा प्रकाशित एक विनिर्देश है जो एक डॉस प्रोग्राम को संरक्षित मोड में चलाने की अनुमति देता है, जिससे प्रोसेसर की कई विशेषताओं तक पहुंच प्रदान की जाती है जो वास्तविक मोड में उपलब्ध नहीं हैं। इसे पेश किए जाने के तुरंत बाद डॉस प्रोटेक्टेड मोड इंटरफेस (डी. पी. एम. आई.) द्वारा प्रतिस्थापित किया गया था, क्योंकि बड़े हिस्से में वी. सी. पी. आई. की विंडोज 3 के संरक्षित मोड में काम करने में असमर्थता थी। क्वार्टरडेक ऑफिस सिस्टम के सहयोग से और ए. आई. के समर्थन से 1987 से विकसित किया गया अवलोकन। आर्किटेक्ट्स, लोटस डेवलपमेंट कार्पोरेशन, क्वाड्राम, क्वालीटास एंड रेशनल सिस्टम्स, वी. सी. पी. आई. डी. ओ. एस. में एक विस्तारित स्मृति प्रबंधक द्वारा प्रदान किया जाता है। सी. ई. एम. एम., क्यू. ई. एम. एम., बाद में ई. एम. एम. 386) और 80386 संरक्षित-मोड डी. ओ. एस. विस्तारकों को 80386 ई. एम. एस. विस्तारित स्मृति एमुलेटरों के साथ सह-अस्तित्व की अनुमति देता है। यह डी. पी. एम. आई. द्वारा ग्रहण किया गया था, विशेष रूप से क्योंकि यह विंडोज 3 के देशी संरक्षित मोड (जिसे 386 उन्नत मोड कहा जाता है) में चलने वाले डी. ओ. एस. प्रोग्रामों के लिए समर्थित नहीं था और क्योंकि वी. सी. पी. आई. रिंग 0 में प्रोग्राम चलाता है, जिसने x86 सुरक्षा के उद्देश्य को पराजित किया। यह ओएस/2 और उसके बाद के साथ भी काम नहीं करता था। वीसीपीआई केवल विंडोज 3 वास्तविक मोड में समर्थित था, कुछ प्रोग्राम विंडोज 3. x मानक मोड में चल सकते थे। मानक मोड (286 मोड) विंडोज 3.1 (लेकिन 3 नहीं) स्वयं वीसीपीआई के अनुरूप था (यह एक वीसीपीआई क्लाइंट था)। इससे पहले विंडोज/386 2.1 डी. ओ. एस. विस्तारकों के साथ बिल्कुल भी संगत नहीं था। विंडोज एन. टी. डी. ओ. एस. बॉक्स भी वी. सी. पी. आई. का समर्थन नहीं करता था। वी. सी. पी. आई. का दायरा भी तुलनात्मक रूप से सीमित था क्योंकि इसने एक संरक्षित मोड डी. ओ. एस. प्रोग्राम को केवल तभी चलाने की अनुमति दी जब प्रोग्राम को डी. ओ. एस. से शुरू किया गया था जो पहले से ही एक आभासी 8086 मोड कार्य के अंदर चल रहा था। (यह आम तौर पर प्रोसेसर के लिए एक आभासी [मोड] नियंत्रण कार्यक्रम के रूप में काम करने वाले स्मृति प्रबंधक के माध्यम से पूरा किया जाता था।) चूंकि आभासी 8086 मोड हार्डवेयर से प्रोग्राम को अलग करता है, इसलिए किसी प्रोग्राम के लिए नियंत्रण प्रोग्राम से कुछ समर्थन के बिना संरक्षित मोड पर स्विच करना संभव नहीं है। विस्तारित वीसीपीआई 1989 और फरवरी 1990 के बीच इंटेल के सॉफ्टवेयर फोकस ग्रुप, लोटस, डिजिटल रिसर्च, इंटरएक्टिव सिस्टम, व्यूपोर्ट इंटरनेशनल और अन्य सहित कई कंपनियों द्वारा विस्तारित वीसीपीआई (एक्सवीसीपीआई) नाम के तहत एक वैकल्पिक विनिर्देश प्रस्तावित किया गया था ताकि वीसीपीआई की कुछ कमियों को दूर किया जा सके और 386 प्रोसेसर की स्मृति प्रबंधन और बहु-कार्य क्षमताओं का बेहतर उपयोग किया जा सके। इसका उपयोग इंटरएक्टिव यूनिक्स और समवर्ती डी. ओ. एस. 386 जैसे ऑपरेटिंग सिस्टम सहित कुछ उत्पादों द्वारा किया गया था। फरवरी 1990 के बाद से इन प्रयासों ने अंततः मई 1990 में डी. पी. एम. आई. विनिर्देश के (समानांतर) विकास और प्रकाशन के लिए दम तोड़ दिया, जिसने इसी तरह की समस्याओं को संबोधित किया, लेकिन उसी वर्ष जारी होने वाले माइक्रोसॉफ्ट विंडोज 3 के कार्यान्वयन के साथ संगत था। फरवरी 1991 में, जुलाई 1990 में गठित एक पहल, मल्टीयूज़र डी. ओ. एस. फेडरेशन (एम. डी. ओ. एस.) ने डी. पी. एम. आई. के अपने समर्थन के बारे में एक बयान जारी किया। डी. ओ. एस. प्रोटेक्टेड मोड इंटरफेस (डी. पी. एम. आई.) डी. ओ. एस. प्रोटेक्टेड मोड सर्विसेज (डी. पी. एम. एस.) नोट्स संदर्भ आगे पढ़ने के लिए डी. ओ. एस. प्रौद्योगिकी डी. ओ. एस. स्मृति प्रबंधन डी. ओ. एस. विस्तारक देखें।