बैच ऑपरेटिंग सिस्टम क्या है? इसके प्रकार, उपयोग और यह कैसे काम करती हैं?

Batch Operating System in Hindi | बैच ऑपरेटिंग सिस्टम क्या है शुरुआत में, कंप्यूटर बहुत बड़ी मशीनें थीं जो एक कंसोल से चलती थीं। सामान्य तौर पर, इनपुट के लिए टेप ड्राइवर या कार्ड रीडर का उपयोग किया जाता था, और आउटपुट के लिए टेप ड्राइव, पंच कार्ड और लाइन प्रिंटर का उपयोग किया जाता था। यूजर्स यूजर्स का सिस्टम के साथ कोई सीधा इंटरफ़ेस नहीं था, और कार्य एक्सेक्यूशन एक बैच सिस्टम में किया जाता था। इन सिस्टम्स को Batched Operating Systems के रूप में जाना जाता है, और यूजर्स को इसे एक्सेक्यूट करने के लिए अलग से एक जॉब तैयार करना होता है।

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

1950 के दशक की शुरुआत में, जनरल मोटर्स रिसर्च लेबोरेटरीज (GMRL) ने पहला सिंगल-स्ट्रीम बैच प्रोसेसिंग सिस्टम पेश किया। इसने एक समय में केवल एक कार्य एक्सेक्यूट किया, और डेटा बैचों या ग्रुप्‍स में भेजा गया था। बैच ऑपरेटिंग सिस्टम सेटअप समय की समस्या को समाप्त करता है। इस लेख में, आप बैच ऑपरेटिंग सिस्टम, प्रकार, कार्यप्रणाली और इसके फायदे और नुकसान के बारे में जानेंगे।

What is Batch Operating System in Hindi | बैच ऑपरेटिंग सिस्टम क्या है?

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

बैच प्रोसेसिंग ऑपरेटिंग सिस्टम के उदाहरण कौन से हैं?

Examples of Batch Processing Operating System in Hindi

  • पेरोल प्रणाली
  • बैंक इनवॉइस सिस्‍टम
  • ट्रांजेक्‍शन सिस्‍टम
  • दैनिक रिपोर्ट
  • रिसर्च सेक्‍शन
  • बिलिंग सिस्‍टम

Batch Operating System Meaning in Hindi | बैच ऑपरेटिंग सिस्टम का मतलब

बैच प्रोसेसिंग सिस्टम एक ऑपरेटिंग सिस्टम के रूप में काम करता है। बैच प्रोसेसिंग सिस्टम का मतलब सभी प्रकार के प्रोग्राम और डेटा को बैच फॉर्म में लेना है और फिर प्रोसेस के लिए आगे बढ़ना है। बैच प्रोसेसिंग सिस्टम का उपयोग करने का मुख्य उद्देश्य सीपीयू को समान कार्य सबमिट करते समय सेट अप समय को कम करना है।

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

बैच ऑपरेटिंग सिस्टम समान कार्य करने वाले जॉब्स को समूहीकृत करता है। इन जॉब समूहों को एक बैच के रूप में माना जाता है और एक साथ एक्सेक्यूट किया जाता है। इस ऑपरेटिंग सिस्टम वाला एक कंप्यूटर सिस्टम निम्नलिखित बैच प्रोसेसिंग गतिविधियां करता है:

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

बैच ऑपरेटिंग सिस्टम के प्रकार कितने हैं?

Types of Batch Operating System in Hindi

बैच ऑपरेटिंग सिस्टम मुख्यतः दो प्रकार के होते हैं। ये इस प्रकार हैं:

Simple Batched System

Multi-programmed batched system

1. Simple Batched System

यूजर ने एक साधारण बैच ऑपरेटिंग सिस्टम में कार्य एक्सेक्यूशन के लिए कंप्यूटर सिस्टम से सीधे संपर्क नहीं किया। हालांकि, यूजर को एक जॉब तैयार करने की आवश्यकता थी जिसमें कंट्रोल कार्ड पर प्रोग्राम, कंट्रोल इनफॉर्मेशन और जॉब की प्रकृति पर डेटा शामिल था। जॉब तब कंप्यूटर ऑपरेटर को सौंपी जाती थी, जो आमतौर पर एक पंच कार्ड के रूप में होता था। प्रोग्राम के आउटपुट में प्रोग्राम एरर की स्थिति में परिणाम और रजिस्टर और मेमोरी डंप शामिल थे। आउटपुट कुछ समय बाद दिखाई दिया जिसमें दिन, घंटे और मिनट लग सकते हैं।

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

2. Multi-programmed batched system स्पूलिंग कई जॉब्स से संबंधित है जो पहले ही पढ़ी जा चुकी हैं और डिस्क पर चलने की प्रतीक्षा कर रही हैं। एक डिस्क जिसमें जॉब्स का एक पूल होता है, ऑपरेटिंग सिस्टम को यह चुनने की अनुमति देता है कि सीपीयू उपयोग को अधिकतम करने के लिए आगे कौन सा काम चलाना है। मैग्नेटिक टेप या कार्ड पर सीधे आने वाले जॉब को किसी दूसरे क्रम में नहीं चलाया जा सकता। जॉब्स क्रमिक रूप से चलती हैं क्योंकि उन्हें पहले आओ, पहले पाओ के तरीके से एक्सेक्यूट किया जाता है।

जब विभिन्न जॉब्स को डायरेक्ट एक्सेस डिवाइस पर स्टोर किया जाता है, तो डिस्क की तरह जॉब शेड्यूलिंग संभव हो जाती है। मल्टी-प्रोग्रामिंग जॉब शेड्यूलिंग की एक महत्वपूर्ण विशेषता है। ओवरलैप किए गए I/O के लिए, स्पूलिंग और ऑफ़लाइन ऑपरेशन की अपनी सीमाएं हैं।

Multi-Programmed बैच सिस्टम में, जॉब्स को समूहीकृत किया जाता है ताकि CPU उपयोग को बेहतर बनाने के लिए CPU एक समय में केवल एक कार्य एक्सेक्यूट कर सके। ऑपरेटिंग सिस्टम एक समय में विभिन्न जॉब्स को मेमोरी में रखता है। ऑपरेटिंग सिस्टम एक कार्य का चयन करता है और इसे मेमोरी में एक्सेक्यूट करना शुरू करता है। अंत में, कार्य को किसी कार्य को पूरा करने के लिए प्रतीक्षा करनी चाहिए, जैसे I/O ऑपरेशन पर टेप माउंट करना। एक मल्टीप्रोग्रामिंग सिस्टम में, निष्क्रिय नहीं होता क्योंकि ऑपरेटिंग सिस्टम दूसरे कार्य में बदल जाता है। जब कोई कार्य प्रतीक्षा की स्थिति में होता है, और वर्तमान कार्य पूरा हो जाता है, तो CPU वापस आ जाता है।

बैच ऑपरेटिंग सिस्टम का उपयोग क्यों किया जाता है?

Why are Batch Operating Systems used?

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

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

बैच ऑपरेटिंग सिस्टम कैसे काम करता है?

How does Batch Operating System work

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

बैच ऑपरेटिंग सिस्टम की भूमिका क्या हैं?

Role of Batch Operating System

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

बैच ऑपरेटिंग सिस्टम के कैरेक्टरिस्टिक क्या हैं?

Characteristics of Batch Operating System in Hindi

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

बैच ऑपरेटिंग सिस्टम के फायदे क्या हैं?

Advantages of Batch Operating System in Hindi

बैच ऑपरेटिंग सिस्टम के कई फायदे हैं। उनमें से कुछ इस प्रकार हैं:

  • यह पूर्वानुमान लगाना आसान नहीं है कि किसी कार्य को पूरा करने में कितना समय लगेगा; केवल बैच सिस्टम प्रोसेसर ही जानते हैं कि लाइन में काम पूरा करने में कितना समय लगेगा।
  • यह सिस्टम बड़ी जॉब्स को बार-बार आसानी से मैनेज कर सकती है।
  • प्रोसेसिंग गति बढ़ाने के लिए बैच प्रोसेस को कई चरणों में विभाजित किया जा सकता है।
  • जब कोई प्रोसेस समाप्त हो जाती है, तो जॉब स्पूल से अगला कार्य बिना किसी यूजर इंटरेक्शन के चलाया जाता है।
  • CPU उपयोग में सुधार होता है।

बैच ऑपरेटिंग सिस्टम के नुकसान क्या हैं?

Disadvantages of Batch Operating System in Hindi

बैच ऑपरेटिंग सिस्टम के कई नुकसान हैं। उनमें से कुछ इस प्रकार हैं:

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

Leave a Comment