CEMM
سی ای ایم ایم، کمپیک کے لیے توسیعی میموری مینیجر انٹیل 80386 سی پی یوز کے لیے پہلا نام نہاد پی سی "میموری مینیجر" تھا، جو ورچوئل میموری کی خصوصیات اور سی پی یو کے ورچوئل 8086 موڈ کا استعمال کرکے توسیعی میموری (ای ایم ایس) ایمولیشن فراہم کرنے کے قابل تھا۔ یہ کامپیک DOS 3.10 میں موجود تھا، ستمبر 1986 میں کامپیک ڈیسکپرو 386 کے ساتھ شپنگ۔ 1986 میں، کمپیک پہلا وینڈر تھا جس نے 386 سی پی یو، ڈیسکپرو 386 کے ساتھ پی سی ہم آہنگ کمپیوٹر بھیجا، اور ان کے لیے یہ فطری تھا کہ وہ اپنے نئے ہارڈ ویئر کی مخصوص خصوصیات کا فائدہ اٹھاتے ہوئے حل تیار کریں اور اس معاملے میں موجودہ ای ایم ایس ہم آہنگ ڈی او ایس پروگراموں کو تمام میموری تک رسائی کی اجازت دیں۔ نفاذ اس کی خرابیوں کے بغیر نہیں تھا۔ اگرچہ سی ای ایم ایم کو "توسیعی میموری مینیجر" کہا جاتا تھا، لیکن یہ واقعی ایک چھوٹا، محفوظ موڈ، سنگل ٹاسکنگ آپریٹنگ سسٹم کرنل تھا، جسے ورچوئل مشین مانیٹر (وی ایم ایم) بھی کہا جاتا تھا۔ اسے تمام رکاوٹوں اور تمام مستثنیات کو پکڑنا تھا، اور انہیں ورچوئل مشین پر ظاہر کرنا تھا جہاں DOS چلتا تھا۔ اس نے مشین کو تھوڑا سا سست کر دیا، رکاوٹوں کی تاخیر میں اضافہ کیا اور غلط مشین ہدایات پر عمل درآمد کرنے کی کوشش کرنے والے DOS پروگراموں کے رویے کو تبدیل کر دیا۔ وی ایم ایم کو نافذ کرنا سی ای ایم ایم کی وجہ نہیں تھی، لیکن ای ایم ایس ایمولیشن کے لیے پیجنگ کی ضرورت ہوتی تھی، اور پیجنگ کے لیے محفوظ موڈ کی ضرورت ہوتی تھی۔ موجودہ ریئل موڈ ڈی او ایس اور بی آئی او ایس کوڈ کو چلانے کا واحد طریقہ وی ایم ایم کے ذریعے تھا۔ کیونکہ سی ای ایم ایم نے سی پی یو کو محفوظ موڈ میں رکھا، دوسرے پروگرام (ڈی او ایس ایکسٹینڈرز) اب خود سے ایسا نہیں کر سکتے تھے۔ ڈی او ایس ایکسٹینڈر پروگراموں کو چلانے کی اجازت دینے کے لیے ایک خصوصی اے پی آئی، وی سی پی آئی تیار کرنا پڑا۔ وی سی پی آئی کے ساتھ مطابقت رکھنے والا پہلا سی ای ایم ایم 4.0 تھا، جو کمپیک ڈی او ایس 4.1 کے ساتھ فراہم کیا گیا تھا۔ کمپیک نے 1987 میں ٹیکنالوجی پر پیٹنٹ کے لیے درخواست دائر کی۔ پیٹنٹ 1990 میں دیا گیا تھا اور غالبا 2007 میں اس کی میعاد ختم ہو گئی تھی۔ کمپیک اس ٹیکنالوجی کی تخلیق کار اور اسے استعمال کرنے والی پہلی کمپنی تھی۔ تاہم، وقت کے ساتھ، کیو ای ایم ایم اور 386 میکس معیاری پیکیجز بن گئے۔ ونڈوز/386 اور بعد کی ریلیزز میں ایک بلٹ ان ایکسٹینڈڈ میموری مینیجر (ای ایم ایم 386) موجود تھا جو ونڈوز سیشنز کے دوران دستیاب تھا اور بصورت دیگر متعدد ڈی او ایس ورچوئل مشینوں کو چلانے کے لیے استعمال ہوتا تھا۔ ایم ایس-ڈاس 4.51 (1989 میں) اور ڈی آر-ڈاس 5.0 (1990 میں) نے ونڈوز کے سیاق و سباق سے باہر کی ٹیکنالوجی کو مقبول بنایا۔ مائیکروسافٹ کا ای ایم ایم 386 نفاذ سی ای ایم ایم پر مبنی تھا۔ کیو ای ایم ایم ای ایم 386 ریئل موڈ غیر حقیقی موڈ محفوظ موڈ ورچوئل 8086 موڈ روایتی میموری توسیعی میموری (ایکس ایم ایس) توسیعی میموری (ای ایم ایس) ہائی میموری ایریا (ایچ ایم اے) اپر میموری ایریا (یو ایم اے) حوالہ جات بیرونی لنکس-ورچوئل ڈی او ایس مانیٹر اور پیجڈ میموری مینجمنٹ کا استعمال کرتے ہوئے بینک سوئچڈ میموری کا سافٹ ویئر ایمولیشن توسیعی میموری مینیجرز