डॉस: Difference between revisions

From Vigyanwiki
Line 88: Line 88:
* <code>NUL</code>, अशक्त उपकरणों के लिए; 86-डास 1.10 और आईबीएम पीसी डास 1.0 में जोड़ा गया।
* <code>NUL</code>, अशक्त उपकरणों के लिए; 86-डास 1.10 और आईबीएम पीसी डास 1.0 में जोड़ा गया।


ये नाम (NUL को छोड़कर) तब से एमएस-डॉस, पीसी डास और डीआर-डास के सभी संस्करणों में समर्थित हैं।<ref name="Microsoft_Built-in_devices">{{cite web |title=MS-DOS डिवाइस ड्राइवर नाम का उपयोग फ़ाइल नाम के रूप में नहीं किया जा सकता है|date=2003-05-12 |version=Revision 2.0 |id=KB74496, Q74496 |publisher=[[Microsoft]] |url=http://support.microsoft.com/kb/74496/en-us |url-status=dead |archive-url=https://archive.today/20120721143046/http://support.microsoft.com/kb/74496/en-us |archive-date=2012-07-21}}</रेफरी> <code>LST</code> MS-DOS 1.25 के कुछ OEM संस्करणों में भी उपलब्ध था,<!-- f.e. SCP MS-DOS 1.25 --> जबकि MS-DOS 1.25 के अन्य OEM संस्करण पहले ही उपयोग किए जा चुके हैं <code>LPT1</code> (पहला समांतर बंदरगाह) और <code>COM1</code> (पहला COM (हार्डवेयर इंटरफ़ेस)) इसके बजाय, जैसा कि PC DOS के साथ पेश किया गया था<!-- 1.0, 1.1 or 2.? -->. निम्न के अलावा <code>LPT1</code> तथा <code>LPT2</code> साथ ही <code>COM1</code> प्रति <code>COM3</code>, [[एचपी पोर्टेबल प्लस]] के लिए Hewlett-Packard का MS-DOS 2.11 भी समर्थित है <code>LST</code> के लिए उपनाम के रूप में <code>LPT2</code> तथा <code>82164A</code> के लिए उपनाम के रूप में <code>COM2</code>;<ref name="HP_1985_PP" /><ref name="HP_1986_PP" />इसने भी समर्थन किया <code>PLT</code> षड्यंत्रकारियों के लिए।<ref name="HP_1985_PP" /><ref name="HP_1986_PP" />अन्यथा, <code>COM2</code>, <code>LPT2</code>, <code>LPT3</code> और यह <code>CLOCK$</code> (अभी भी नामित <code>CLOCK</code> MS-DOS 2.11 के कुछ मुद्दों में<ref name="Microsoft_2014_Altos">{{cite web |author-first1=Tim |author-last1=Paterson |author-link1=Tim Paterson |author2=Microsoft |title=Microsoft DOS V1.1 और V2.0: /msdos/v20source/SKELIO.TXT, /msdos/v20source/HRDDRV.ASM|url=http://www.computerhistory.org/atchm/microsoft-research-license-agreement-msdos-v1-1-v2-0/ |publisher=[[Computer History Museum]], [[Microsoft]] |date=2013-12-19<!-- 2014-03-25 --> |orig-year=1983<!-- 1983-05-17 --> |access-date=2014-03-25 |url-status=live |archive-url=https://web.archive.org/web/20140326183713/http://www.computerhistory.org/atchm/microsoft-research-license-agreement-msdos-v1-1-v2-0/ |archive-date=2014-03-26}} (एनबी। जबकि प्रकाशक दावा करते हैं कि यह MS-DOS 1.1 और 2.0 होगा, यह वास्तव में SCP MS-DOS 1.25 है और Altos MS-DOS 2.11 और TeleVideo PC DOS 2.11 का मिश्रण है।)</ref><ref name="HP_1985_PP" /><ref name="HP_1986_PP" /> क्लॉक डिवाइस को डास 2.0 के साथ प्रस्तुत किया गया था, तथा <code>COM3</code> तथा <code>COM4</code> डॉस 3.3 के साथ जोड़ा गया।<ref name="Microsoft_Built-in_devices" />मात्र मल्टीटास्किंग एमएस-डॉस 4.0 एमएस-डॉस 4 समर्थित है <code>KEYBD$</code> तथा <code>SCREEN$</code>. डीआर डास 5.0 और उच्चतर और बहुउपयोगकर्ता डास समर्थन करते हैं <code>[[$IDLE$]]</code> पावर बचाने और मल्टीटास्किंग में सुधार के लिए डायनेमिक आइडल डिटेक्शन के लिए डिवाइस। <code>LPT4</code> 7.02 से डीआर-डास के कुछ संस्करणों में समर्थित चौथी लाइन प्रिंटर के लिए वैकल्पिक बिल्ट-इन ड्राइवर है। <code>CONFIG$</code> एमएस-डॉस 7.0–8.0 में [[वास्तविक मोड]] [[लिगेसी प्लग एंड प्ले]] मैनेजर का गठन करता है।
ये नाम (NUL को छोड़कर) तब से एमएस-डॉस, पीसी डास और डीआर-डास के सभी संस्करणों में समर्थित हैं।<ref name="Microsoft_Built-in_devices">{{cite web |title=MS-DOS डिवाइस ड्राइवर नाम का उपयोग फ़ाइल नाम के रूप में नहीं किया जा सकता है|date=2003-05-12 |version=Revision 2.0 |id=KB74496, Q74496 |publisher=[[Microsoft]] |url=http://support.microsoft.com/kb/74496/en-us |url-status=dead |archive-url=https://archive.today/20120721143046/http://support.microsoft.com/kb/74496/en-us |archive-date=2012-07-21}}</ref> <code>LST</code> MS-DOS 1.25 के कुछ OEM संस्करणों में भी उपलब्ध था,<!-- f.e. SCP MS-DOS 1.25 --> जबकि MS-DOS 1.25 के अन्य OEM संस्करण पहले ही उपयोग किए जा चुके हैं <code>LPT1</code> (पहला समांतर बंदरगाह) और <code>COM1</code> (पहला COM (हार्डवेयर इंटरफ़ेस)) इसके बजाय, जैसा कि PC DOS के साथ पेश किया गया था<!-- 1.0, 1.1 or 2.? -->. निम्न के अलावा <code>LPT1</code> तथा <code>LPT2</code> साथ ही <code>COM1</code> प्रति <code>COM3</code>, [[एचपी पोर्टेबल प्लस]] के लिए Hewlett-Packard का MS-DOS 2.11 भी समर्थित है <code>LST</code> के लिए उपनाम के रूप में <code>LPT2</code> तथा <code>82164A</code> के लिए उपनाम के रूप में <code>COM2</code>;<ref name="HP_1985_PP" /><ref name="HP_1986_PP" />इसने भी समर्थन किया <code>PLT</code> षड्यंत्रकारियों के लिए।<ref name="HP_1985_PP" /><ref name="HP_1986_PP" />अन्यथा, <code>COM2</code>, <code>LPT2</code>, <code>LPT3</code> और यह <code>CLOCK$</code> (अभी भी नामित <code>CLOCK</code> MS-DOS 2.11 के कुछ मुद्दों में<ref name="Microsoft_2014_Altos">{{cite web |author-first1=Tim |author-last1=Paterson |author-link1=Tim Paterson |author2=Microsoft |title=Microsoft DOS V1.1 और V2.0: /msdos/v20source/SKELIO.TXT, /msdos/v20source/HRDDRV.ASM|url=http://www.computerhistory.org/atchm/microsoft-research-license-agreement-msdos-v1-1-v2-0/ |publisher=[[Computer History Museum]], [[Microsoft]] |date=2013-12-19<!-- 2014-03-25 --> |orig-year=1983<!-- 1983-05-17 --> |access-date=2014-03-25 |url-status=live |archive-url=https://web.archive.org/web/20140326183713/http://www.computerhistory.org/atchm/microsoft-research-license-agreement-msdos-v1-1-v2-0/ |archive-date=2014-03-26}} (एनबी। जबकि प्रकाशक दावा करते हैं कि यह MS-DOS 1.1 और 2.0 होगा, यह वास्तव में SCP MS-DOS 1.25 है और Altos MS-DOS 2.11 और TeleVideo PC DOS 2.11 का मिश्रण है।)</ref><ref name="HP_1985_PP" /><ref name="HP_1986_PP" /> क्लॉक डिवाइस को डास 2.0 के साथ प्रस्तुत किया गया था, तथा <code>COM3</code> तथा <code>COM4</code> डॉस 3.3 के साथ जोड़ा गया।<ref name="Microsoft_Built-in_devices" />मात्र मल्टीटास्किंग एमएस-डॉस 4.0 एमएस-डॉस 4 समर्थित है <code>KEYBD$</code> तथा <code>SCREEN$</code>. डीआर डास 5.0 और उच्चतर और बहुउपयोगकर्ता डास समर्थन करते हैं <code>[[$IDLE$]]</code> पावर बचाने और मल्टीटास्किंग में सुधार के लिए डायनेमिक आइडल डिटेक्शन के लिए डिवाइस। <code>LPT4</code> 7.02 से डीआर-डास के कुछ संस्करणों में समर्थित चौथी लाइन प्रिंटर के लिए वैकल्पिक बिल्ट-इन ड्राइवर है। <code>CONFIG$</code> एमएस-डॉस 7.0–8.0 में [[वास्तविक मोड]] [[लिगेसी प्लग एंड प्ले]] मैनेजर का गठन करता है।


<code>AUX</code> सामान्यतः डिफॉल्ट करता है <code>COM1</code>, तथा <code>PRN</code> प्रति <code>LPT1</code> (<code>LST</code>),<ref name="Microsoft_Built-in_devices"/>परंतु इन डिफ़ॉल्ट को अन्य सीरियल या समांतर उपकरणों को इंगित करने के लिए डॉस के कुछ संस्करणों में बदला जा सकता है।<ref name="HP_1985_PP">{{cite book |title=हेवलेट-पैकार्ड - तकनीकी संदर्भ मैनुअल - पोर्टेबल प्लस|date=August 1985 |edition=1 |id=45559-90001 |publisher=[[Hewlett-Packard Company]], Portable Computer Division |location=Corvallis, OR, USA |url=https://archive.org/details/bitsavers_hpportableblePLUSTechnicalReferenceManualAug1985_25919880 |access-date=2016-11-27}}</रेफरी><ref name="HP_1986_PP">{{cite book |title=हेवलेट-पैकार्ड - तकनीकी संदर्भ मैनुअल - पोर्टेबल प्लस|date=December 1986 |orig-year=August 1985 |edition=2 |id=45559-90006 |publisher=[[Hewlett-Packard Company]] |location=Portable Computer Division, Corvallis, OR, USA |url=http://www.jeffcalc.hp41.eu/hpplus/files/techrefman.pdf |access-date=2016-11-27 |url-status=live |archive-url=https://web.archive.org/web/20161128194426/http://www.jeffcalc.hp41.eu/hpplus/files/techrefman.pdf |archive-date=2016-11-28}}</रेफरी><ref name="Paul_1997_OD-A3">{{cite web |author-first=Matthias R. |author-last=Paul |title=काल्डेरा ओपनडॉस 7.01/7.02 अपडेट अल्फा 3 IBMBIO.COM README.TXT|url=http://www.uni-bonn.de/~uzs180/download/ibmbioa3.zip |date=1997-10-02 |access-date=2009-03-29 |url-status=dead |archive-url=https://web.archive.org/web/20031004074600/http://www-student.informatik.uni-bonn.de/~frinke/ibmbioa3.zip |archive-date=2003-10-04}} [हत्तपः://वेब.आर्काइव.ऑर्ग/वेब/20181225154705/एचटीटीपी://मिरर.मासंतोषचीवे.ऑर्ग/मॅक्स1ज़्ज़ज़.सीओ.ुक/+विंडोज%20&%20दोस/दोस/सिस्टम/नोवेल/सपोर्ट/बिन्स/ोप702सर्स.ज़िप<!-- Op702src.zip is an unofficial renamed distribution of the ibmbioa3.zip file -->]</रेफरी> <code>PLT</code> पुन: कॉन्फ़िगर करने योग्य भी था।<ref name="HP_1985_PP"/><ref name="HP_1986_PP"/>
<code>AUX</code> सामान्यतः डिफॉल्ट करता है <code>COM1</code>, तथा <code>PRN</code> प्रति <code>LPT1</code> (<code>LST</code>),<ref name="Microsoft_Built-in_devices"/>परंतु इन डिफ़ॉल्ट को अन्य सीरियल या समांतर उपकरणों को इंगित करने के लिए डॉस के कुछ संस्करणों में बदला जा सकता है।<ref name="HP_1985_PP">{{cite book |title=हेवलेट-पैकार्ड - तकनीकी संदर्भ मैनुअल - पोर्टेबल प्लस|date=August 1985 |edition=1 |id=45559-90001 |publisher=[[Hewlett-Packard Company]], Portable Computer Division |location=Corvallis, OR, USA |url=https://archive.org/details/bitsavers_hpportableblePLUSTechnicalReferenceManualAug1985_25919880 |access-date=2016-11-27}}</ref><ref name="HP_1986_PP">{{cite book |title=हेवलेट-पैकार्ड - तकनीकी संदर्भ मैनुअल - पोर्टेबल प्लस|date=December 1986 |orig-year=August 1985 |edition=2 |id=45559-90006 |publisher=[[Hewlett-Packard Company]] |location=Portable Computer Division, Corvallis, OR, USA |url=http://www.jeffcalc.hp41.eu/hpplus/files/techrefman.pdf |access-date=2016-11-27 |url-status=live |archive-url=https://web.archive.org/web/20161128194426/http://www.jeffcalc.hp41.eu/hpplus/files/techrefman.pdf |archive-date=2016-11-28}}</ref><ref name="Paul_1997_OD-A3">{{cite web |author-first=Matthias R. |author-last=Paul |title=काल्डेरा ओपनडॉस 7.01/7.02 अपडेट अल्फा 3 IBMBIO.COM README.TXT|url=http://www.uni-bonn.de/~uzs180/download/ibmbioa3.zip |date=1997-10-02 |access-date=2009-03-29 |url-status=dead |archive-url=https://web.archive.org/web/20031004074600/http://www-student.informatik.uni-bonn.de/~frinke/ibmbioa3.zip |archive-date=2003-10-04}} [हत्तपः://वेब.आर्काइव.ऑर्ग/वेब/20181225154705/एचटीटीपी://मिरर.मासंतोषचीवे.ऑर्ग/मॅक्स1ज़्ज़ज़.सीओ.ुक/+विंडोज%20&%20दोस/दोस/सिस्टम/नोवेल/सपोर्ट/बिन्स/ोप702सर्स.ज़िप<!-- Op702src.zip is an unofficial renamed distribution of the ibmbioa3.zip file -->]</ref> <code>PLT</code> पुन: कॉन्फ़िगर करने योग्य भी था।<ref name="HP_1985_PP"/><ref name="HP_1986_PP"/>


फ़ाइल नाम एक [[बृहदान्त्र (विराम चिह्न)]] के साथ समाप्त हुए ({{mono|:}}) जैसे कि <code>NUL:</code> परंपरागत रूप से डिवाइस के नाम इंगित करते हैं, लेकिन कॉलन वास्तव में बिल्ट-इन डिवाइस ड्राइवरों के नाम का हिस्सा नहीं है। कुछ मामलों में कोलन टाइप करना आवश्यक नहीं है, उदाहरण के लिए:
फ़ाइल नाम एक [[बृहदान्त्र (विराम चिह्न)]] के साथ समाप्त हुए ({{mono|:}}) जैसे कि <code>NUL:</code> परंपरागत रूप से डिवाइस के नाम इंगित करते हैं, लेकिन कॉलन वास्तव में बिल्ट-इन डिवाइस ड्राइवरों के नाम का हिस्सा नहीं है। कुछ मामलों में कोलन टाइप करना आवश्यक नहीं है, उदाहरण के लिए:
Line 130: Line 130:
आखिरकार, प्रमुख डास सिस्टम के निर्माताओं ने अपने स्वयं के पर्यावरण प्रबंधकों को सम्मलित करना शुरू कर दिया। एमएस-डॉस/आईबीएम डास 4 में डास शेल सम्मलित है;<ref>{{cite book |title=डॉस आसान तरीका|author-last=Murdock |author-first=Everett |year=2008 |page=71 |publisher=EasyWay Downloadable Books |isbn=978-0-923178-02-4 |url=https://books.google.com/books?id=vrsSflB2o5sC |url-status=live |archive-url=https://web.archive.org/web/20150318124401/http://books.google.com/books?id=vrsSflB2o5sC |archive-date=2015-03-18}}</ref> डीआर डास 5.0, अगले वर्ष जारी किया गया, जिसमें GEM पर आधारित [[ViewMAX]] सम्मलित था।<ref>{{cite book |title=डॉस और पीसी के प्रदर्शन के लिए ड्वोरक की गाइड|author-last1=Dvorak |author-first1=John Charles |author-link1=John Charles Dvorak |author-first2=Nick |author-last2=Anis |pages=442–444 |publisher=[[Osborne McGraw-Hill]] |date=1991}}</ref>
आखिरकार, प्रमुख डास सिस्टम के निर्माताओं ने अपने स्वयं के पर्यावरण प्रबंधकों को सम्मलित करना शुरू कर दिया। एमएस-डॉस/आईबीएम डास 4 में डास शेल सम्मलित है;<ref>{{cite book |title=डॉस आसान तरीका|author-last=Murdock |author-first=Everett |year=2008 |page=71 |publisher=EasyWay Downloadable Books |isbn=978-0-923178-02-4 |url=https://books.google.com/books?id=vrsSflB2o5sC |url-status=live |archive-url=https://web.archive.org/web/20150318124401/http://books.google.com/books?id=vrsSflB2o5sC |archive-date=2015-03-18}}</ref> डीआर डास 5.0, अगले वर्ष जारी किया गया, जिसमें GEM पर आधारित [[ViewMAX]] सम्मलित था।<ref>{{cite book |title=डॉस और पीसी के प्रदर्शन के लिए ड्वोरक की गाइड|author-last1=Dvorak |author-first1=John Charles |author-link1=John Charles Dvorak |author-first2=Nick |author-last2=Anis |pages=442–444 |publisher=[[Osborne McGraw-Hill]] |date=1991}}</ref>


 
[[Category:Articles with hatnote templates targeting a nonexistent page|Dos]]
[[Category:Articles with invalid date parameter in template|Dos]]
[[Category:Missing redirects|Dos]]
[[Category:Pages with reference errors]]
[[Category:Pages with script errors|Dos]]
[[Category:Short description with empty Wikidata description|Dos]]
[[Category:Template documentation pages|Short description/doc]]
[[Category:Templates Vigyan Ready|Dos]]
[[Category:Templates that add a tracking category|Dos]]
[[Category:Templates that generate short descriptions|Dos]]


=== समाप्त करें और निवासी रहें ===
=== समाप्त करें और निवासी रहें ===

Revision as of 16:55, 30 January 2023

File:Ms-dosdir.png
एमएस-डॉस 6 की बूट स्क्रीन, कमांड-लाइन इंटरफ़ेस और डायरेक्टरी स्ट्रक्चर दिखाने वाला स्क्रीनशॉट
File:FreeDOS Beta 9 pre-release5 (command line interface) on Bochs sshot20040912.png
स्क्रीनशॉट बूट स्क्रीन, कमांड-लाइन इंटरफ़ेस, संस्करण जानकारी और फ्रीडास की निर्देशिका संरचना दिखा रहा है

डास(/dɒs/, /dɔːs/[1]) "डिस्क ऑपरेटिंग सिस्टम" के लिए प्लेटफ़ॉर्म-स्वतंत्र परिवर्णी शब्द है जो बाद में आईबीएम पीसी कॉम्पैटिबल्स पर डिस्क-आधारित ऑपरेटिंग सिस्टम के लिए सामान्य आशुलिपि बन गया।[2] डी.ओ.एस. में मुख्य रूप से माइक्रोसॉफ्ट का एमएस-डॉस और आईबीएम पीसी डास नाम से पुनः नामकरण संस्करण सम्मलित है, दोनों को 1981 में प्रस्तुत किया गया था।बाद में अन्य निर्माताओं के संगत सिस्टम में डीआर डास (1988), रोम-डास (1989), पीटीएस-डास (1993) और फ्रीडास (1998)सम्मलित हैं। एमएस-डॉस 1981 और 1995 के बीच आईबीएम पीसी संगत बाजार पर हावी रहा।इस प्रकार की ऑपरेटिंग सिस्टम विंडोज़ से पहले के सिस्टम में उपयोग किया जाता था।

दर्जनों अन्य ऑपरेटिंग सिस्टम भी परिवर्णी शब्द डास का उपयोग करते हैं, जिसकी शुरुआत 1966 से मेनफ्रेम डास/360 और उत्तराधिकारी डास/360 से होती है।अन्य में एप्पल डास, एप्पल प्रोडास, अटारी डास, कमोडोर डास, टीआरएसडास और एमीगाडास सम्मलित हैं।

इतिहास

उत्पत्ति

File:CPM.png
एप्पल II के लिए Z-80 सॉफ्टकार्ड पर डिजिटल अनुसंधान एप्पल सीपी/एम दिखाने वाला स्क्रीनशॉट

आईबीएम पीसी डास (और अलग से बेचा गया एमएस-डॉस) और इसके पूर्ववर्ती, 86-डास, को डिजिटल रिसर्च के सीपी/एम के समान विकसित किया गया था—8 बिट इंटेल 8080 और Zilog Z80 माइक्रो कंप्यूटर के लिए प्रमुख डिस्क ऑपरेटिंग सिस्टम—परंतु इसके अतिरिक्त एमएस-डॉस में सीपी/एम एप्लिकेशन को आसानी से पोर्ट करने के लिए इंटेल 8086 16-बिट प्रोसेसर पर चलता है।

जब आईबीएम ने इंटेल 8088 माइक्रोप्रोसेसर के साथ निर्मित आईबीएम पीसी प्रस्तुत किया, तो उन्हें ऑपरेटिंग सिस्टम की आवश्यकता थी। सीपी/एम के 8088-संगत निर्माण की तलाश में, उन्होंने शुरू में आईबीएम बोर्ड के सदस्य मैरी मैक्सवेल गेट्स के बेटे, बिल गेट्स से संपर्क किया। आईबीएम को तब डिजिटल रिसर्च के लिए भेजा गया था, और बैठक की स्थापना की गई थी। चूंकि, सीपी/एम के उपयोग के लिए शुरुआती बातचीत बिगड़ गई: डिजिटल रिसर्च सीपी/एम को रॉयल्टी के आधार पर बेचना चाहता था, जबकि आईबीएम ने लाइसेंस मांगा और नाम बदलकर पीसी डॉस कर दिया। डिजिटल रिसर्च के संस्थापक गैरी किल्डाल ने अस्वीकार कर दिया, और आईबीएम वापस ले लिया।[3][4]

आईबीएम ने फिर बिल गेट्स से संपर्क किया। बदले में गेट्स ने सिएटल कंप्यूटर प्रोडक्ट्स से संपर्क किया। वहां, प्रोग्रामर टिम पैटर्सन ने सीपी/एम-80 का संस्करण विकसित किया था, जिसका उद्देश्य एस-100 बस के लिए Sसीपी के नए 16-बिट इंटेल 8086 सेंट्रल प्रोसेसिंग यूनिट कार्ड के परीक्षण के लिए आंतरिक उत्पाद के रूप में था। 86-डास के रूप में व्यावसायिक रूप से उपलब्ध होने से पहले सिस्टम को शुरू में सिएटल कंप्यूटर प्रोडक्ट्स (क्विक एंड डर्टी ऑपरेटिंग सिस्टम) नाम दिया गया था। माइक्रोसॉफ्ट ने कथित तौर पर 86-डास खरीदा US$50,000. यह 1981 में प्रस्तुत किया गया माइक्रोसॉफ्ट डिस्क ऑपरेटिंग सिस्टम, एमएस-डॉस बन गया।[5]

एक वर्ष के अंतर्गत माइक्रोसॉफ्ट ने 70 से अधिक अन्य कंपनियों को एमएस-डॉस का लाइसेंस दिया,[6] जो अपने स्वयं के हार्डवेयर के लिए ऑपरेटिंग सिस्टम की आपूर्ति करते थे, कभी-कभी अपने नाम के अनुसार । माइक्रोसॉफ्ट ने बाद में आईबीएम संस्करण के अपवाद के साथ एमएस-डॉस नाम के उपयोग की आवश्यकता जताई। आईबीएम ने आईबीएम पीसी के लिए अपना संस्करण, पीसी डास विकसित करना जारी रखा।[5]डिजिटल रिसर्च को पता चला कि सीपी/एम के समान ऑपरेटिंग सिस्टम आईबीएम द्वारा बेचा जा रहा था (उसी नाम के अनुसार जिस पर आईबीएम ने सीपी/एम के लिए जोर दिया था), और कानूनी कार्रवाई की धमकी दी। आईबीएम ने समझौते की प्रस्तुतकश करते हुए जवाब दिया: वे पीसी उपभोक्ताओं को पीसी डॉस या सीपी/एम-86, किल्डल के 8086 संस्करण का विकल्प देंगे। अगल-बगल, सीपी/एम लागत US$200 पीसी डास से अधिक, और बिक्री कम थी। सीपी/एम फीका पड़ गया, साथ ही एमएस-डॉस और पीसी डास पीसी और पीसी संगत के लिए मार्केटेड ऑपरेटिंग सिस्टम बन गए।[3]

माइक्रोसॉफ्ट ने मूल रूप से एमएस-डॉस को मात्र मूल उपकरण निर्माताओं (OEMs) को बेचा था। इसका प्रमुख कारण यह था कि सभी शुरुआती पीसी 100% आईबीएम पीसी संगत नहीं थे। डी.ओ.एस. को इस तरह संरचित किया गया था कि सिस्टम विशिष्ट डिवाइस ड्राइवर कोड (IO.SYS) और डास कर्नेल (MSडास.SYS) के बीच अलगाव था। माइक्रोसॉफ्ट ने ओईएम अनुकूलन किट (ओएके) प्रदान किया है जो ओईएम को डिवाइस ड्राइवर कोड को उनके विशेष सिस्टम में अनुकूलित करने की अनुमति देता है। 1990 के दशक की शुरुआत में, अधिकांश पीसी आईबीएम पीसी मानकों का पालन करते थे, इसलिए माइक्रोसॉफ्ट ने एमएस-डॉस 5.0 के साथ खुदरा क्षेत्र में एमएस-डॉस बेचना शुरू किया।

1980 के दशक के मध्य में माइक्रोसॉफ्ट ने एमएस-डॉस का मल्टीटास्किंग संस्करण विकसित किया।[7][8] डी.ओ.एस. के इस संस्करण को सामान्यतः यूरोपीय एमएस-डॉस 4 के रूप में संदर्भित किया जाता है क्योंकि इसे इंटरनेशनल कंप्यूटर लिमिटेड के लिए विकसित किया गया था और कई यूरोपीय कंपनियों को लाइसेंस दिया गया था। डी.ओ.एस. का यह संस्करण प्रीमेप्टिव मल्टीटास्किंग, शेयर्ड मेमोरी, डिवाइस हेल्पर सर्विसेज और नया निष्पादन योग्य (NE) फॉर्मेट एक्ज़ीक्यूटेबल्स को सपोर्ट करता है। डी.ओ.एस. के बाद के संस्करणों में इनमें से किसी भी सुविधा का उपयोग नहीं किया गया था, परंतु इनका उपयोग OS/2 1.0 कर्नेल का आधार बनाने के लिए किया गया था। डॉस का यह संस्करण व्यापक रूप से जारी पीसी डॉस 4.0 से अलग है जिसे आईबीएम द्वारा विकसित किया गया था और यह डॉस 3.3 पर आधारित था।

File:Digital Research CP-M-86 for the IBM Personal Computer Version 1.0 720x400.png
आईबीएम पर्सनल कंप्यूटर संस्करण 1.0 के लिए डिजिटल रिसर्च सीपी/एम-86

डिजिटल रिसर्च ने सीपी/एम-86 से खोए हुए बाजार को पुनः हासिल करने का प्रयास किया, शुरू में कौनकरेंट डास, FlexOS और डास Plus (दोनों एमएस-डॉस और सीपी/एम-86 सॉफ्टवेयर दोनों के साथ संगत), बाद में बहुउपयोगकर्ता डॉस (दोनों MS के साथ संगत) के साथ -डास और सीपी/एम-86 सॉफ़्टवेयर) और डीआर डास (एमएस-डॉस सॉफ़्टवेयर के साथ संगत)। डिजिटल रिसर्च को नोवेल ने खरीद लिया और डीआर डास, पाल्म डास और नोवेल डास बन गए; बाद में, यह कल्डेरा (कंपनी) (ओपनडास और डीआर-डास 7.02/डीआर-डास 7.03|7.03), Lineo, और डिवाइसलॉजिक्स के नाम का हिस्सा था।

गॉर्डन लेटविन ने 1995 में लिखा था कि डॉस, जब हमने पहली बार इसे लिखा था, आईबीएम को खुश रखने के उद्देश्य से बार का फेंक-दूर उत्पाद था जिससे वे हमारी भाषाओं को खरीद सकें।[9] माइक्रोसॉफ्ट को उम्मीद थी कि यह ज़ेनिक्स से पहले अंतरिम समाधान होगा। कंपनी ने समय के साथ एमएस-डॉस में सुधार करने की योजना बनाई, इसलिए यह एकल-उपयोगकर्ता ज़ेनिक्स, या XEडास से लगभग अप्रभेद्य होगा, जो मोटोरोला 68000, Zilog Z-8000, और LSI-11 पर भी चलेगा; वे ज़ेनिक्स के साथ ऊपर की ओर संगत होंगे, जिसे 1983 में बाइट ने भविष्य के बहु-उपयोगकर्ता एमएस-डॉस के रूप में वर्णित किया।[10][11]

File:Os2-1.0-prompt.png
OS/2 1.0 में एमएस-डॉस के समान टेक्स्ट मोड इंटरफ़ेस दिखाया गया है।

चूंकि, आईबीएम, डास को बदलना नहीं चाहता था।[12] AT&T द्वारा यूनिक्स की बिक्री शुरू करने के बाद, माइक्रोसॉफ्ट और आईबीएम ने विकल्प के रूप में OS/2 को विकसित करना शुरू किया।[9] बाद में दो कंपनियों के बीच डी.ओ.एस., OS/2 और विंडोज़ के दो उत्तराधिकारी ऑपरेटिंग सिस्टमों पर असहमति की श्रृंखला थी।[13] परिणामस्वरूप उन्होंने अपने डॉस सिस्टम के विकास को विभाजित कर दिया।[14] एमएस-डॉस का अंतिम खुदरा संस्करण एमएस-डॉस 6.22 था; इसके बाद एमएस-डॉस विंडोज़ 95, 98 और Me का हिस्सा बन गया। पीसी डास का अंतिम खुदरा संस्करण पीसी डास 2000 (जिसे पीसी डास 7 संशोधन 1 भी कहा जाता है) था, चूंकि आईबीएम ने बाद में OEM और आंतरिक उपयोग के लिए पीसी डास 7.10 विकसित किया। यह सीएलआई बेस्ड OS, जिसका use अभी शायद कोई भी नहीं करता क्योंकि ये पहले के समय में इस्तेमाल किया जाता था।

फ्रीडास परियोजना 26 जून 1994 को शुरू हुई, जब माइक्रोसॉफ्ट ने घोषणा की कि वह अब एमएस-डॉस की बिक्री या समर्थन नहीं करेगी। जिम हॉल (प्रोग्रामर) ने तब खुला स्रोत प्रतिस्थापन के विकास का प्रस्ताव करते हुए घोषणापत्र पोस्ट किया। कुछ ही हफ्तों में, पैट विल्लनि और टिम नॉर्मन सहित अन्य प्रोग्रामर इस परियोजना में सम्मलित हो गए। कर्नेल, COMMAND.COM कमांड लाइन दुभाषिया (शेल), और कोर उपयोगिताओं को पूलिंग कोड द्वारा बनाया गया था जो उन्होंने लिखा था या उपलब्ध पाया था। 3 सितंबर 2006 को फ्रीडास 1.0 वितरण जारी होने से पहले फ्रीडास के कई आधिकारिक पूर्व-रिलीज़ वितरण थे। जीएनयू जनरल पब्लिक लाइसेंस (GPL) के अनुसार उपलब्ध कराया गया, फ्रीडास को लाइसेंस शुल्क या रॉयल्टी की आवश्यकता नहीं है।[15][16]

अस्वीकार

माइक्रोसॉफ़्ट विंडोज़ के शुरुआती संस्करण एमएस-डॉस पर चलते थे।[17]1990 के दशक के प्रारंभ तक, विंडोज़ ग्राफिकल शेल ने नए डॉस सिस्टम पर भारी उपयोग देखा। 1995 में, विंडोज 95 को स्टैंडअलोन ऑपरेटिंग सिस्टम के रूप में बंडल किया गया था, जिसके लिए अलग डॉस लाइसेंस की आवश्यकता नहीं थी। विंडोज 95 (और विंडोज 98 और एमई, जिसने इसका अनुसरण किया) ने डिफ़ॉल्ट ओएस कर्नेल के रूप में काम किया, चूंकि एमएस-डॉस घटक संगतता के लिए बने रहे। विंडोज 95 और 98 के साथ, परंतु एमई के साथ नहीं, एमएस-डॉस घटक को विंडोज़ शुरू किए बिना चलाया जा सकता है।[18][19][20] डास के साथ अब विंडोज़ का उपयोग करने की आवश्यकता नहीं है, अधिकांश उपयोगकर्ताओं ने इसका सीधे उपयोग करना बंद कर दिया है।

निरंतर उपयोग

Error creating thumbnail:

2012 में उपलब्ध संगत सिस्टम फ्रीडास, डीआर-डास, रोम-डास, पीटीएस-डास, Rxडास [21] और रियल 32 हैं।Dell और Hewlett-Packard सहित कुछ कंप्यूटर निर्माता, OEM ऑपरेटिंग सिस्टम के रूप में फ्रीडास और डीआर-डास वाले कंप्यूटर बेचते हैं [22][23]


एंबेडेड सिस्टम

हार्डवेयर तक पहुँचने की डी.ओ.एस. की संरचना सीधे इसे अंतः स्थापित प्रणाली में उपयोग करने की अनुमति देती है। डीआर-डास के अंतिम संस्करण अभी भी इस बाजार पर लक्षित हैं।[24] रोम-डास का उपयोग कैनन पावरशाट प्रो 70 के लिए ऑपरेटिंग सिस्टम के रूप में किया जाता है।[25]

अनुकरण

लाइनेक्स पर, डासईएमयू को चलाना संभव है, लाइनेक्स-देशी आभासी मशीन जो डी.ओ.एस.प्रोग्रामों को लगभग देशी गति से चलाने के लिए है। यूनिक्स और माइक्रोसॉफ्ट विंडोज जैसे डॉसबॉक्स के विभिन्न संस्करणों पर डॉस चलाने के लिए कई अन्य एमुलेटर हैं।[26][27] डासBox को आधुनिक ऑपरेटिंग सिस्टम पर लीगेसी गेमिंग (जैसे किंग्स क्वेस्ट, कयामत (1993 वीडियो गेम)) के लिए डिज़ाइन किया गया है।[17][26]

डिजाइन

एमएस-डॉस और आईबीएम पीसी डास संबंधित ऑपरेटिंग सिस्टम सामान्यतः इंटेल x86 या संगत सीपीU, मुख्य रूप से आईबीएम पीसी संगत का उपयोग करने वाली मशीनों से जुड़े होते हैं। एमएस-डॉस के मशीन-निर्भर संस्करण कई गैर-आईबीएम-संगत x86-आधारित मशीनों के लिए निर्मित किए गए थे, जिसमें निर्माता के नाम के अनुसार माइक्रोसॉफ्ट वितरण के रीलेबलिंग से लेकर विशेष रूप से गैर-आईबीएम-पीसी-संगत हार्डवेयर के साथ काम करने के लिए डिज़ाइन किए गए संस्करण थे। . जब तक एप्लिकेशन प्रोग्राम सीधे हार्डवेयर एक्सेस के अतिरिक्त डॉस एपीआई का उपयोग करते थे, वे आईबीएम-पीसी-संगत और असंगत दोनों मशीनों पर चल सकते थे। मूल फ्रीडास कर्नेल, डास-C, 1990 के दशक की शुरुआत में मोटोरोला 68000 श्रृंखला के सीपीU के लिए डास/NT से प्राप्त किया गया था। चूंकि ये प्रणालियां डॉस आर्किटेक्चर के समान दिखती हैं, परंतु इन गैर-x86-सी पी यू के असंगत निर्देश सेट के कारण एप्लिकेशन बाइनरी संगत नहीं थे। चूंकि, उच्च-स्तरीय भाषाओं में लिखे गए अनुप्रयोगों को आसानी से पोर्ट किया जा सकता है।

डास सिंगल-यूज़र, सिंगल-टास्किंग ऑपरेटिंग सिस्टम है जिसमें बेसिक कर्नेल (कंप्यूटर साइंस) फ़ंक्शंस हैं जो रीएन्ट्रेंट (सबरूटीन) हैं। समय में निष्पादित करने के लिए से अधिक कार्यक्रम। डास कर्नेल डास API (एप्लीकेशन प्रोग्राम इंटरफ़ेस) प्रदान करता है, जैसे कैरेक्टर I/O, फाइल मैनेजमेंट, मेमोरी मैनेजमेंट, प्रोग्राम लोडिंग और टर्मिनेशन।

डास बैच फ़ाइल के माध्यम से शैल स्क्रीप्टिंग की क्षमता प्रदान करता है (फ़ाइल नाम एक्सटेंशन के साथ .BAT). बैच फ़ाइल की प्रत्येक पंक्ति को चलाने के लिए प्रोग्राम के रूप में व्याख्या की जाती है। बैच फ़ाइलें आंतरिक आदेशों का भी उपयोग कर सकती हैं, जैसे GOTO और सशर्त (प्रोग्रामिंग)[28]ऑपरेटिंग सिस्टम एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस प्रदान करता है जो चरित्र-आधारित अनुप्रयोगों के विकास की अनुमति देता है, परंतु अधिकांश संगणक धातु सामग्री, जैसे कि वीडियो कार्ड, संगणक मुद्रक, या कम्प्यूटर का माउस तक पहुँचने के लिए नहीं। इसके लिए प्रोग्रामर को सीधे हार्डवेयर तक पहुंचने की आवश्यकता होती है, जिसके परिणामस्वरूप प्रत्येक एप्लिकेशन के पास प्रत्येक हार्डवेयर परिधीय के लिए डिवाइस ड्राइवर का अपना सेट होता है। हार्डवेयर निर्माता यह सुनिश्चित करने के लिए विनिर्देश जारी करेंगे कि लोकप्रिय अनुप्रयोगों के लिए डिवाइस ड्राइवर उपलब्ध हों।[29]

बूट अनुक्रम

  • पीसी-संगत कंप्यूटरों पर बूटस्ट्रैप लोडर, मास्टर बूट दस्तावेज़, बूट डिस्क के पहले ट्रैक (ट्रैक 0) पर पहला सेक्टर, प्रारंभिक क्षेत्र पर शुरू होता है। रोम BIOS इस सेक्टर को 0000h:7C00h पते पर मेमोरी में लोड करेगा, और सामान्यतः ऑफ़सेट +1FEh पर हस्ताक्षर "55h AAH" की जाँच करें। यदि सेक्टर को वैध नहीं माना जाता है, तो रोम BIOS पंक्ति में अगली भौतिक डिस्क की कोशिश करेगा, अन्यथा यह निश्चित रजिस्टरों के साथ लोड पते पर कूद जाएगा।
  • यदि लोडेड बूट सेक्टर मास्टर बूट दस्तावेज़ (एमबीआर) होता है, जैसा कि विभाजित मीडिया पर पाया जाता है, तो यह स्वयं को स्थानांतरित कर देगा 0000h:0600h याद में,[30] अन्यथा यह चरण छोड़ दिया जाता है।एमबीआर कोड विभाजन तालिका को स्कैन करेगा, जो इस क्षेत्र के भीतर स्थित है, सक्रिय विभाजन के लिए (आधुनिक एमबीआर जांचता है कि क्या बिट 7 ऑफसेट +1बीईएच+10एच*एन पर सेट है, जबकि पुराने एमबीआर केवल 80एच के मान की जांच करते हैं), और यदि पाया जाता है, तो संबंधित विभाजन के पहले सेक्टर को लोड करें, जो उस वॉल्यूम के वॉल्यूम बूट रिकॉर्ड (वीबीआर) को 0000h:7C00h पर मेमोरी में उसी तरह से लोड करता है जैसे कि यह रोम BIOS द्वारा ही लोड किया गया हो। एमबीआर तब लोड किए गए हिस्से को कुछ रजिस्टरों के साथ निष्पादित करेगा।
  • सेक्टर सामग्री पर लोड किया गया 0000h:7C00h अब VBR का गठन करता है। VBRs ऑपरेटिंग सिस्टम विशिष्ट हैं और सामान्य रूप से विभिन्न डास संस्करणों के बीच आदान-प्रदान नहीं किया जा सकता है, क्योंकि सटीक व्यवहार विभिन्न डास संस्करणों के बीच भिन्न होता है। डास के बहुत पुराने संस्करणों जैसे डास 1.x में, VBR संपूर्ण IO.SYS/आईबीएमBIO.COM फ़ाइल को मेमोरी में लोड करेगा 0000h:0600h.[31] इसके लिए काम करने के लिए, इन क्षेत्रों को SYS द्वारा डिस्क पर लगातार क्रम में संग्रहित किया जाना था। बाद के मुद्दों में, यह रूट डायरेक्टरी में पहली दो प्रविष्टियों की सामग्री का पता लगाएगा और संग्रहीत करेगा 0000h:0500h और यदि वे VBR में रिकॉर्ड की गई सही बूट फ़ाइलों को प्रतिबिंबित करने के लिए होते हैं, तो VBR IO.SYS/आईबीएमBIO.COM फ़ाइल के पहले 3 लगातार सेक्टरों को मेमोरी में लोड करेगा 0070h:0000h. डिस्क पैरामीटर तालिका (DPT) की सामग्री को संरक्षित करने के लिए VBR को भी ध्यान रखना होगा। अंत में, यह कुछ रजिस्टरों की स्थापना (विभिन्न डॉस संस्करणों के बीच काफी अंतर के साथ) के साथ अपने प्रवेश बिंदु पर कूदकर लोड किए गए हिस्से पर नियंत्रण रखता है।
  • बाद में[clarification needed] डास संस्करण, जहाँ VBR ने IO.SYS/आईबीएमBIO.COM फ़ाइल के मात्र पहले 3 सेक्टरों को मेमोरी में लोड किया है, लोड किए गए हिस्से में और बूट लोडर है, जो रूट डायरेक्टरी जानकारी का उपयोग करके शेष को मेमोरी में लोड करेगा। पर संग्रहीत 0000h:0500h. अधिकांश संस्करणों के लिए, फ़ाइल सामग्री को डिस्क पर लगातार क्रम में संग्रहीत करने की आवश्यकता होती है। डास के पुराने संस्करणों में, जो अभी भी समग्र रूप से लोड थे, इस चरण को छोड़ दिया गया है।
  • डास सिस्टम इनिशियलाइज़ेशन कोड इसके बिल्ट-इन डिवाइस ड्राइवर्स को इनिशियलाइज़ करेगा और फिर MSडास में स्थित डास कर्नेल को लोड करेगा। एमएस-डॉस सिस्टम पर SYS, मेमोरी में भी। विंडोज़ 9x में, डास सिस्टम इनिशियलाइज़ेशन कोड और बिल्ट-इन डिवाइस ड्राइवर और डास कर्नेल को IO.SYS फ़ाइल में संयोजित किया जाता है जबकि MSडास.SYS को टेक्स्ट कॉन्फ़िगरेशन फ़ाइल के रूप में उपयोग किया जाता है।
  • कॉन्फ़िगरेशन पैरामीटर को पार्स करने के लिए CONFIG.SYS फ़ाइल को तब पढ़ा जाता है। शेल चर शेल के स्थान को निर्दिष्ट करता है जो COMMAND.COM के लिए डिफॉल्ट करता है।
  • शेल लोड और निष्पादित किया गया है।
  • स्टार्टअप बैच फ़ाइल AUTOEXEC.BAT तब शेल द्वारा चलाई जाती है।[32][33]

बूट सेक्टर द्वारा लोड की गई डास सिस्टम फाइलें विखंडन होनी चाहिए और पहली दो