📢 ध्यान दीजिए - हमारे नवीनतम लेख और और सभी जानकारी आप सभी सोशल मीडिया (telegram)या (व्हाट्सप्प चैनल ) के माध्यम से प्राप्त कर सकते है ⬇ इसलिए हमारे चैनल से जुड़े और नया अपडेट (पोस्ट) जल्द प्राप्त करे ||अभी जानें!

DISK OPERATING SYSTEM (DOS)



DOS का मतलब डिस्क ऑपरेटिंग सिस्टम है। यह ऑपरेटिंग सिस्टम का एक परिवार है जो मुख्य रूप से आईबीएम-संगत पर्सनल कंप्यूटर पर उपयोग के लिए जाना जाता है। ग्राफिकल यूजर इंटरफेस को व्यापक रूप से अपनाने से पहले, 1980 और 1990 के दशक के दौरान DOS का व्यापक रूप से उपयोग किया गया था।
DOS का सबसे प्रसिद्ध संस्करण MS-DOS (Microsoft डिस्क ऑपरेटिंग सिस्टम) है, जिसे Microsoft Corporation द्वारा विकसित किया गया है। MS-DOS 1980 और 1990 के दशक की शुरुआत में IBM PC-संगत कंप्यूटरों के साथ भेजा गया मानक ऑपरेटिंग सिस्टम था। इसने एक कमांड-लाइन इंटरफ़ेस प्रदान किया जहां उपयोगकर्ता कमांड टाइप करके कंप्यूटर के साथ इंटरैक्ट कर सकते थे।

                           
ABSCTRACT   :- 


यह पेपर डॉस युग के दौरान सॉफ्टवेयर विकास, हार्डवेयर अनुकूलता और उपयोगकर्ता अनुभव पर डॉस के प्रभाव का विश्लेषण करता है। यह DOS के सामने आने वाली चुनौतियों की जांच करता है, जैसे कि सीमित मेमोरी प्रबंधन और मल्टीटास्किंग क्षमताओं की अनुपस्थिति, और इन सीमाओं ने अधिक उन्नत ऑपरेटिंग सिस्टम के बाद के विकास को कैसे प्रभावित किया। इसके अतिरिक्त, अनुसंधान कंप्यूटिंग प्रतिमानों में एक महत्वपूर्ण बदलाव को चिह्नित करते हुए, डॉस-आधारित सिस्टम से ग्राफिकल यूजर इंटरफेस में संक्रमण की जांच करता है।



OVERVIES :- 

  •  Introduction
  •  Development
  •  Command line interface
  •  Single Tasking
  •  File System
  •  MS-DOS Dominance
  •  Limitation 
  •  Aplication support
  •  Transition 

             

  •  Introduction :-     

DOS (डिस्क ऑपरेटिंग सिस्टम) ऑपरेटिंग सिस्टम का एक परिवार है जो 1980 के दशक की शुरुआत में उभरा और व्यक्तिगत कंप्यूटिंग के इतिहास में महत्वपूर्ण भूमिका निभाई। DOS ने मुख्य रूप से IBM-संगत पर्सनल कंप्यूटरों में अपना उपयोग पाया, जो उपयोगकर्ताओं को अपनी मशीनों के साथ बातचीत करने और विभिन्न एप्लिकेशन चलाने के लिए एक मंच प्रदान करता है। इसने ऑपरेटिंग सिस्टम के विकास की नींव रखी और कंप्यूटर इंटरफेस के विकास के लिए मंच तैयार किया। DOS ने कंप्यूटिंग उद्योग पर स्थायी प्रभाव छोड़ते हुए कमांड-लाइन इंटरफेस और फ़ाइल सिस्टम जैसी अवधारणाएँ पेश कीं। हालाँकि इसे बड़े पैमाने पर ग्राफिकल यूजर इंटरफेस के साथ अधिक उन्नत ऑपरेटिंग सिस्टम द्वारा प्रतिस्थापित किया गया है, DOS कंप्यूटर प्रौद्योगिकी की प्रगति में एक महत्वपूर्ण मील का पत्थर बना हुआ है।




  • Development :-   
                                                            

    






                    

शुरुआत से डॉस ऑपरेटिंग सिस्टम विकसित करना एक जटिल कार्य था ई के लिए निम्न-स्तरीय प्रोग्रामिंग, हार्डवेयर आर्किटेक्चर और ऑपरेटिंग सिस्टम सिद्धांतों की गहरी समझ की आवश्यकता थी

 

  1.  सिस्टम आवश्यकताएँ परिभाषित करें:

    लक्ष्य हार्डवेयर प्लेटफ़ॉर्म, प्रोसेसर आर्किटेक्चर, मेमोरी आवश्यकताएँ और समर्थित बाह्य उपकरणों का निर्धारण करें। ये विशिष्टताएँ विकास प्रक्रिया का मार्गदर्शन करेंगी।


2बूटस्ट्रैपिंग:  

    प्रारंभिक बूट सेक्टर कोड बनाकर शुरुआत करें जिसे कंप्यूटर शुरू होने पर मेमोरी में लोड किया   जाएगा। यह कोड सिस्टम को आरंभ करने, आवश्यक डेटा संरचनाओं को स्थापित करने और उच्च-स्तरीय कोड में संक्रमण के लिए जिम्मेदार है

3.   कर्नेल विकास: 
    
कर्नेल को डिज़ाइन और कार्यान्वित करें, जो ऑपरेटिंग सिस्टम का मूल है। कर्नेल मेमोरी प्रबंधन, कार्य शेड्यूलिंग, इंटरप्ट हैंडलिंग और डिवाइस ड्राइवर को संभालता है। डिस्क ड्राइव और कीबोर्ड जैसे हार्डवेयर उपकरणों के साथ इंटरैक्ट करने के लिए आवश्यक कोड लिखें।

4. फ़ाइल सिस्टम कार्यान्वयन

    डिस्क पर डेटा भंडारण को प्रबंधित करने के लिए फ़ाइल सिस्टम को डिज़ाइन और कार्यान्वित करें। DOS में उपयोग की जाने वाली सामान्य फ़ाइल प्रणालियों में FAT12, FAT16 और FAT32 शामिल हैं। फ़ाइलों को पढ़ने और लिखने, निर्देशिका बनाने और फ़ाइल मेटाडेटा को प्रबंधित करने के लिए आवश्यक कोड विकसित करें।

5. कमांड-लाइन इंटरफ़ेस (सीएलआई):

 एक कमांड-लाइन इंटरफ़ेस बनाएं जो उपयोगकर्ताओं को टेक्स्ट-आधारित कमांड के माध्यम से ऑपरेटिंग सिस्टम के साथ इंटरैक्ट करने की अनुमति देता है। एक कमांड पार्सर विकसित करें, आवश्यक कमांड लागू करें, और कार्यों को निष्पादित करने और फ़ाइलों को प्रबंधित करने के लिए एक उपयोगकर्ता के अनुकूल इंटरफ़ेस डिज़ाइन करें।

6. एप्लिकेशन अनुकूलता: 

DOS अपनी व्यापक सॉफ़्टवेयर लाइब्रेरी के लिए जाना जाता है। मौजूदा DOS अनुप्रयोगों और उपयोगिताओं के साथ अनुकूलता प्रदान करने पर विचार करें। इसमें सॉफ़्टवेयर को ऑपरेटिंग सिस्टम सेवाओं के साथ इंटरैक्ट करने की अनुमति देने के लिए एक एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) लागू करना शामिल हो सकता है।

7. परीक्षण और डिबगिंग:

विभिन्न हार्डवेयर कॉन्फ़िगरेशन के साथ स्थिरता, शुद्धता और अनुकूलता के लिए ऑपरेटिंग सिस्टम का पूरी तरह से परीक्षण करें। किसी भी समस्या को डीबग करें और उचित कार्यक्षमता सुनिश्चित करने के लिए कोड को परिष्कृत करें।

8. दस्तावेज़ीकरण:

 ऑपरेटिंग सिस्टम के डिज़ाइन, आर्किटेक्चर और उपयोग का दस्तावेज़ीकरण करें। यह दस्तावेज़ भविष्य के रखरखाव, समस्या निवारण और संभावित योगदानकर्ताओं के लिए आवश्यक होगा                

 
  • Command line interface :-

डॉस (डिस्क ऑपरेटिंग सिस्टम) में कमांड-लाइन इंटरफ़ेस (सीएलआई) उपयोगकर्ताओं को ऑपरेटिंग सिस्टम के साथ बातचीत करने और टेक्स्ट-आधारित इंटरफ़ेस के माध्यम से कमांड निष्पादित करने की अनुमति देता है। यहां DOS में कमांड-लाइन इंटरफ़ेस का अवलोकन दिया गया है:

Prompt :   डॉस में कमांड-लाइन इंटरफ़ेस आम तौर पर वर्तमान ड्राइव अक्षर, निर्देशिका और कर्सर स्थिति को                  इंगित करने वाला एक प्रॉम्प्ट प्रदर्शित करता है। डॉस के विशिष्ट संस्करण के आधार पर संकेत भिन्न हो सकते हैं।

कमांड:   DOS अंतर्निहित कमांड का एक सेट प्रदान करता है जिसे उपयोगकर्ता विभिन्न ऑपरेशन करने के                     लिए कमांड प्रॉम्प्ट पर दर्ज कर सकते हैं। सामान्य DOS कमांड के उदाहरणों में शामिल हैं:

DIR  वर्तमान निर्देशिका में फ़ाइलों और निर्देशिकाओं को सूचीबद्ध करता है।

CD: वर्तमान निर्देशिका को बदलता है।

COPY: फ़ाइलों को एक स्थान से दूसरे स्थान पर कॉपी करता है।

DEL: फ़ाइलें हटाता है।

REN: फ़ाइलों या निर्देशिकाओं का नाम बदलता है।

FORMAT: डिस्क को प्रारूपित करता है।

TYPE: टेक्स्ट फ़ाइल की सामग्री प्रदर्शित करता है।

ATTRIB: फ़ाइल विशेषताओं को संशोधित करता है जैसे कि केवल पढ़ने योग्य या छिपा हुआ।

CHKDSK: त्रुटियों के लिए डिस्क की जाँच करता है।

EXIT: कमांड प्रॉम्प्ट से बाहर निकलता है और डॉस वातावरण में वापस आता है।

कमांड सिंटैक्स:      DOS कमांड आम तौर पर एक विशिष्ट सिंटैक्स का पालन करते हैं। आमतौर पर, एक                                 कमांड के बाद विकल्प या स्विच आते हैं जो उसके व्यवहार को संशोधित करते हैं, और कमांड के लक्ष्य को निर्दिष्ट करने के लिए फ़ाइल या निर्देशिका नाम। अलग-अलग कमांड के लिए कमांड सिंटैक्स थोड़ा भिन्न हो सकता है।

WILDCARD :-       DOS पैटर्न के आधार पर एकाधिक फ़ाइलों या निर्देशिकाओं को निर्दिष्ट करने के लिए                                   वाइल्डकार्ड   के उपयोग का समर्थन करता है। उदाहरण के लिए, तारांकन चिह्न (*) वर्णों के किसी भी क्रम का प्रतिनिधित्व कर सकता है, और प्रश्न चिह्न (?) एकल वर्ण का प्रतिनिधित्व करता है।

FILE BATCH :-    DOS बैच फ़ाइलों के निर्माण की अनुमति देता है, जो टेक्स्ट फ़ाइलें होती हैं जिनमें आदेशों                                 की  एक श्रृंखला होती है जिन्हें अनुक्रम में निष्पादित किया जा सकता है। यह उपयोगकर्ताओं को मैन्युअल रूप से अलग-अलग कमांड दर्ज करने के बजाय बैच फ़ाइल निष्पादित करके कार्यों को स्वचालित करने में सक्षम बनाता है।

REDIRECTION AND PIPES :_     डॉस इनपुट और आउटपुट पुनर्निर्देशन का समर्थन करता है, जिससे                                                         कमांड के आउटपुट को फ़ाइल पर रीडायरेक्ट किया जा सकता है या  पाइप (|) का उपयोग करके किसी अन्य कमांड के लिए इनपुट के रूप में उपयोग किया जा सकता है।

Help and Documentation:        DOS एक सहायता कमांड प्रदान करता है जो उपलब्ध कमांड और                                                           उनके उपयोग के बारे में जानकारी प्रदर्शित करता है। उपयोगकर्ता विशिष्ट आदेशों और उनके विकल्पों के बारे में अधिक जानने के लिए सहायता दस्तावेज़ तक पहुँच सकते हैं।


डॉस में कमांड-लाइन इंटरफ़ेस ऑपरेटिंग सिस्टम के साथ बातचीत करने, फ़ाइल प्रबंधन संचालन करने, प्रोग्राम निष्पादित करने और बैच फ़ाइलों के माध्यम से कार्यों को स्वचालित करने का एक लचीला और शक्तिशाली तरीका प्रदान करता है। यह उपयोगकर्ताओं को टेक्स्ट-आधारित कमांड के माध्यम से सिस्टम को सीधे नियंत्रित और हेरफेर करने की अनुमति देता है।

  • Single Tasking :- 


        DOS (डिस्क ऑपरेटिंग सिस्टम) में सिंगल टास्किंग एक समय में केवल एक प्रोग्राम या कार्य को निष्पादित करने की इसकी सीमित क्षमता को संदर्भित करता है। DOS जैसे सिंगल-टास्किंग ऑपरेटिंग सिस्टम में, कंप्यूटर के संसाधन एक ही एप्लिकेशन को चलाने के लिए समर्पित होते हैं जब तक कि यह पूरा न हो जाए या उपयोगकर्ता द्वारा स्पष्ट रूप से समाप्त न कर दिया जाए।



यहां डॉस में सिंगल टास्किंग के बारे में कुछ मुख्य बिंदु दिए गए हैं: :- 


1.  Task Isolation :-  डॉस में, प्रत्येक कार्यक्रम अन्य कार्यक्रमों के बारे में जागरूकता के बिना अपने पृथक                                    वातावरण में चलता है। एक बार प्रोग्राम लॉन्च होने के बाद, समाप्त होने तक इसका सिस्टम संसाधनों पर विशेष नियंत्रण होता है।

2.  अनुक्रमिक निष्पादन ( Sequential Execution:) : DOS में प्रोग्रामों को क्रमबद्ध तरीके से निष्पादित किया                                                                         जाता है। किसी भी समय केवल एक ही प्रोग्राम सक्रिय और चालू हो सकता है। जब कोई प्रोग्राम चल रहा होता है, तो अन्य प्रोग्राम तब तक निष्क्रिय रहते हैं जब तक कि वह पूरा न हो जाए या नियंत्रण न छोड़ दे।

3.   मल्टीटास्किंग का अभाव:    DOS में अंतर्निहित मल्टीटास्किंग क्षमताओं का अभाव है, जिसका अर्थ है कि                                                 यह एक साथ कई प्रोग्राम या कार्य नहीं चला सकता है। ऑपरेटिंग सिस्टम विभिन्न प्रोग्रामों को एक साथ सीपीयू समय या संसाधन आवंटित नहीं करता है।

4.  प्रोग्राम स्विच करने के लिए समाप्ति:    DOS में प्रोग्राम के बीच स्विच करने के लिए, किसी अन्य प्रोग्राम को                                                             लॉन्च   करने से पहले वर्तमान में चल रहे  प्रोग्राम को मैन्युअल रूप से समाप्त या बाहर करना होगा। इस प्रक्रिया में सक्रिय प्रोग्राम को बंद करना, ऑपरेटिंग सिस्टम पर नियंत्रण वापस करना और अगला प्रोग्राम शुरू करना शामिल है।

5. मेमोरी प्रबंधन:    डॉस में सिंगल टास्किंग मेमोरी प्रबंधन को सरल बनाता है क्योंकि किसी भी समय केवल एक                             प्रोग्राम सिस्टम मेमोरी का उपयोग कर रहा है। संपूर्ण मेमोरी स्पेस सक्रिय प्रोग्राम के लिए उपलब्ध है, जो इसे हार्डवेयर और ऑपरेटिंग सिस्टम द्वारा लगाई गई सीमा तक, आवश्यकतानुसार अधिक मेमोरी का उपयोग करने में सक्षम बनाता है।

6. लाभ और कमियां:     डॉस में एकल टास्किंग सरलता, सीधा कार्यक्रम निष्पादन और स्टैंडअलोन अनुप्रयोगों के                                 लिए कुशल संसाधन उपयोग प्रदान करता है। हालाँकि, यह समवर्ती प्रसंस्करण को सीमित करता है, उपयोगकर्ताओं को एक साथ कई प्रोग्राम चलाने से रोकता है, जो उत्पादकता और मल्टीटास्किंग क्षमताओं के मामले में एक महत्वपूर्ण नुकसान है।

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

  • File System :-
     डॉस (डिस्क ऑपरेटिंग सिस्टम) में, फाइल सिस्टम डिस्क पर फाइलों को व्यवस्थित और प्रबंधित करने के लिए जिम्मेदार है। DOS मुख्य रूप से फ़ाइल आवंटन तालिका (FAT) फ़ाइल सिस्टम का उपयोग करता है, जो FAT12, FAT16 और FAT32 जैसे विभिन्न संस्करणों में आता है।


  • MS-DOS Dominance :-

MS-DOS (Microsoft डिस्क ऑपरेटिंग सिस्टम) ने व्यक्तिगत कंप्यूटिंग के शुरुआती वर्षों में महत्वपूर्ण प्रभुत्व हासिल किया।
यहां MS-DOS प्रभुत्व का अवलोकन दिया गया है:

1. आईबीएम पीसी संगतता:

एमएस-डॉस को शुरुआत में आईबीएम के पहले पर्सनल कंप्यूटर, आईबीएम पीसी के लिए विकसित किया गया था, जिसे 1981 में पेश किया गया था। आईबीएम ने अपने पीसी के लिए ऑपरेटिंग सिस्टम के रूप में एमएस-डॉस को चुना और इस निर्णय ने एमएस-डॉस को ऑपरेटिंग सिस्टम के रूप में स्थापित करने में मदद की। आईबीएम-संगत कंप्यूटरों के लिए वास्तविक मानक।

2. क्लोनिंग और व्यापक रूप से अपनाना:

अपने पीसी पर MS-DOS का उपयोग करने के IBM के निर्णय ने अन्य निर्माताओं को संगत मशीनें बनाने की अनुमति दी। इससे विभिन्न निर्माताओं से पीसी क्लोनों की बाढ़ आ गई, जो सभी MS-DOS पर चल रहे थे। विभिन्न मशीनों पर एक ही सॉफ़्टवेयर चलाने की क्षमता ने MS-DOS को व्यापक रूप से अपनाने को बढ़ावा दिया।

3. सॉफ़्टवेयर लाइब्रेरी:

MS-DOS ने शीघ्र ही एक विशाल सॉफ़्टवेयर लाइब्रेरी एकत्रित कर ली। कई सॉफ्टवेयर डेवलपर्स ने उत्पादकता टूल से लेकर गेम तक, विशेष रूप से MS-DOS के लिए एप्लिकेशन बनाने पर ध्यान केंद्रित किया। एक समृद्ध सॉफ़्टवेयर पारिस्थितिकी तंत्र की उपलब्धता ने MS-DOS के प्रभुत्व में योगदान दिया।

  •  LIMITATION OF DOS :-

                    
LIMITATION


DOS (डिस्क ऑपरेटिंग सिस्टम) की कई सीमाएँ थीं, जो कंप्यूटिंग तकनीक के उन्नत होने के साथ और अधिक स्पष्ट हो गईं। यहां DOS की कुछ प्रमुख सीमाएँ दी गई हैं:

1. मल्टीटास्किंग का अभाव: DOS एक सिंगल-टास्किंग ऑपरेटिंग सिस्टम था, जिसका अर्थ है कि यह एक समय में केवल एक ही प्रोग्राम चला सकता था। उपयोगकर्ताओं को दूसरा प्रोग्राम लॉन्च करने से पहले एक प्रोग्राम से बाहर निकलना पड़ता था। इस सीमा ने उत्पादकता में बाधा उत्पन्न की और कई कार्यों के समवर्ती निष्पादन को रोका।

2. सीमित मेमोरी प्रबंधन: DOS में मेमोरी प्रबंधन क्षमताएँ सीमित थीं। इसमें 16-बिट रियल-मोड मेमोरी मॉडल का उपयोग किया गया, जिसने उपलब्ध मेमोरी पर 1 एमबी की अधिकतम सीमा लगाई। इससे अनुप्रयोगों द्वारा उपयोग की जा सकने वाली मेमोरी की मात्रा सीमित हो गई, जिससे मेमोरी बाधाएं और प्रदर्शन संबंधी समस्याएं पैदा हुईं।

3. संरक्षित मोड का अभाव: DOS वास्तविक मोड में संचालित होता था, जिसमें बाद के ऑपरेटिंग सिस्टम में पाए जाने वाले मेमोरी सुरक्षा और मल्टीटास्किंग सुविधाओं का अभाव था। इस अनुपस्थिति ने सिस्टम को दोषपूर्ण एप्लिकेशन या डिवाइस ड्राइवरों के कारण होने वाली दुर्घटनाओं और अस्थिरता के प्रति संवेदनशील बना दिया।






Developmen
t   DevelopmentDevelopment
                            
"The Psychology of Money" by Morgan Housel has received positive reviews and is highly regarded for its insights into the intersection of psychology and personal finance. The book explores the various psychological factors that influence our relationship with money and how we make financial decisions.

Now get a book descount this i recomement this book you will learn



Post a Comment

How Can I Help You Welcome

Previous Post Next Post