DOS extender
डी. ओ. एस. विस्तारक डी. ओ. एस. के तहत चलने वाला एक कंप्यूटर सॉफ्टवेयर प्रोग्राम है जो सॉफ्टवेयर को एक संरक्षित मोड वातावरण में चलाने में सक्षम बनाता है, भले ही मेजबान ऑपरेटिंग सिस्टम केवल वास्तविक मोड में काम करने में सक्षम हो। डी. ओ. एस. विस्तारकों को शुरू में 1980 के दशक में इंटेल 80286 प्रोसेसर (और बाद में इंटेल 80386 के साथ विस्तारित) की शुरुआत के बाद विकसित किया गया था, ताकि डी. ओ. एस. की स्मृति सीमाओं का सामना किया जा सके। डी. ओ. एस. विस्तारक ऑपरेशन एक डी. ओ. एस. विस्तारक एक ऐसा प्रोग्राम है जो डी. ओ. एस. को "विस्तारित" करता है ताकि संरक्षित मोड में चलने वाले प्रोग्राम अंतर्निहित डी. ओ. एस. ए. पी. आई. के साथ पारदर्शी रूप से इंटरफेस कर सकें। यह आवश्यक था क्योंकि डी. ओ. एस. द्वारा प्रदान किए गए कई कार्यों के लिए पहले 640 किलोबाइट मेमोरी के भीतर मेमोरी स्थानों की ओर इशारा करने वाले 16-बिट खंड और ऑफसेट पतों की आवश्यकता होती है। हालांकि, संरक्षित मोड एक असंगत संबोधन विधि का उपयोग करता है जहां खंड रजिस्टर (जिसे अब चयनकर्ता कहा जाता है) का उपयोग वैश्विक विवरण तालिका में एक प्रविष्टि को इंगित करने के लिए किया जाता है जो खंड की विशेषताओं का वर्णन करता है। संबोधित करने के दो तरीके पारस्परिक रूप से अनन्य हैं, जिसमें प्रोसेसर को गैर-संरक्षित मोड अनुरोधों को पूरा करने के लिए वास्तविक (या V86) मोड में महंगे स्विच करने पड़ते हैं। पर्यावरण की स्थापना और निष्पादित किए जाने वाले वास्तविक प्रोग्राम को लोड करने के अलावा, डी. ओ. एस. विस्तारक (अन्य चीजों के अलावा) एक अनुवाद परत भी प्रदान करता है जो 1 एमबी वास्तविक मोड मेमोरी बाधा के नीचे आवंटित बफ़र्स को बनाए रखता है। इन बफ़र्स का उपयोग अंतर्निहित वास्तविक मोड ऑपरेटिंग सिस्टम और संरक्षित मोड प्रोग्राम के बीच डेटा स्थानांतरित करने के लिए किया जाता है। चूंकि वास्तविक/वी86 मोड और संरक्षित मोड के बीच स्विच करना एक अपेक्षाकृत समय लेने वाला ऑपरेशन है, इसलिए विस्तारक अपने स्वयं के संरक्षित मोड वातावरण के भीतर कई वास्तविक मोड संचालन की कार्यक्षमता को दोहराकर स्विच की संख्या को कम करने का प्रयास करता है। चूंकि डी. ओ. एस. ऑपरेटिंग सिस्टम और उपयोगकर्ता स्तर के सॉफ्टवेयर के बीच संचार के लिए बड़े पैमाने पर इंटरप्ट का उपयोग करता है, डी. ओ. एस. विस्तारक कई सामान्य हार्डवेयर को रोकते हैं (जैसे। वास्तविक समय घड़ी और कीबोर्ड नियंत्रक) और सॉफ्टवेयर (जैसे। डी. ओ. एस. स्वयं और माउस ए. पी. आई.) बाधित करता है। कुछ विस्तारक अन्य सामान्य व्यवधान कार्यों को भी संभालते हैं, जैसे कि वीडियो बी. आई. ओ. एस. दिनचर्या। अनिवार्य रूप से, एक डी. ओ. एस. विस्तारक एक लघु ऑपरेटिंग सिस्टम की तरह है, जो अंतर्निहित ऑपरेटिंग सिस्टम की अधिकांश कार्यक्षमता को संभालता है। डी. ओ. एस. विस्तारक का आविष्कार यकीनन फार लैप द्वारा किया गया था, लेकिन यह टेनबेरी सॉफ्टवेयर (पूर्व में रैशनल सिस्टम) का 386 विस्तारक डी. ओ. एस./4जी. डब्ल्यू. था जिसने संरक्षित मोड डी. ओ. एस. कार्यक्रमों को बड़े पैमाने पर बाजार में लाया। 386 श्रेणी के प्रोसेसरों के लिए वॉटकॉम के सी, सी + + और फोरट्रान संकलकों के साथ शामिल, यह जल्द ही पीसी अनुप्रयोगों और आई. डी. सॉफ्टवेयर के सफल डूम जैसे खेलों का एक सर्वव्यापी मुख्य आधार बन गया। जबकि शुरू में यह स्मृति-भूखी व्यावसायिक अनुप्रयोग थे जिन्होंने डी. ओ. एस. विस्तारकों के विकास को आगे बढ़ाया, यह पी. सी. गेम होंगे जो वास्तव में उन्हें सुर्खियों में लाए। डी. ओ. एस. विस्तारकों के विकास के परिणामस्वरूप, पहले से मौजूद स्मृति प्रबंधन के विभिन्न तरीकों से उत्पन्न होने वाले कई संभावित संघर्षों का ध्यान रखने के लिए दो नए सॉफ्टवेयर इंटरफेस बनाए गए, साथ ही साथ क्लाइंट प्रोग्रामों के लिए एक समान इंटरफेस प्रदान किया गया। इनमें से पहला इंटरफेस वर्चुअल कंट्रोल प्रोग्राम इंटरफेस (वी. सी. पी. आई.) था, लेकिन यह डी. ओ. एस. प्रोटेक्टेड मोड इंटरफेस (डी. पी. एम. आई.) विनिर्देश द्वारा तेजी से प्रभावित हुआ, जो विंडोज 3 विकास से विकसित हुआ। उन्होंने एक एपीआई प्रदान किया जिसके माध्यम से एक विस्तारित प्रोग्राम वास्तविक मोड सॉफ्टवेयर के साथ इंटरफेस कर सकता है, मेमोरी आवंटित कर सकता है और इंटरप्ट सेवाओं को संभाल सकता है। उन्होंने विस्तारक को संरक्षित मोड पर स्विच स्थापित करने के लिए एक आसान तरीका भी प्रदान किया, और कई संरक्षित मोड कार्यक्रमों को शांति से सह-अस्तित्व में रहने की अनुमति दी। DOS विस्तारक DOS/4G आ DOS/4GW आ DOS/16M टेनबेरी सॉफ्टवेयर, इंक. 286|DOS विस्तारक आ 386|DOS विस्तारक फार लैप द्वारा। बाद में टी. एन. टी. डोस विस्तारक द्वारा प्रतिस्थापित किया गया। डॉ. डॉब्स जर्नल में और दो पुस्तकों में प्रकाशित एक 32-बिट डॉस विस्तारक, अल विलियम्स द्वारा प्राउट। इस विस्तारक में वास्तविक मोड पर वापस जाने के बजाय अनुकरण मोड में डी. ओ. एस. और बी. आई. ओ. एस. कॉल चलाने का गुण था। कॉज़वे एक पूर्व स्वामित्व विस्तारक था जो डी. ओ. एस. 4. जी. के साथ प्रतिस्पर्धा करता था। 2000 तक इसे मुक्त स्रोत के रूप में जारी किया गया है। डैगरफॉल जैसे कुछ दुर्लभ खेल इसका उपयोग करते हैं। डी. ओ. एस./32 डी. ओ. एस./4जी के विकल्प के रूप में नरेच के. एर्गो द्वारा (पूर्व में एक्लिप्स, पूर्व में ए. आई.) आर्किटेक्ट्स) ओएस/286 और ओएस/386 विस्तारक, और डी. पी. एम. 16 और डी. पी. एम. 32 सर्वर 386 पावर 32-बिट डी. ओ. एस. विस्तारक 32-बिट असेंबली ऐप के लिए एक विस्तारक है। स्रोत कोड शामिल है। 1990 के बाद से सभी माइक्रोसॉफ्ट विंडोज संस्करणों में, एनटी शाखा को छोड़कर, एक डी. पी. एम. आई. सर्वर और डी. ओ. एस. विस्तारक दोनों शामिल हैं। एचएक्स डॉस एक्सटेंडर विंडोज कंसोल और कुछ विन32 जीयूआई अनुप्रयोगों (जैसे फार मैनेजर) को डॉस के तहत चलाने की अनुमति देने के लिए सीमित विन32 समर्थन प्रदान करता है। इसमें संरक्षित मोड डॉस कार्यक्रमों के साथ उपयोग के लिए 16-बिट और 32-बिट डी. पी. एम. आई. सर्वर (एच. डी. पी. एम. आई. 16/एच. डी. पी. एम. आई. 32) दोनों शामिल हैं डॉसविन 32 सीमित विन 32 समर्थन प्रदान करता है डब्ल्यू. डी. ओ. एस. एक्स. टी. एम. टी. पास्कल संकलक द्वारा उपयोग किए जाने वाले सीमित विन 32 समर्थन का प्रारंभिक कार्यान्वयन था। बोरलैंड पावर पैक एक विस्तारक था जिसमें उनके कुछ विकास सुइट शामिल थे जो विन 32 एपीआई के सीमित हिस्से तक पहुँच सकते थे। टी. ए. एस. एम., फिर से बोरलैंड से, डी. पी. एम. आई. 32. वी. एम. के साथ 32 आर. टी. एम. और डी. पी. एम. आई. 16. बी. आई. के साथ आर. टी. एम., दो डी. पी. एम. आई. मेजबान शामिल थे। चार्ल्स डब्ल्यू. सैंडमैन द्वारा सी. डब्ल्यू. एस. डी. पी. एम. आई., 32-बिट संरक्षित मोड डी. ओ. एस. डी. जे. जी. पी. पी. कार्यक्रमों के साथ उपयोग के लिए एक डी. पी. एम. आई. सर्वर। क्वार्टरडेक ऑफिस सिस्टम द्वारा क्यू. डी. पी. एम. आई., क्यू. ई. एम. एम. के साथ शामिल एक डी. पी. एम. आई. मेजबान था। जी. ओ. 32, डी. जे. जी. पी. पी. के पुराने (पूर्व-वी2) संस्करणों में उपयोग किया जाता है, और फ्री पास्कल डी3एक्स पूरी तरह से असेंबली में लिखा गया एक डी. पी. एम. आई. सेवर है। अभी भी अल्फा अवस्था में है, लेकिन पूरा होने से पहले बंद कर दिया गया। डी. पी. एम. आई. ओ. एन. ई. एक अन्य डी. पी. एम. आई. सेवर है। मूल रूप से बोरलैंड सी + + और डेल्फी द्वारा उत्पन्न 32 बिट कार्यक्रमों के लिए विकसित किया गया। सैल्फोर्ड सॉफ़्टवेयर द्वारा डी. बी. ओ. एस., एक 32-बिट संरक्षित मोड डी. ओ. एस. विस्तारक जिसका उपयोग मुख्य रूप से फ्लैशटेक द्वारा उनके एफ. टी. एन. 77 फोरट्रान संकलक एक्स. 32 और एक्स. 32. वी. एम. द्वारा किया जाता है और ब्लिंक इंक संस्करण 3 और उससे ऊपर के डिजिटल मार्स संकलक ब्लिंकर द्वारा लक्ष्य के रूप में समर्थित है, ने सीए-क्लिपर, माइक्रोसॉफ्ट सी/सी + +, पास्कल, फोरट्रान और बोरलैंड सी/सी + + सहित कई 16 बिट डॉस संकलकों के लिए 286 डॉस विस्तारक प्रदान किया। रन टाइम वातावरण के आधार पर वास्तविक या संरक्षित मोड में चलने में सक्षम समर्थित अद्वितीय 'डुअल मोड' निष्पादन। ई. एम. एक्स. उल्लेखनीय डी. ओ. एस. विस्तारित अनुप्रयोग ए. टी. टी. ग्राफिक्स सॉफ्टवेयर लैब्स 'आर. आई. ओ.'-रिज़ॉल्यूशन इंडिपेंडेंट ऑब्जेक्ट्स 'ग्राफिक्स सॉफ्टवेयर। एडोब एक्रोबेट रीडर 1 (डी. ओ. एस./4जी. डब्ल्यू. पेशेवर के शुरुआती संस्करण का उपयोग करता है) ऑटोकैड 11 (फारलैप 386) लोटस 1-2-3 रिलीज़ 3 (रैशनल सिस्टम डी. ओ. एस./16एम) ओरेकल प्रोफेशनल आई. बी. एम. इंटरलीफ मेजर बी. बी. एस., 1980 के दशक का बी. बी. एस. सॉफ्टवेयर पैकेज जिसमें फार लैप डी. ओ. एस. विस्तारक का उपयोग किया गया था। क्वार्टरडेक डी. ई. एस. क्यू. व्यू और डी. ई. एस. क्यू. व्यू/एक्स मल्टीटास्किंग सॉफ्टवेयर वॉटकॉम के सी, सी + + और 1990 के दशक की शुरुआत से मध्य तक एक्स86 अनगिनत डी. ओ. एस. खेलों के लिए फोरट्रान संकलक, ज्यादातर डी. ओ. एस./4जी. डब्ल्यू. का उपयोग करते हुए, जिसमें शामिल हैंः आई. डी. सॉफ्टवेयर का डूम और इसके सीक्वल, साथ ही साथ क्वेक (डी. जे. जी. पी. पी. के साथ निर्मित) लुकिंग ग्लास स्टूडियो का सिस्टम शॉक पैरलैक्स सॉफ्टवेयर का डिसेंट क्रैक डॉट कॉम का एब्यूज ब्लिज़ार्ड एंटरटेनमेंट का वारक्राफ्टः ऑर्क्स एंड ह्यूमन एंड वारक्राफ्ट II: टाइड्स ऑफ डार्कनेस 3डी रील्म्स 'ड्यूक नुकेम 3डी मिडवे का मॉर्टल कोम्बैट वेस्टवुड स्टूडियो' कमांड एंड खेल के बाद के संस्करणों को विंडोज में पोर्ट किया गया था ताकि इसे आधुनिक कंप्यूटरों के साथ अधिक संगत बनाया जा सके। कोमांचेः नोवलॉजिक द्वारा अधिकतम ओवरकिल ने एक कस्टम अवास्तविक मोड मेमोरी मैनेजर का उपयोग किया, जिसके लिए 80386 प्रोसेसर की आवश्यकता थी और यह मेमोरी मैनेजर और वर्चुअल डॉस बॉक्स के साथ असंगत था, जिसके लिए CONFIG.SYS में एक जटिल डॉस बूट मेनू कॉन्फ़िगरेशन की आवश्यकता थी। बाद के संशोधनों में एक डी. ओ. एस. विस्तारक शामिल था जिसने समस्या का समाधान किया। अल्टिमा VII और अल्टिमा VII भाग दोः सर्पेन्ट आइल बाय ओरिजिन सिस्टम्स ने भी वूडू मेमोरी मैनेजर नामक एक कस्टम अवास्तविक मोड मेमोरी मैनेजर का उपयोग किया जो ई. एम. एम. 386 जैसे ई. एम. एस. मेमोरी और मेमोरी मैनेजरों के साथ असंगत था। संदर्भ बाहरी लिंक एच. एक्स.-डी. ओ. एस. मुक्त देश के डी. ओ. एस. विस्तारकों की सूची