डॉस: Difference between revisions
From Vigyanwiki
No edit summary |
|||
| Line 2: | Line 2: | ||
{{About|a family of operating systems|the concept|disk operating system|the type of cyber-attack|DoS|other uses|DOS (disambiguation)}} | {{About|a family of operating systems|the concept|disk operating system|the type of cyber-attack|DoS|other uses|DOS (disambiguation)}} | ||
{{redirect-distinguish|WinDOS|Microsoft Windows}} | {{redirect-distinguish|WinDOS|Microsoft Windows}} | ||
{{Use dmy dates|date=April 2019|cs1-dates=y}} | निश्चित रूप से{{Use dmy dates|date=April 2019|cs1-dates=y}} | ||
[[File:Ms-dosdir.png|thumb|upright=2|[[MS-DOS 6]] की बूट स्क्रीन, कमांड-लाइन इंटरफ़ेस और डायरेक्टरी स्ट्रक्चर दिखाने वाला स्क्रीनशॉट]] | [[File:Ms-dosdir.png|thumb|upright=2|[[MS-DOS 6]] की बूट स्क्रीन, कमांड-लाइन इंटरफ़ेस और डायरेक्टरी स्ट्रक्चर दिखाने वाला स्क्रीनशॉट]] | ||
[[File:FreeDOS Beta 9 pre-release5 (command line interface) on Bochs sshot20040912.png|thumb|upright=2|स्क्रीनशॉट बूट स्क्रीन, कमांड-लाइन इंटरफ़ेस, संस्करण जानकारी और [[FreeDOS]] की निर्देशिका संरचना दिखा रहा है]]से ({{IPAc-en|d|ɒ|s}}, {{IPAc-en|d|ɔː|s}}<ref>[http://www.dictionary.com/browse/dos Dictionary.com] {{webarchive|url=https://web.archive.org/web/20171112185542/http://www.dictionary.com/browse/dos |date=2017-11-12}}</ref>) [[डिस्क ऑपरेटिंग सिस्टम]] के लिए एक प्लेटफ़ॉर्म-स्वतंत्र परिवर्णी शब्द है जो बाद में IBM PC कॉम्पैटिबल्स पर डिस्क-आधारित ऑपरेटिंग सिस्टम के लिए एक सामान्य आशुलिपि बन गया।<ref>{{cite book |author-last=Murdock |author-first=Everett |title=डॉस आसान तरीका|publisher=EasyWay Downloadable Books |date=1988 |isbn=0-923178-00-7}}</ref> DOS में मुख्य रूप से [[Microsoft]] का [[MS-DOS]] और [[IBM PC DOS]] नाम से एक रीब्रांडेड संस्करण | [[File:FreeDOS Beta 9 pre-release5 (command line interface) on Bochs sshot20040912.png|thumb|upright=2|स्क्रीनशॉट बूट स्क्रीन, कमांड-लाइन इंटरफ़ेस, संस्करण जानकारी और [[FreeDOS]] की निर्देशिका संरचना दिखा रहा है]]से ({{IPAc-en|d|ɒ|s}}, {{IPAc-en|d|ɔː|s}}<ref>[http://www.dictionary.com/browse/dos Dictionary.com] {{webarchive|url=https://web.archive.org/web/20171112185542/http://www.dictionary.com/browse/dos |date=2017-11-12}}</ref>) [[डिस्क ऑपरेटिंग सिस्टम]] के लिए एक प्लेटफ़ॉर्म-स्वतंत्र परिवर्णी शब्द है जो बाद में IBM PC कॉम्पैटिबल्स पर डिस्क-आधारित ऑपरेटिंग सिस्टम के लिए एक सामान्य आशुलिपि बन गया।<ref>{{cite book |author-last=Murdock |author-first=Everett |title=डॉस आसान तरीका|publisher=EasyWay Downloadable Books |date=1988 |isbn=0-923178-00-7}}</ref> DOS में मुख्य रूप से [[Microsoft]] का [[MS-DOS]] और [[IBM PC DOS]] नाम से एक रीब्रांडेड संस्करण सम्मलित है, दोनों को 1981 में प्रस्तुत किया गया था। बाद में अन्य निर्माताओं के संगत सिस्टम में DR DOS सम्मलित हैं<!-- still written without hyphen in 1988 --> (1988), [[ROM-DOS]] (1989), [[PTS-DOS]] (1993), और FreeDOS (1998)। MS-DOS 1981 और 1995 के बीच IBM PC संगत बाजार पर हावी रहा। | ||
दर्जनों अन्य ऑपरेटिंग सिस्टम भी परिवर्णी शब्द DOS का उपयोग करते हैं, जिसकी शुरुआत 1966 से मेनफ्रेम DOS/360 और उत्तराधिकारी|DOS/360 से होती है। | दर्जनों अन्य ऑपरेटिंग सिस्टम भी परिवर्णी शब्द DOS का उपयोग करते हैं, जिसकी शुरुआत 1966 से मेनफ्रेम DOS/360 और उत्तराधिकारी|DOS/360 से होती है। | ||
| Line 13: | Line 13: | ||
=== उत्पत्ति === | === उत्पत्ति === | ||
[[File:CPM.png|thumb|[[Apple II]] के लिए [[Z-80 सॉफ्टकार्ड]] पर [[डिजिटल अनुसंधान]] Apple CP/M दिखाने वाला स्क्रीनशॉट]]IBM PC DOS (और अलग से बेचा गया MS-DOS) और इसके पूर्ववर्ती, [[86-DOS]], को डिजिटल रिसर्च के CP/M के समान विकसित किया गया था—[[8 बिट]] [[Intel 8080]] और [[Zilog Z80]] माइक्रो कंप्यूटर के लिए प्रमुख डिस्क ऑपरेटिंग | [[File:CPM.png|thumb|[[Apple II]] के लिए [[Z-80 सॉफ्टकार्ड]] पर [[डिजिटल अनुसंधान]] Apple CP/M दिखाने वाला स्क्रीनशॉट]]IBM PC DOS (और अलग से बेचा गया MS-DOS) और इसके पूर्ववर्ती, [[86-DOS]], को डिजिटल रिसर्च के CP/M के समान विकसित किया गया था—[[8 बिट]] [[Intel 8080]] और [[Zilog Z80]] माइक्रो कंप्यूटर के लिए प्रमुख डिस्क ऑपरेटिंग सिस्टम—परंतु इसके अतिरिक्त MS-DOS में CP/M एप्लिकेशन को आसानी से पोर्ट करने के लिए [[Intel 8086]] [[16-बिट]] प्रोसेसर पर चलता है। | ||
[[File:Ibm pc 5150.jpg|thumb|[[आईबीएम पर्सनल कंप्यूटर]] (आईबीएम 5150 पीसी)]]जब IBM ने [[Intel 8088]] माइक्रोप्रोसेसर के साथ निर्मित [[IBM PC]] | [[File:Ibm pc 5150.jpg|thumb|[[आईबीएम पर्सनल कंप्यूटर]] (आईबीएम 5150 पीसी)]]जब IBM ने [[Intel 8088]] माइक्रोप्रोसेसर के साथ निर्मित [[IBM PC]] प्रस्तुत किया, तो उन्हें एक ऑपरेटिंग सिस्टम की आवश्यकता थी। CP/M के 8088-संगत निर्माण की तलाश में, उन्होंने शुरू में IBM बोर्ड के सदस्य [[मैरी मैक्सवेल गेट्स]] के बेटे, [[बिल गेट्स]] से संपर्क किया। आईबीएम को तब डिजिटल रिसर्च के लिए भेजा गया था, और एक बैठक की स्थापना की गई थी। चूंकि, सीपी/एम के उपयोग के लिए शुरुआती बातचीत टूट गई: डिजिटल रिसर्च सीपी/एम को रॉयल्टी के आधार पर बेचना चाहता था, जबकि आईबीएम ने एक लाइसेंस मांगा और नाम बदलकर पीसी डॉस कर दिया। डिजिटल रिसर्च के संस्थापक [[गैरी किल्डाल]] ने इनकार कर दिया, और आईबीएम वापस ले लिया।<ref name="rolander">{{cite interview |url=http://www.podtech.net/home/3801/the-rest-of-the-story-how-bill-gates-beat-gary-kildall-in-os-war-part-1 |title=बाकी की कहानी: कैसे बिल गेट्स ने ओएस युद्ध, भाग 1 में गैरी किल्डल को हराया|author-last=Rolander |author-first=Tom |author-link=Tom Rolander |interviewer-first=Robert |interviewer-last=Scoble |work=The Scoble Show |url-status=dead |archive-url=https://web.archive.org/web/20071104052350/http://www.podtech.net/home/3801/the-rest-of-the-story-how-bill-gates-beat-gary-kildall-in-os-war-part-1 |archive-date=2007-11-04}}</ref><ref>{{cite book |title=बस Microsoft को ना कहें|url=https://archive.org/details/justsaynotomicro00bove |url-access=registration |author-last=Bove |author-first=Tony |publisher=[[No Starch Press]] |date=2005 |pages=[https://archive.org/details/justsaynotomicro00bove/page/9 9]–11 |isbn=1-59327-064-X }}</ref> | ||
[[File:86-DOS running assembler and HEX2BIN (screenshot).png|thumb|एक नमूना [[सिएटल कंप्यूटर उत्पाद]] 86-डॉस सत्र (नकली)]]आईबीएम ने फिर बिल गेट्स से संपर्क किया। बदले में गेट्स ने सिएटल कंप्यूटर प्रोडक्ट्स से संपर्क किया। वहां, प्रोग्रामर [[टिम पैटर्सन]] ने CP/M-80 का एक संस्करण विकसित किया था, जिसका उद्देश्य [[एस-100 बस]] के लिए SCP के नए 16-बिट इंटेल 8086 [[सेंट्रल प्रोसेसिंग यूनिट]] कार्ड के परीक्षण के लिए एक आंतरिक उत्पाद के रूप में था। 86-DOS के रूप में व्यावसायिक रूप से उपलब्ध होने से पहले सिस्टम को शुरू में सिएटल कंप्यूटर प्रोडक्ट्स (क्विक एंड डर्टी ऑपरेटिंग सिस्टम) नाम दिया गया था। Microsoft ने कथित तौर पर 86-DOS खरीदा {{currency|amount=50000|code=USD|linked=no}}. यह 1981 में | [[File:86-DOS running assembler and HEX2BIN (screenshot).png|thumb|एक नमूना [[सिएटल कंप्यूटर उत्पाद]] 86-डॉस सत्र (नकली)]]आईबीएम ने फिर बिल गेट्स से संपर्क किया। बदले में गेट्स ने सिएटल कंप्यूटर प्रोडक्ट्स से संपर्क किया। वहां, प्रोग्रामर [[टिम पैटर्सन]] ने CP/M-80 का एक संस्करण विकसित किया था, जिसका उद्देश्य [[एस-100 बस]] के लिए SCP के नए 16-बिट इंटेल 8086 [[सेंट्रल प्रोसेसिंग यूनिट]] कार्ड के परीक्षण के लिए एक आंतरिक उत्पाद के रूप में था। 86-DOS के रूप में व्यावसायिक रूप से उपलब्ध होने से पहले सिस्टम को शुरू में सिएटल कंप्यूटर प्रोडक्ट्स (क्विक एंड डर्टी ऑपरेटिंग सिस्टम) नाम दिया गया था। Microsoft ने कथित तौर पर 86-DOS खरीदा {{currency|amount=50000|code=USD|linked=no}}. यह 1981 में प्रस्तुत किया गया Microsoft डिस्क ऑपरेटिंग सिस्टम, MS-DOS बन गया।<ref name="mshist">{{cite web |url=http://inventors.about.com/library/weekly/aa033099.htm |title=MS-DOS का असामान्य इतिहास Microsoft ऑपरेटिंग सिस्टम|access-date=2008-09-02 |author-last=Bellis |author-first=Mary}}</ref> | ||
एक वर्ष के | एक वर्ष के अंतर्गत Microsoft ने 70 से अधिक अन्य कंपनियों को MS-DOS का लाइसेंस दिया,<ref name="freiberger19820823">{{cite journal |url=https://books.google.com/books?id=VDAEAAAAMBAJ&pg=PA22 |title=बिल गेट्स, माइक्रोसॉफ्ट और आईबीएम पर्सनल कंप्यूटर|journal=[[InfoWorld]] |date=1982-08-23 |access-date=2015-01-29 |author-last=Freiberger |author-first=Paul |author-link=Paul Freiberger |page=22 |url-status=live |archive-url=https://web.archive.org/web/20150318020802/https://books.google.com/books?id=VDAEAAAAMBAJ&lpg=PA19&pg=PA22 |archive-date=2015-03-18}}</ref> जो अपने स्वयं के हार्डवेयर के लिए ऑपरेटिंग सिस्टम की आपूर्ति करते थे, कभी-कभी अपने नाम के अनुसार । Microsoft ने बाद में IBM संस्करण के अपवाद के साथ MS-DOS नाम के उपयोग की आवश्यकता जताई। IBM ने IBM PC के लिए अपना संस्करण, PC DOS विकसित करना जारी रखा।<ref name="mshist"/>डिजिटल रिसर्च को पता चला कि सीपी/एम के समान एक ऑपरेटिंग सिस्टम आईबीएम द्वारा बेचा जा रहा था (उसी नाम के अनुसार जिस पर आईबीएम ने सीपी/एम के लिए जोर दिया था), और कानूनी कार्रवाई की धमकी दी। आईबीएम ने एक समझौते की प्रस्तुतकश करते हुए जवाब दिया: वे पीसी उपभोक्ताओं को पीसी डॉस या सीपी/एम-86, किल्डल के 8086 संस्करण का विकल्प देंगे। अगल-बगल, सीपी/एम लागत {{currency|amount=200|code=USD|linked=no}} PC DOS से अधिक, और बिक्री कम थी। CP/M फीका पड़ गया, साथ ही MS-DOS और PC DOS PC और PC संगत के लिए मार्केटेड ऑपरेटिंग सिस्टम बन गए।<ref name="rolander"/> | ||
Microsoft ने मूल रूप से MS-DOS को | Microsoft ने मूल रूप से MS-DOS को मात्र [[मूल उपकरण निर्माता]]ओं (OEMs) को बेचा था। इसका एक प्रमुख कारण यह था कि सभी शुरुआती पीसी 100% आईबीएम पीसी संगत नहीं थे। DOS को इस तरह संरचित किया गया था कि सिस्टम विशिष्ट डिवाइस ड्राइवर कोड (IO.SYS) और DOS कर्नेल (MSDOS.SYS) के बीच एक अलगाव था। माइक्रोसॉफ्ट ने एक ओईएम अनुकूलन किट (ओएके) प्रदान किया है जो ओईएम को डिवाइस ड्राइवर कोड को उनके विशेष सिस्टम में अनुकूलित करने की अनुमति देता है। 1990 के दशक की शुरुआत में, अधिकांश पीसी आईबीएम पीसी मानकों का पालन करते थे, इसलिए माइक्रोसॉफ्ट ने एमएस-डॉस 5.0 के साथ खुदरा क्षेत्र में एमएस-डॉस बेचना शुरू किया। | ||
1980 के दशक के मध्य में Microsoft ने MS-DOS 4.0 (मल्टीटास्किंग) विकसित किया।<ref>{{cite web |url=http://blogs.msdn.com/b/larryosterman/archive/2004/03/22/94209.aspx |title=क्या आप जानते हैं कि OS/2 माइक्रोसॉफ्ट का पहला नॉन यूनिक्स मल्टी-टास्किंग ऑपरेटिंग सिस्टम नहीं था?|url-status=live |archive-url=https://web.archive.org/web/20121104092239/http://blogs.msdn.com/b/larryosterman/archive/2004/03/22/94209.aspx |archive-date=2012-11-04}}</ref><ref>{{cite web |url=http://blogs.technet.com/b/exchange/archive/2004/03/05/larry-osterman-s-biography.aspx |title=लैरी ओस्टरमैन की जीवनी|url-status=live |archive-url=https://web.archive.org/web/20130602232429/http://blogs.technet.com/b/exchange/archive/2004/03/05/larry-osterman-s-biography.aspx |archive-date=2013-06-02}}</ref> DOS के इस संस्करण को | 1980 के दशक के मध्य में Microsoft ने MS-DOS 4.0 (मल्टीटास्किंग) विकसित किया।<ref>{{cite web |url=http://blogs.msdn.com/b/larryosterman/archive/2004/03/22/94209.aspx |title=क्या आप जानते हैं कि OS/2 माइक्रोसॉफ्ट का पहला नॉन यूनिक्स मल्टी-टास्किंग ऑपरेटिंग सिस्टम नहीं था?|url-status=live |archive-url=https://web.archive.org/web/20121104092239/http://blogs.msdn.com/b/larryosterman/archive/2004/03/22/94209.aspx |archive-date=2012-11-04}}</ref><ref>{{cite web |url=http://blogs.technet.com/b/exchange/archive/2004/03/05/larry-osterman-s-biography.aspx |title=लैरी ओस्टरमैन की जीवनी|url-status=live |archive-url=https://web.archive.org/web/20130602232429/http://blogs.technet.com/b/exchange/archive/2004/03/05/larry-osterman-s-biography.aspx |archive-date=2013-06-02}}</ref> DOS के इस संस्करण को सामान्यतः यूरोपीय MS-DOS 4 के रूप में संदर्भित किया जाता है क्योंकि इसे [[International Computers Limited]] के लिए विकसित किया गया था और कई यूरोपीय कंपनियों को लाइसेंस दिया गया था। DOS का यह संस्करण प्रीमेप्टिव मल्टीटास्किंग, शेयर्ड मेमोरी, डिवाइस हेल्पर सर्विसेज और [[नया निष्पादन योग्य]] (NE) फॉर्मेट एक्ज़ीक्यूटेबल्स को सपोर्ट करता है। DOS के बाद के संस्करणों में इनमें से किसी भी सुविधा का उपयोग नहीं किया गया था, परंतु इनका उपयोग OS/2 1.0 कर्नेल का आधार बनाने के लिए किया गया था। डॉस का यह संस्करण व्यापक रूप से जारी पीसी डॉस 4.0 से अलग है जिसे आईबीएम द्वारा विकसित किया गया था और यह डॉस 3.3 पर आधारित था। | ||
[[File:Digital Research CP-M-86 for the IBM Personal Computer Version 1.0 720x400.png|thumb|IBM पर्सनल कंप्यूटर संस्करण 1.0 के लिए डिजिटल रिसर्च CP/M-86]]डिजिटल रिसर्च ने CP/M-86 से खोए हुए बाजार को | [[File:Digital Research CP-M-86 for the IBM Personal Computer Version 1.0 720x400.png|thumb|IBM पर्सनल कंप्यूटर संस्करण 1.0 के लिए डिजिटल रिसर्च CP/M-86]]डिजिटल रिसर्च ने CP/M-86 से खोए हुए बाजार को पुनः हासिल करने का प्रयास किया, शुरू में [[Concurrent DOS]], [[FlexOS]] और [[DOS Plus]] (दोनों MS-DOS और CP/M-86 सॉफ्टवेयर दोनों के साथ संगत), बाद में [[बहुउपयोगकर्ता डॉस]] (दोनों MS के साथ संगत) के साथ -DOS और CP/M-86 सॉफ़्टवेयर) और DR DOS (MS-DOS सॉफ़्टवेयर के साथ संगत)। डिजिटल रिसर्च को [[नोवेल]] ने खरीद लिया और DR DOS, [[PalmDOS]] और [[Novell DOS]] बन गए; बाद में, यह Caldera (कंपनी) ([[OpenDOS]] और DR-DOS 7.02/DR-DOS 7.03|7.03), [[Lineo]], और [[DeviceLogics]] के नाम का हिस्सा था। | ||
[[गॉर्डन लेटविन]] ने 1995 में लिखा था कि डॉस, जब हमने पहली बार इसे लिखा था, आईबीएम को खुश रखने के उद्देश्य से एक बार का फेंक-दूर उत्पाद था | [[गॉर्डन लेटविन]] ने 1995 में लिखा था कि डॉस, जब हमने पहली बार इसे लिखा था, आईबीएम को खुश रखने के उद्देश्य से एक बार का फेंक-दूर उत्पाद था जिससे वे हमारी भाषाओं को खरीद सकें।{{r|letwin19950817}} Microsoft को उम्मीद थी कि यह Xenix से पहले एक अंतरिम समाधान होगा। कंपनी ने समय के साथ MS-DOS में सुधार करने की योजना बनाई, इसलिए यह एकल-उपयोगकर्ता Xenix, या [[XEDOS]] से लगभग अप्रभेद्य होगा, जो [[Motorola 68000]], [[Zilog Z-8000]], और [[LSI-11]] पर भी चलेगा; वे Xenix के साथ [[ऊपर की ओर संगत]] होंगे, जिसे 1983 में [[BYTE]] ने भविष्य के बहु-उपयोगकर्ता MS-DOS के रूप में वर्णित किया।<ref name="morgan198201">{{cite journal |url=https://archive.org/stream/byte-magazine-1982-01/1982_01_BYTE_07-01_The_IBM_Personal_Computer#page/n7/mode/2up |title=आईबीएम, ऑपरेटिंग सिस्टम और रोसेटा स्टोन्स की|journal=[[BYTE]] |date=January 1982 |access-date=2013-10-19 |author-last=Morgan |author-first=Chris |page=6}}</ref><ref name="fiedler198310">{{cite journal |url=https://archive.org/stream/byte-magazine-1983-10/1983_10_BYTE_08-10_UNIX#page/n133/mode/2up |title=यूनिक्स ट्यूटोरियल / भाग 3: माइक्रो कंप्यूटर मार्केटप्लेस में यूनिक्स|journal=[[BYTE]] |date=October 1983 |access-date=2015-01-30 |author-last=Fiedler |author-first=Ryan |page=132}}</ref> | ||
[[File:Os2-1.0-prompt.png|thumb|right|OS/2 1.0 में MS-DOS के समान एक टेक्स्ट मोड इंटरफ़ेस दिखाया गया है।]] | [[File:Os2-1.0-prompt.png|thumb|right|OS/2 1.0 में MS-DOS के समान एक टेक्स्ट मोड इंटरफ़ेस दिखाया गया है।]]चूंकि, IBM, DOS को बदलना नहीं चाहता था।<ref name="howitt19841210">{{cite journal |url=https://books.google.com/books?id=si4EAAAAMBAJ&pg=PA31 |title=यूनिक्स और एकल उपयोगकर्ता|journal=[[InfoWorld]] |date=1984-12-10 |access-date=2015-02-07 |author-last=Howitt |author-first=Doran |page=28 |url-status=live |archive-url=https://web.archive.org/web/20180129162940/https://books.google.com/books?id=si4EAAAAMBAJ&lpg=PA31 |archive-date=2018-01-29}}</ref> AT&T द्वारा यूनिक्स की बिक्री शुरू करने के बाद, Microsoft और IBM ने एक विकल्प के रूप में OS/2 को विकसित करना शुरू किया।<ref name="letwin19950817">{{cite newsgroup |url=https://groups.google.com/forum/?hl=en#!original/comp.os.ms-windows.misc/-iNeep60eVE/Xl5ddAtJENcJ |title=OS/2 को क्या हो रहा है|date=1995-08-17 |access-date=2013-11-06 |author-last=Letwin |author-first=Gordon |author-link=Gordon Letwin |newsgroup=comp.os.os2.advocacy |message-id=DDFvKo.G4M@lab.lwpi.com}}</ref> बाद में दो कंपनियों के बीच DOS, OS/2 और Windows के दो उत्तराधिकारी ऑपरेटिंग सिस्टमों पर असहमति की एक श्रृंखला थी।<ref>{{cite journal |url=https://www.nytimes.com/1991/07/27/business/microsoft-widens-its-split-with-ibm-over-software.html |title=Microsoft ने IBM सॉफ़्टवेयर के साथ अपने विभाजन का विस्तार किया|author-last=Pollack |author-first=Andrew |access-date=2008-09-02 |date=1991-07-27 |journal=[[The New York Times]] |url-status=live |archive-url=https://web.archive.org/web/20101102233112/http://query.nytimes.com/gst/fullpage.html?res=9D0CE0D81339F934A15754C0A967958260 |archive-date=2010-11-02}}</ref> परिणामस्वरूप उन्होंने अपने डॉस सिस्टम के विकास को विभाजित कर दिया।<ref>{{cite journal |url=https://www.nytimes.com/1999/05/28/business/ibm-executive-describes-price-pressure-by-microsoft.html |title=आईबीएम के कार्यकारी माइक्रोसॉफ्ट द्वारा मूल्य दबाव का वर्णन करते हैं|author-last=Brinkley |author-first=Joel |date=1999-05-28 |journal=New York Times |access-date=2008-09-02 |url-status=live |archive-url=https://web.archive.org/web/20081211172916/http://query.nytimes.com/gst/fullpage.html?res=990DEEDD1630F93BA15756C0A96F958260 |archive-date=2008-12-11}}</ref> MS-DOS का अंतिम खुदरा संस्करण MS-DOS 6.22 था; इसके बाद MS-DOS Windows 95, 98 और Me का हिस्सा बन गया। PC DOS का अंतिम खुदरा संस्करण PC DOS 2000 (जिसे PC DOS 7 संशोधन 1 भी कहा जाता है) था, चूंकि IBM ने बाद में OEM और आंतरिक उपयोग के लिए PC DOS 7.10 विकसित किया। | ||
FreeDOS परियोजना 26 जून 1994 को शुरू हुई, जब Microsoft ने घोषणा की कि वह अब MS-DOS की बिक्री या समर्थन नहीं करेगी। [[जिम हॉल (प्रोग्रामर)]] ने तब एक खुला स्रोत प्रतिस्थापन के विकास का प्रस्ताव करते हुए एक घोषणापत्र पोस्ट किया। कुछ ही हफ्तों में, [[पैट विल्लनि]] और टिम नॉर्मन सहित अन्य प्रोग्रामर इस परियोजना में | FreeDOS परियोजना 26 जून 1994 को शुरू हुई, जब Microsoft ने घोषणा की कि वह अब MS-DOS की बिक्री या समर्थन नहीं करेगी। [[जिम हॉल (प्रोग्रामर)]] ने तब एक खुला स्रोत प्रतिस्थापन के विकास का प्रस्ताव करते हुए एक घोषणापत्र पोस्ट किया। कुछ ही हफ्तों में, [[पैट विल्लनि]] और टिम नॉर्मन सहित अन्य प्रोग्रामर इस परियोजना में सम्मलित हो गए। एक कर्नेल, COMMAND.COM कमांड लाइन दुभाषिया (शेल), और कोर उपयोगिताओं को पूलिंग कोड द्वारा बनाया गया था जो उन्होंने लिखा था या उपलब्ध पाया था। 3 सितंबर 2006 को FreeDOS 1.0 वितरण जारी होने से पहले FreeDOS के कई आधिकारिक पूर्व-रिलीज़ वितरण थे। [[जीएनयू जनरल पब्लिक लाइसेंस]] (GPL) के अनुसार उपलब्ध कराया गया, FreeDOS को लाइसेंस शुल्क या रॉयल्टी की आवश्यकता नहीं है।<ref>{{cite web |url=http://www.linuxdevices.com/articles/AT3952799051.html |title=FreeDOS प्रोजेक्ट का अतीत, वर्तमान और भविष्य|date=2002-03-25 |access-date=2008-06-14 |author-first=Jim |author-last=Hall |author-link=James Hall (programmer) |url-status=dead |archive-url=https://archive.today/20120529010945/http://www.linuxfordevices.com/c/a/News/The-past-present-and-future-of-the-FreeDOS-Project/ |archive-date=2012-05-29}}</ref><ref>{{cite web |url=http://www.freedos.org/freedos/about/ |date=2006-09-23 |title=फ्रीडोस का इतिहास|author-first=Jim |author-last=Hall |author-link=James Hall (programmer) |publisher=freedos.org |access-date=2007-05-28 |url-status=dead |archive-url=https://web.archive.org/web/20070527173146/http://www.freedos.org/freedos/about/ |archive-date=2007-05-27}}</ref> | ||
=== अस्वीकार === | === अस्वीकार === | ||
{{Main|History of Microsoft Windows}} | {{Main|History of Microsoft Windows}} | ||
[[Microsoft Windows]] के शुरुआती संस्करण MS-DOS पर चलते थे।<ref name="emulate"/>1990 के दशक के प्रारंभ तक, विंडोज़ ग्राफिकल शेल ने नए डॉस सिस्टम पर भारी उपयोग देखा। 1995 में, [[विंडोज 95]] को एक स्टैंडअलोन ऑपरेटिंग सिस्टम के रूप में बंडल किया गया था, जिसके लिए अलग डॉस लाइसेंस की आवश्यकता नहीं थी। विंडोज 95 (और विंडोज 98 और एमई, जिसने इसका अनुसरण किया) ने डिफ़ॉल्ट [[ओएस कर्नेल]] के रूप में काम किया, | [[Microsoft Windows]] के शुरुआती संस्करण MS-DOS पर चलते थे।<ref name="emulate"/>1990 के दशक के प्रारंभ तक, विंडोज़ ग्राफिकल शेल ने नए डॉस सिस्टम पर भारी उपयोग देखा। 1995 में, [[विंडोज 95]] को एक स्टैंडअलोन ऑपरेटिंग सिस्टम के रूप में बंडल किया गया था, जिसके लिए अलग डॉस लाइसेंस की आवश्यकता नहीं थी। विंडोज 95 (और विंडोज 98 और एमई, जिसने इसका अनुसरण किया) ने डिफ़ॉल्ट [[ओएस कर्नेल]] के रूप में काम किया, चूंकि एमएस-डॉस घटक संगतता के लिए बने रहे। विंडोज 95 और 98 के साथ, परंतु एमई के साथ नहीं, एमएस-डॉस घटक को विंडोज़ शुरू किए बिना चलाया जा सकता है।<ref>{{cite web |url=http://www.smartcomputing.com/Editorial/article.asp?article=articles/archive/95win/95win21/95win21.asp&guid= |archive-url=https://web.archive.org/web/20040707000544/http://www.smartcomputing.com/editorial/article.asp?article=articles%2Farchive%2F95win%2F95win21%2F95win21.asp&guid= |url-status=dead |archive-date=2004-07-07 |title=विंडोज 95 में डॉस ढूँढना|work=Smart Computing |date=March 1996 |access-date=2008-07-12}}</ref><ref name="various-77715">{{cite web |url=http://blogs.msdn.com/b/oldnewthing/archive/2007/12/24/6849530.aspx |title=विंडोज 95 में MS-DOS की क्या भूमिका थी?|author-first=Raymond |author-last=Chen |author-link=Raymond Chen (Microsoft) |work=The Old New Thing - Site Home - MSDN Blogs |date=2007-12-24 |access-date=2014-02-05 |archive-url=https://web.archive.org/web/20140205100822/http://blogs.msdn.com/b/oldnewthing/archive/2007/12/24/6849530.aspx |archive-date=2014-02-05 |url-status=live}}</ref><ref name="various-42623">{{cite web |url=http://support.microsoft.com/kb/138996 |title=MS-DOS मोड में कंप्यूटर को पुनरारंभ करने का विवरण|work=support.microsoft.com |date=2007-01-19 |access-date=2014-02-05 |archive-url=https://web.archive.org/web/20140205101959/http://support.microsoft.com/kb/138996 |archive-date=2014-02-05 |url-status=live}}</ref> DOS के साथ अब Windows का उपयोग करने की आवश्यकता नहीं है, अधिकांश उपयोगकर्ताओं ने इसका सीधे उपयोग करना बंद कर दिया है। | ||
=== निरंतर उपयोग === | === निरंतर उपयोग === | ||
| Line 50: | Line 50: | ||
== डिजाइन == | == डिजाइन == | ||
MS-DOS और IBM PC DOS संबंधित ऑपरेटिंग सिस्टम | MS-DOS और IBM PC DOS संबंधित ऑपरेटिंग सिस्टम सामान्यतः [[Intel]] x[[86]] या संगत CPU, मुख्य रूप से IBM PC संगत का उपयोग करने वाली मशीनों से जुड़े होते हैं। MS-DOS के मशीन-निर्भर संस्करण कई गैर-आईबीएम-संगत x86-आधारित मशीनों के लिए निर्मित किए गए थे, जिसमें निर्माता के नाम के अनुसार Microsoft वितरण के रीलेबलिंग से लेकर विशेष रूप से गैर-आईबीएम-पीसी-संगत हार्डवेयर के साथ काम करने के लिए डिज़ाइन किए गए संस्करण थे। . जब तक एप्लिकेशन प्रोग्राम सीधे हार्डवेयर एक्सेस के अतिरिक्त डॉस एपीआई का उपयोग करते थे, वे आईबीएम-पीसी-संगत और असंगत दोनों मशीनों पर चल सकते थे। मूल FreeDOS कर्नेल, [[DOS-C]], 1990 के दशक की शुरुआत में Motorola 68000 श्रृंखला के CPU के लिए DOS/NT से प्राप्त किया गया था। चूंकि ये प्रणालियां डॉस आर्किटेक्चर के समान दिखती हैं, परंतु इन गैर-x86-[[सी पी यू]] के असंगत निर्देश सेट के कारण एप्लिकेशन बाइनरी संगत नहीं थे। चूंकि, उच्च-स्तरीय भाषाओं में लिखे गए अनुप्रयोगों को आसानी से पोर्ट किया जा सकता है। | ||
DOS एक सिंगल-यूज़र, सिंगल-टास्किंग ऑपरेटिंग सिस्टम है जिसमें बेसिक कर्नेल (कंप्यूटर साइंस) फ़ंक्शंस हैं जो रीएन्ट्रेंट (सबरूटीन) हैं। एक समय में निष्पादित करने के लिए एक से अधिक कार्यक्रम। DOS कर्नेल [[DOS API]] (एप्लीकेशन प्रोग्राम इंटरफ़ेस) प्रदान करता है, जैसे कैरेक्टर I/O, फाइल मैनेजमेंट, मेमोरी मैनेजमेंट, प्रोग्राम लोडिंग और टर्मिनेशन। | DOS एक सिंगल-यूज़र, सिंगल-टास्किंग ऑपरेटिंग सिस्टम है जिसमें बेसिक कर्नेल (कंप्यूटर साइंस) फ़ंक्शंस हैं जो रीएन्ट्रेंट (सबरूटीन) हैं। एक समय में निष्पादित करने के लिए एक से अधिक कार्यक्रम। DOS कर्नेल [[DOS API]] (एप्लीकेशन प्रोग्राम इंटरफ़ेस) प्रदान करता है, जैसे कैरेक्टर I/O, फाइल मैनेजमेंट, मेमोरी मैनेजमेंट, प्रोग्राम लोडिंग और टर्मिनेशन। | ||
DOS [[बैच फ़ाइल]]ों के माध्यम से [[खोल स्क्रिप्ट]]िंग की क्षमता प्रदान करता है ([[फ़ाइल नाम एक्सटेंशन]] के साथ <code>.BAT</code>). बैच फ़ाइल की प्रत्येक पंक्ति को चलाने के लिए एक प्रोग्राम के रूप में व्याख्या की जाती है। बैच फ़ाइलें आंतरिक आदेशों का भी उपयोग कर सकती हैं, जैसे [[GOTO]] और [[सशर्त (प्रोग्रामिंग)]]।<ref>{{cite web |url=http://www.computerhope.com/batch.htm |title=बैच फ़ाइल सहायता|access-date=2008-09-10 |publisher=computerhope.com |url-status=live |archive-url=https://web.archive.org/web/20080907080213/http://computerhope.com/batch.htm |archive-date=2008-09-07}}</ref> | DOS [[बैच फ़ाइल]]ों के माध्यम से [[खोल स्क्रिप्ट]]िंग की क्षमता प्रदान करता है ([[फ़ाइल नाम एक्सटेंशन]] के साथ <code>.BAT</code>). बैच फ़ाइल की प्रत्येक पंक्ति को चलाने के लिए एक प्रोग्राम के रूप में व्याख्या की जाती है। बैच फ़ाइलें आंतरिक आदेशों का भी उपयोग कर सकती हैं, जैसे [[GOTO]] और [[सशर्त (प्रोग्रामिंग)]]।<ref>{{cite web |url=http://www.computerhope.com/batch.htm |title=बैच फ़ाइल सहायता|access-date=2008-09-10 |publisher=computerhope.com |url-status=live |archive-url=https://web.archive.org/web/20080907080213/http://computerhope.com/batch.htm |archive-date=2008-09-07}}</ref> | ||
ऑपरेटिंग सिस्टम एक एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस प्रदान करता है जो चरित्र-आधारित अनुप्रयोगों के विकास की अनुमति देता है, | ऑपरेटिंग सिस्टम एक एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस प्रदान करता है जो चरित्र-आधारित अनुप्रयोगों के विकास की अनुमति देता है, परंतु अधिकांश [[संगणक धातु सामग्री]], जैसे कि [[वीडियो कार्ड]], [[संगणक मुद्रक]], या [[कम्प्यूटर का माउस]] तक पहुँचने के लिए नहीं। इसके लिए प्रोग्रामर को सीधे हार्डवेयर तक पहुंचने की आवश्यकता होती है, जिसके परिणामस्वरूप प्रत्येक एप्लिकेशन के पास प्रत्येक हार्डवेयर परिधीय के लिए [[डिवाइस ड्राइवर]]ों का अपना सेट होता है। हार्डवेयर निर्माता यह सुनिश्चित करने के लिए विनिर्देश जारी करेंगे कि लोकप्रिय अनुप्रयोगों के लिए डिवाइस ड्राइवर उपलब्ध हों।<ref>{{cite web |url=http://www.zingtech.com/features/gamedev/gnewprog.htm |title=ज़िंगटेक - नए गेम प्रोग्रामर के लिए गाइड|access-date=2008-09-02 |author-last=Matczynski |author-first=Michael |url-status=live |archive-url=https://web.archive.org/web/20081219061919/http://www.zingtech.com/features/gamedev/gnewprog.htm |archive-date=2008-12-19}}</ref> | ||
=== बूट अनुक्रम === | === बूट अनुक्रम === | ||
* पीसी-संगत कंप्यूटरों पर [[बूटस्ट्रैप लोडर]], [[मास्टर बूट दस्तावेज़]], बूट डिस्क के पहले ट्रैक ([[ट्रैक0]]) पर पहला सेक्टर, [[प्रारंभिक क्षेत्र]] पर शुरू होता है। [[BIOS]] इस सेक्टर को एड्रेस पर मेमोरी में लोड करेगा {{mono|0000h}}:{{mono|7C00h}}, और | * पीसी-संगत कंप्यूटरों पर [[बूटस्ट्रैप लोडर]], [[मास्टर बूट दस्तावेज़]], बूट डिस्क के पहले ट्रैक ([[ट्रैक0]]) पर पहला सेक्टर, [[प्रारंभिक क्षेत्र]] पर शुरू होता है। [[BIOS]] इस सेक्टर को एड्रेस पर मेमोरी में लोड करेगा {{mono|0000h}}:{{mono|7C00h}}, और सामान्यतः एक हस्ताक्षर के लिए जाँच करें{{mono|55h AAh}}ऑफसेट पर {{mono|+1FEh}}. यदि सेक्टर को वैध नहीं माना जाता है, तो ROM BIOS पंक्ति में अगली भौतिक डिस्क की कोशिश करेगा, अन्यथा यह निश्चित रजिस्टरों के साथ लोड पते पर कूद जाएगा। | ||
* यदि लोडेड बूट सेक्टर एक [[मास्टर बूट दस्तावेज़]] (एमबीआर) होता है, जैसा कि विभाजित मीडिया पर पाया जाता है, तो यह स्वयं को स्थानांतरित कर देगा {{mono|0000h}}:{{mono|0600h}} याद में,<ref name="dewassoc_com-master_boot_record">{{cite web |title=मास्टर बूट रिकॉर्ड (एमबीआर) और यह क्या करता है|url=http://www.dewassoc.com/kbase/hard_drives/master_boot_record.htm |url-status=live |archive-url=https://web.archive.org/web/20130527211902/http://www.dewassoc.com/kbase/hard_drives/master_boot_record.htm |archive-date=2013-05-27}} 090912 dewassoc.com</ref> अन्यथा यह चरण छोड़ दिया जाता है। एमबीआर कोड एक सक्रिय विभाजन के लिए विभाजन तालिका को स्कैन करेगा, जो इस क्षेत्र के | * यदि लोडेड बूट सेक्टर एक [[मास्टर बूट दस्तावेज़]] (एमबीआर) होता है, जैसा कि विभाजित मीडिया पर पाया जाता है, तो यह स्वयं को स्थानांतरित कर देगा {{mono|0000h}}:{{mono|0600h}} याद में,<ref name="dewassoc_com-master_boot_record">{{cite web |title=मास्टर बूट रिकॉर्ड (एमबीआर) और यह क्या करता है|url=http://www.dewassoc.com/kbase/hard_drives/master_boot_record.htm |url-status=live |archive-url=https://web.archive.org/web/20130527211902/http://www.dewassoc.com/kbase/hard_drives/master_boot_record.htm |archive-date=2013-05-27}} 090912 dewassoc.com</ref> अन्यथा यह चरण छोड़ दिया जाता है। एमबीआर कोड एक सक्रिय विभाजन के लिए विभाजन तालिका को स्कैन करेगा, जो इस क्षेत्र के अंतर्गत स्थित है (आधुनिक एमबीआर जांचें कि बिट 7 ऑफसेट पर सेट है या नहीं {{mono|+1BEh+10h*n}}, जबकि पुराने एमबीआर मात्र के मूल्य की जांच करते हैं {{mono|80h}}), और, यदि पाया जाता है, तो संबंधित विभाजन के पहले सेक्टर को लोड करें, जो उस वॉल्यूम के [[वॉल्यूम बूट रिकॉर्ड]] (वीबीआर) को स्मृति में रखता है {{mono|0000h}}:{{mono|7C00h}} उसी तरह से जैसे कि इसे ROM BIOS द्वारा ही लोड किया गया हो। एमबीआर तब लोड किए गए हिस्से को कुछ रजिस्टरों के साथ निष्पादित करेगा। | ||
* सेक्टर सामग्री पर लोड किया गया {{mono|0000h}}:{{mono|7C00h}} अब एक VBR का गठन करता है। VBRs ऑपरेटिंग सिस्टम विशिष्ट हैं और सामान्य रूप से विभिन्न DOS संस्करणों के बीच आदान-प्रदान नहीं किया जा सकता है, क्योंकि सटीक व्यवहार विभिन्न DOS संस्करणों के बीच भिन्न होता है। DOS के बहुत पुराने संस्करणों जैसे DOS 1.x में, VBR संपूर्ण IO.SYS/IBMBIO.COM फ़ाइल को मेमोरी में लोड करेगा {{mono|0000h}}:{{mono|0600h}}.<ref name="pagetable-165">{{cite web |title=रिवर्स-इंजीनियरिंग डॉस 1.0 - भाग 1: बूट सेक्टर « pagetable.com|url=http://www.pagetable.com/?p=165 |url-status=live |archive-url=https://web.archive.org/web/20090511101728/http://www.pagetable.com/?p=165 |archive-date=2009-05-11}} 090912 pagetable.com</ref> इसके लिए काम करने के लिए, इन क्षेत्रों को SYS द्वारा डिस्क पर लगातार क्रम में संग्रहित किया जाना था। बाद के मुद्दों में,<!-- at least DOS 3.31 and higher, but probably much earlier --> यह रूट डायरेक्टरी में पहली दो प्रविष्टियों की सामग्री का पता लगाएगा और संग्रहीत करेगा {{mono|0000h}}:{{mono|0500h}} और यदि वे VBR में रिकॉर्ड की गई सही बूट फ़ाइलों को प्रतिबिंबित करने के लिए होते हैं, तो VBR IO.SYS/IBMBIO.COM फ़ाइल के पहले 3 लगातार सेक्टरों को मेमोरी में लोड करेगा {{mono|0070h}}:{{mono|0000h}}. [[डिस्क पैरामीटर तालिका]] (DPT) की सामग्री को संरक्षित करने के लिए VBR को भी ध्यान रखना होगा।<!-- to be detailed at a later time, as this is very OS specific --> अंत में, यह कुछ रजिस्टरों की स्थापना (विभिन्न डॉस संस्करणों के बीच काफी अंतर के साथ) के साथ अपने प्रवेश बिंदु पर कूदकर लोड किए गए हिस्से पर नियंत्रण रखता है। | * सेक्टर सामग्री पर लोड किया गया {{mono|0000h}}:{{mono|7C00h}} अब एक VBR का गठन करता है। VBRs ऑपरेटिंग सिस्टम विशिष्ट हैं और सामान्य रूप से विभिन्न DOS संस्करणों के बीच आदान-प्रदान नहीं किया जा सकता है, क्योंकि सटीक व्यवहार विभिन्न DOS संस्करणों के बीच भिन्न होता है। DOS के बहुत पुराने संस्करणों जैसे DOS 1.x में, VBR संपूर्ण IO.SYS/IBMBIO.COM फ़ाइल को मेमोरी में लोड करेगा {{mono|0000h}}:{{mono|0600h}}.<ref name="pagetable-165">{{cite web |title=रिवर्स-इंजीनियरिंग डॉस 1.0 - भाग 1: बूट सेक्टर « pagetable.com|url=http://www.pagetable.com/?p=165 |url-status=live |archive-url=https://web.archive.org/web/20090511101728/http://www.pagetable.com/?p=165 |archive-date=2009-05-11}} 090912 pagetable.com</ref> इसके लिए काम करने के लिए, इन क्षेत्रों को SYS द्वारा डिस्क पर लगातार क्रम में संग्रहित किया जाना था। बाद के मुद्दों में,<!-- at least DOS 3.31 and higher, but probably much earlier --> यह रूट डायरेक्टरी में पहली दो प्रविष्टियों की सामग्री का पता लगाएगा और संग्रहीत करेगा {{mono|0000h}}:{{mono|0500h}} और यदि वे VBR में रिकॉर्ड की गई सही बूट फ़ाइलों को प्रतिबिंबित करने के लिए होते हैं, तो VBR IO.SYS/IBMBIO.COM फ़ाइल के पहले 3 लगातार सेक्टरों को मेमोरी में लोड करेगा {{mono|0070h}}:{{mono|0000h}}. [[डिस्क पैरामीटर तालिका]] (DPT) की सामग्री को संरक्षित करने के लिए VBR को भी ध्यान रखना होगा।<!-- to be detailed at a later time, as this is very OS specific --> अंत में, यह कुछ रजिस्टरों की स्थापना (विभिन्न डॉस संस्करणों के बीच काफी अंतर के साथ) के साथ अपने प्रवेश बिंदु पर कूदकर लोड किए गए हिस्से पर नियंत्रण रखता है। | ||
* बाद में{{Clarify|date=February 2021}} DOS संस्करण, जहाँ VBR ने IO.SYS/IBMBIO.COM फ़ाइल के | * बाद में{{Clarify|date=February 2021}} DOS संस्करण, जहाँ VBR ने IO.SYS/IBMBIO.COM फ़ाइल के मात्र पहले 3 सेक्टरों को मेमोरी में लोड किया है, लोड किए गए हिस्से में एक और बूट लोडर है, जो रूट डायरेक्टरी जानकारी का उपयोग करके शेष को मेमोरी में लोड करेगा। पर संग्रहीत {{mono|0000h}}:{{mono|0500h}}. अधिकांश संस्करणों के लिए, फ़ाइल सामग्री को डिस्क पर लगातार क्रम में संग्रहीत करने की आवश्यकता होती है।<!-- this differs between DOS versions and may need to be detailed --> DOS के पुराने संस्करणों में, जो अभी भी समग्र रूप से लोड थे, इस चरण को छोड़ दिया गया है। | ||
* DOS सिस्टम इनिशियलाइज़ेशन कोड इसके बिल्ट-इन डिवाइस ड्राइवर्स को इनिशियलाइज़ करेगा और फिर MSDOS में स्थित DOS कर्नेल को लोड करेगा। MS-DOS सिस्टम पर SYS, मेमोरी में भी। Windows 9x में, DOS सिस्टम इनिशियलाइज़ेशन कोड और बिल्ट-इन डिवाइस ड्राइवर और DOS कर्नेल को एक IO.SYS फ़ाइल में संयोजित किया जाता है जबकि MSDOS.SY | |||