Virtual Control Program Interface
کمپیوٹنگ میں، ورچوئل کنٹرول پروگرام انٹرفیس (وی سی پی آئی) 1989 میں فار لیپ سافٹ ویئر کے ذریعہ شائع کردہ ایک وضاحت ہے جو ڈی او ایس پروگرام کو محفوظ موڈ میں چلانے کی اجازت دیتی ہے، جس سے پروسیسر کی بہت سی خصوصیات تک رسائی حاصل ہوتی ہے جو حقیقی موڈ میں دستیاب نہیں ہیں۔ اسے متعارف ہونے کے فورا بعد ڈی او ایس پروٹیکٹڈ موڈ انٹرفیس (ڈی پی ایم آئی) نے تبدیل کر دیا تھا، جس کی بڑی وجہ وی سی پی آئی کی ونڈوز 3 کے پروٹیکٹڈ موڈ میں کام کرنے میں ناکامی تھی۔ جائزہ 1987 سے کوارٹر ڈیک آفس سسٹمز کے تعاون سے اور اے آئی کے تعاون سے تیار کیا گیا۔ آرکیٹیکٹس، لوٹس ڈیولپمنٹ کارپوریشن، کواڈرم، کوالیٹاس اینڈ ریشنل سسٹمز، وی سی پی آئی کو ڈی او ایس میں ایک توسیعی میموری مینیجر کے ذریعے فراہم کیا جاتا ہے (مثال کے طور پر۔ سی ای ایم ایم، کیو ای ایم ایم، بعد میں ای ایم ایم 386) اور 80386 محفوظ موڈ ڈی او ایس ایکسٹینڈرز کو 80386 ای ایم ایس توسیعی میموری ایمولیٹرز کے ساتھ مل کر رہنے کی اجازت دیتا ہے۔ اسے ڈی پی ایم آئی نے گرہن لگا دیا، خاص طور پر اس لیے کہ اسے ونڈوز 3 کے مقامی محفوظ موڈ (جسے 386 بہتر موڈ کہا جاتا ہے) میں چلنے والے ڈی او ایس پروگراموں کے لیے سپورٹ نہیں کیا گیا تھا اور اس لیے کہ وی سی پی آئی رنگ 0 میں پروگرام چلاتا ہے، جس نے x86 تحفظ کے مقصد کو شکست دی۔ یہ OS/2.0 اور اس کے بعد کے ساتھ بھی کام نہیں کرتا تھا۔ وی سی پی آئی کو صرف ونڈوز 3 ریئل موڈ میں سپورٹ کیا گیا تھا، کچھ پروگرام ونڈوز 3. x اسٹینڈرڈ موڈ میں چل سکتے تھے۔ معیاری موڈ (286 موڈ) ونڈوز 3.1 (لیکن 3 نہیں) خود وی سی پی آئی کے مطابق تھا (یہ ایک وی سی پی آئی کلائنٹ تھا)۔ اس سے پہلے ونڈوز/386 2.1 ڈی او ایس ایکسٹینڈرز کے ساتھ بالکل مطابقت نہیں رکھتا تھا۔ ونڈوز این ٹی ڈاس باکس بھی وی سی پی آئی کو سپورٹ نہیں کرتا تھا۔ وی سی پی آئی کے پاس نسبتا محدود گنجائش بھی تھی کہ اس نے ایک محفوظ موڈ ڈی او ایس پروگرام کو صرف اس وقت چلانے کی اجازت دی جب پروگرام ڈی او ایس سے شروع کیا گیا تھا جو پہلے سے ہی ورچوئل 8086 موڈ ٹاسک کے اندر چل رہا تھا۔ (یہ عام طور پر ایک میموری مینیجر کے ذریعے انجام دیا جاتا تھا جو پروسیسر کے لیے ورچوئل [موڈ] کنٹرول پروگرام کے طور پر کام کرتا تھا۔) چونکہ ورچوئل 8086 موڈ پروگراموں کو ہارڈ ویئر سے الگ کرتا ہے، اس لیے کسی پروگرام کے لیے کنٹرول پروگرام سے کچھ مدد کے بغیر محفوظ موڈ میں تبدیل ہونا ممکن نہیں ہے۔ 1989 اور فروری 1990 کے درمیان انٹیل کے سافٹ ویئر فوکس گروپ، لوٹس، ڈیجیٹل ریسرچ، انٹرایکٹو سسٹمز، ویوپورٹ انٹرنیشنل اور دیگر سمیت متعدد کمپنیوں نے وی سی پی آئی کی کچھ خامیوں کو دور کرنے اور 386 پروسیسر کی میموری مینجمنٹ اور ملٹی ٹاسکنگ صلاحیتوں کو بہتر طریقے سے بروئے کار لانے کے لیے ایکسٹینڈڈ وی سی پی آئی (ایکس وی سی پی آئی) کے نام سے ایک متبادل وضاحت تجویز کی تھی۔ یہ انٹرایکٹو یونکس اور کنکرنٹ ڈی او ایس 386 جیسے آپریٹنگ سسٹم سمیت مصنوعات کی ایک چھوٹی سی تعداد کے ذریعے استعمال کیا گیا تھا۔ فروری 1990 کے بعد سے یہ کوششیں بالآخر مئی 1990 میں ڈی پی ایم آئی تفصیلات کی (متوازی) ترقی اور اشاعت کی وجہ سے دم توڑ گئیں، جس نے اسی طرح کے مسائل کو حل کیا، لیکن اسی سال جاری ہونے والے مائیکروسافٹ ونڈوز 3 کے نفاذ کے ساتھ مطابقت رکھتے تھے۔ فروری 1991 میں، ملٹی یوزر ڈی او ایس فیڈریشن (ایم ڈی او ایس)، جو جولائی 1990 میں تشکیل دی گئی ایک پہل تھی، نے ڈی پی ایم آئی کی حمایت کے حوالے سے ایک بیان جاری کیا۔ ڈی او ایس پروٹیکٹڈ موڈ انٹرفیس (ڈی پی ایم آئی) ڈی او ایس پروٹیکٹڈ موڈ سروسز (ڈی پی ایم ایس) نوٹ بھی دیکھیں حوالہ جات مزید پڑھنے کے لیے ڈی او ایس ٹیکنالوجی ڈی او ایس میموری مینجمنٹ ڈی او ایس ایکسٹینڈرز