CEMM
सी. ई. एम. एम., कॉम्पैक एक्सपेंडेड मेमोरी मैनेजर के लिए इंटेल 80386 सी. पी. यू. के लिए पहला तथाकथित पी. सी. "मेमोरी मैनेजर" था, जो वर्चुअल मेमोरी सुविधाओं और सी. पी. यू. के वर्चुअल 8086 मोड का उपयोग करके एक्सपेंडेड मेमोरी (ई. एम. एस.) एमुलेशन प्रदान करने में सक्षम था। यह सितंबर 1986 में कॉम्पैक डेस्कप्रो 386 के साथ शिपिंग करते हुए कॉम्पैक डॉस 3.1 में मौजूद था। 1986 में, कॉम्पैक 386 सीपीयू, डेस्कप्रो 386 के साथ एक पीसी संगत कंप्यूटर भेजने वाला पहला विक्रेता था, और उनके लिए अपने नए हार्डवेयर की विशिष्ट विशेषताओं का लाभ उठाते हुए समाधान विकसित करना स्वाभाविक था और इस मामले में मौजूदा ईएमएस-संगत डीओएस कार्यक्रमों को सभी मेमोरी तक पहुंचने की अनुमति थी। कार्यान्वयन अपनी कमियों के बिना नहीं था। हालांकि सी. ई. एम. एम. को "विस्तारित स्मृति प्रबंधक" कहा जाता था, यह वास्तव में एक छोटा, संरक्षित मोड, एकल कार्य संचालन प्रणाली कर्नेल था, जिसे आभासी मशीन मॉनिटर (वी. एम. एम.) भी कहा जाता था। इसे सभी व्यवधानों और सभी अपवादों को पकड़ना था, और उन्हें आभासी मशीन में प्रतिबिंबित करना था जहां डी. ओ. एस. चलता था। इसने मशीन को थोड़ा धीमा कर दिया, व्यवधानों की विलंबता को बढ़ा दिया और अमान्य मशीन निर्देशों को निष्पादित करने की कोशिश कर रहे डी. ओ. एस. कार्यक्रमों के व्यवहार को बदल दिया। वी. एम. एम. को लागू करना सी. ई. एम. एम. का कारण नहीं था, लेकिन ई. एम. एस. अनुकरण के लिए पेजिंग की आवश्यकता थी, और पेजिंग के लिए संरक्षित मोड की आवश्यकता थी। इसलिए मौजूदा रियल-मोड डॉस और बी. आई. ओ. एस. कोड को चलाने का एकमात्र तरीका वी. एम. एम. के माध्यम से था। चूँकि सी. ई. एम. एम. ने सी. पी. यू. को संरक्षित मोड में रखा, अन्य प्रोग्राम (डी. ओ. एस. विस्तारक) अब इसे स्वयं नहीं कर सकते थे। डी. ओ. एस. विस्तारक कार्यक्रमों को चलाने की अनुमति देने के लिए एक विशेष ए. पी. आई., वी. सी. पी. आई., विकसित करना पड़ा। वी. सी. पी. आई. के साथ संगत पहला सी. ई. एम. एम. 4 था, जो कॉम्पैक डी. ओ. एस. 4.01 के साथ प्रदान किया गया था। कॉम्पैक ने 1987 में प्रौद्योगिकी पर एक पेटेंट के लिए आवेदन किया। पेटेंट 1990 में दिया गया था और संभवतः 2007 में समाप्त हो गया था। कॉम्पैक इस तकनीक का निर्माता था और इसका उपयोग करने वाली पहली कंपनी थी। हालांकि, समय के साथ, क्यूईएमएम और 386मैक्स मानक पैकेज बन गए। विंडोज/386 और बाद के संस्करणों में एक अंतर्निहित विस्तारित स्मृति प्रबंधक (ई. एम. एम. 386) था जो विंडोज सत्रों के दौरान उपलब्ध था और अन्यथा कई डी. ओ. एस. आभासी मशीनों को चलाने के लिए उपयोग किया जाता था। एम. एस.-डी. ओ. एस. 4.01 (1989 में) और डी. आर.-डी. ओ. एस. 5.0 (1990 में) ने विंडोज संदर्भ के बाहर प्रौद्योगिकी को लोकप्रिय बनाया। माइक्रोसॉफ्ट का ई. एम. एम. 386 कार्यान्वयन सी. ई. एम. एम. पर आधारित था। क्यू. ई. एम. एम. ई. एम. एम. 386 रियल मोड अवास्तविक मोड संरक्षित मोड वर्चुअल 8086 मोड पारंपरिक मेमोरी विस्तारित मेमोरी (एक्स. एम. एस.) विस्तारित मेमोरी (ई. एम. एस.) उच्च मेमोरी क्षेत्र (एच. एम. ए.) ऊपरी मेमोरी क्षेत्र (यू. एम. ए.) संदर्भ बाहरी लिंक-वर्चुअल डी. ओ. एस. मॉनिटर और पेज मेमोरी प्रबंधन का उपयोग करके बैंक-स्विच्ड मेमोरी का सॉफ्टवेयर अनुकरण विस्तारित मेमोरी प्रबंधक