System Software क्या है और इसके प्रकार
सॉफ्टवेयर की बात करें तो सिस्टम सॉफ्टवेयर को समझना बहुत जरूरी है। लेकिन अब सवाल यह है कि भले ही हमने इसके बारे में पहले सुना हो, लेकिन क्या आप जानते हैं कि यह सिस्टम सॉफ्टवेयर क्या है, यह क्या है और इसके महत्वपूर्ण कार्य क्या हैं?
इसलिए आज मैंने सोचा कि क्यों न आपको सिस्टम सॉफ्टवेयर डेफिनिशन के बारे में पूरी जानकारी प्रदान की जाए ताकि भविष्य में आपको इसे समझने में कोई परेशानी न हो। तो चलिए तुरंत शुरू करते हैं।
सिस्टम सॉफ्टवेयर क्या है – What is System Software in Hindi
सिस्टम सॉफ़्टवेयर सॉफ़्टवेयर की मूल परत है जो सीधे कंप्यूटर हार्डवेयर और संसाधनों का प्रबंधन करती है। यह चलाने के लिए एप्लिकेशन सॉफ़्टवेयर (जैसे गेम या वर्ड प्रोसेसर) प्रदान करता है और उपयोगकर्ता को मशीन के साथ इंटरैक्ट करने की भी अनुमति देता है।
सिस्टम सॉफ़्टवेयर उन फ़ाइलों और प्रोग्रामों को संदर्भित करता है जो कंप्यूटर के ऑपरेटिंग सिस्टम को बनाते हैं। सिस्टम फ़ाइलों में कई चीज़ें होती हैं, जैसे फ़ंक्शन लाइब्रेरी, सिस्टम सेवाएँ, प्रिंटर और अन्य हार्डवेयर के लिए ड्राइवर, सिस्टम प्राथमिकताएँ और अन्य कॉन्फ़िगरेशन फ़ाइलें।
हालाँकि, अगर हम उन प्रोग्रामों की बात करें जो सिस्टम सॉफ़्टवेयर का हिस्सा हैं, तो असेंबलर, कंपाइलर, फ़ाइल प्रबंधन टूल, सिस्टम यूटिलिटीज़ और डिबगर्स उनमें से सबसे प्रमुख हैं।
जब आप एक ऑपरेटिंग सिस्टम इंस्टॉल करते हैं, तो सिस्टम सॉफ़्टवेयर आपके कंप्यूटर पर इंस्टॉल हो जाता है। यदि आवश्यक हो, तो आप विंडोज़ के लिए विंडोज़ अपडेट या मैक ओएस एक्स के लिए सॉफ़्टवेयर अपडेट जैसे प्रोग्राम चलाकर भी अपने सॉफ़्टवेयर को अपडेट कर सकते हैं।
समझने वाली बात यह है कि एप्लिकेशन की तरह, सिस्टम सॉफ़्टवेयर भी अंतिम उपयोगकर्ताओं द्वारा नहीं चलाया जा सकता है। उदाहरण के लिए, भले ही आप पूरे दिन अपने कंप्यूटर पर केवल वेब ब्राउज़र का उपयोग करते हों, आप संभवतः कभी भी असेंबलर का उपयोग नहीं करते हैं।
एप्लीकेशन सॉफ्टवेयर क्या है?
कुछ सिस्टम सॉफ़्टवेयर सीधे उपयोगकर्ताओं द्वारा उपयोग किए जा सकते हैं जबकि अन्य पृष्ठभूमि में काम करते हैं । सिस्टम सॉफ़्टवेयर उपयोगकर्ताओं को हार्डवेयर कार्यक्षमता, जैसे डिवाइस मैनेजर और अन्य उपयोगिताओं के साथ सीधे इंटरैक्ट करने की अनुमति देता है जिन्हें कंट्रोल पैनल में देखा जा सकता है ।
सिस्टम सॉफ्टवेयर की परिभाषा
सिस्टम सॉफ़्टवेयर एक प्रकार का कंप्यूटर सॉफ़्टवेयर है जिसका उपयोग कंप्यूटर हार्डवेयर को नियंत्रित और समन्वयित करने के लिए किया जाता है, जो एप्लिकेशन सॉफ़्टवेयर को निष्पादित करने के लिए एक वातावरण प्रदान करता है ।
सिस्टम सॉफ़्टवेयर के उदाहरणों में ऑपरेटिंग सिस्टम (OS), BIOS, डिवाइस फ़र्मवेयर और विभिन्न सिस्टम उपयोगिता सॉफ़्टवेयर शामिल हैं जो कंप्यूटर को कॉन्फ़िगर, अनुकूलित और बनाए रखने में मदद करते हैं । प्रोग्रामिंग सॉफ़्टवेयर जैसे असेंबलर, कंपाइलर और डिबगर्स भी सिस्टम सॉफ़्टवेयर का हिस्सा हैं ।
सिस्टम सॉफ्टवेयर के कार्य
सिस्टम सॉफ्टवेयर की कई विशेषताएं हैं . आइए अब इसकी कुछ महत्वपूर्ण विशेषताओं के बारे में जानें ।
- ये प्रणालियाँ एक दूसरे के बहुत करीब हैं ।
- अगर इनकी स्पीड की बात की जाए तो ये काफी तेज होते है।
- इन्हें डिज़ाइन करना बहुत मुश्किल है
- साथ ही इन्हें समझना भी उतना ही मुश्किल है
- इनका आकार बहुत छोटा होता है
- इनसे छेड़छाड़ करना भी बहुत मुश्किल है
Next article: Amazon से पैसे कैसे कमाए (₹30000 से ₹40000) अमेजॉन से 10 तरीके से पैसे कमाए 2024 | Amazon se Paise Kaise Kamaye in Hindi
सिस्टम सॉफ्टवेयर के प्रकार
क्या आप जानते हैं कि सिस्टम सॉफ्टवेयर कितने प्रकार के होते हैं ? यदि हम मोटे तौर पर System Software को वर्गीकृत करें तो यह 5 प्रकार के होते हैं । इन्हें कंप्यूटर हार्डवेयर प्रक्रियाओं और कार्यों को नियंत्रित और समन्वयित करने के लिए डिज़ाइन किया गया है । वे हार्डवेयर, सॉफ़्टवेयर और उपयोगकर्ता के बीच कार्यात्मक इंटरैक्शन को भी सक्षम बनाते हैं ।
सिस्टम सॉफ़्टवेयर एक बिचौलिए के रूप में कार्य करता है ताकि यह सुनिश्चित किया जा सके कि सॉफ़्टवेयर और हार्डवेयर के बीच संचार सटीक रहे और उपयोगकर्ता के साथ सामंजस्यपूर्ण सह-अस्तित्व की अनुमति मिले ।
सिस्टम सॉफ्टवेयर को निम्नलिखित तरीके से पांच भागों में वर्गीकृत किया गया है :
1. ऑपरेटिंग सिस्टम: यह हार्डवेयर, सिस्टम प्रोग्राम और अन्य अनुप्रयोगों के बीच होने वाले सभी प्रकार के संचार को नियंत्रित करता है ।
2. डिवाइस ड्राइवर: यह डिवाइस, ऑपरेटिंग सिस्टम और अन्य प्रोग्राम के बीच संचार की सुविधा प्रदान करता है ।
3. फर्मवेयर: डिवाइस नियंत्रण और पहचान को सक्षम बनाता है ।
4. अनुवादक: उच्च-स्तरीय भाषाओं को निम्न-स्तरीय मशीन कोड में अनुवाद करता है ।
5. उपयोगिता: यह सुनिश्चित करता है कि उपकरणों और अनुप्रयोगों के बीच इष्टतम कार्यक्षमता है ।
1. ऑपरेटिंग सिस्टम: ऑपरेटिंग सिस्टम एक प्रकार का सिस्टम सॉफ़्टवेयर कर्नेल है जो कंप्यूटर हार्डवेयर और अंतिम उपयोगकर्ताओं के बीच बातचीत के लिए एक माध्यम के रूप में कार्य करता है ।
इसे पहले कंप्यूटर पर स्थापित किया जाता है ताकि यह उपकरणों और अनुप्रयोगों की पहचान कर सके और फिर उन्हें कार्यात्मक बना सके ।
सिस्टम सॉफ़्टवेयर सॉफ़्टवेयर की पहली परत है जिसे कंप्यूटर चालू होने पर मेमोरी में लोड किया जाता है । उदाहरणों में माइक्रोसॉफ्ट विंडोज, लिनक्स और मैक ओएस शामिल हैं ।
2. डिवाइस ड्राइवर: ड्राइवर सॉफ़्टवेयर एक प्रकार का सिस्टम सॉफ़्टवेयर है जो कंप्यूटर उपकरणों और उनके बाह्य उपकरणों को संचालित करने में मदद करता है ।
सभी कनेक्टेड घटक और बाहरी ऐड-ऑन ड्राइवरों की मदद से अपने इच्छित कार्य करने में सक्षम हैं , क्योंकि वे ओएस द्वारा निर्देशित होते हैं । ड्राइवरों के बिना , ओएस किसी को कोई कर्तव्य नहीं सौंप सकता ।
वे उपकरण जिनके लिए ड्राइवरों की आवश्यकता होती है
- माउस
- कीबोर्ड
- साउंड कार्ड
- डिस्प्ले कार्ड
- नेटवर्क कार्ड
- प्रिंटर
3. फर्मवेयर: फ़र्मवेयर एक ऑपरेशनल सॉफ़्टवेयर है जो फ़्लैश , ROM, या EPROM मेमोरी चिप में एम्बेडेड होता है जिससे OS के लिए उन्हें पहचानना आसान हो जाता है । यह किसी भी एक हार्डवेयर की सभी गतिविधियों को सीधे प्रबंधित और नियंत्रित कर सकता है ।
पहले के समय में , फ़र्मवेयर निश्चित सॉफ़्टवेयर को संदर्भित करता था जैसा कि फ़र्म शब्द के उपयोग से संकेत मिलता है । इन्हें शुरू में गैर-वाष्पशील चिप्स पर स्थापित किया गया था और इन्हें केवल नए प्रीप्रोग्राम्ड चिप्स के साथ स्वैप करके ही अपग्रेड किया जा सकता था ।
इसे उच्च-स्तरीय सॉफ़्टवेयर से अलग करने के लिए किया गया था , जिसे किसी भी घटक की अदला-बदली किए बिना अद्यतन किया गया था । हालाँकि, वर्तमान फ़र्मवेयर फ़्लैश चिप्स में संग्रहीत है , और अब इसे सेमीकंडक्टर चिप्स की अदला-बदली के बिना अपग्रेड किया जा सकता है ।
4. प्रोग्रामिंग भाषा अनुवादक: ये मध्यवर्ती प्रोग्राम हैं जो उच्च स्तरीय भाषा स्रोत कोड को मशीन भाषा कोड में अनुवाद करने के लिए सॉफ्टवेयर प्रोग्रामर पर निर्भर करते हैं ।
उच्च-स्तरीय भाषाएँ वे प्रोग्रामिंग भाषाएँ हैं जिन्हें मनुष्यों द्वारा समझना और कोड करना आसान है , जैसे कि जावा, C ++, पायथन , PHP, BASIC, आदि । दूसरी ओर , मशीन भाषा एक प्रकार का जटिल कोड है जिसे केवल प्रोसेसर द्वारा समझा गया ।
कंप्यूटर के लिए समझना और उसके अनुसार कार्य करना आसान बनाने के लिए कोड को मशीन भाषा में परिवर्तित किया जाता है । यह ऑपरेशन एक भाषा प्रोसेसर द्वारा किया जाता है , जिसके भी तीन घटक होते हैं
Assembler : इस लैंग्वेज प्रोसेसर का उद्देश्य असेंबली लैंग्वेज को मशीन लेवल लैंग्वेज में बदलना है ।
Compiler: एक ही समय में उच्च स्तरीय भाषा को मशीन स्तरीय भाषा में परिवर्तित करने के लिए एक कंपाइलर का उपयोग भाषा प्रोसेसर के रूप में किया जाता है , जिसके परिणामस्वरूप निष्पादन समय बहुत तेज होता है ।
कंपाइलरों में त्रुटियों का पता लगाना चुनौतीपूर्ण हो सकता है । C, C++ और Scala जैसी प्रोग्रामिंग भाषाएं कंपाइलर का उपयोग करती हैं ।
5. यूटिलिटीज़: यूटिलिटीज़ को सिस्टम सॉफ़्टवेयर के रूप में जाना जाता है जो सिस्टम और एप्लिकेशन सॉफ़्टवेयर के बीच आते हैं । ये वे प्रोग्राम हैं जो केवल कंप्यूटर के निदान और रखरखाव कार्यों के लिए हैं । वे बहुत सुविधाजनक हैं और यह सुनिश्चित करते हैं कि कंप्यूटर बेहतर ढंग से काम करे ।
उनके कार्यों में महत्वपूर्ण डेटा सुरक्षा से लेकर डिस्क ड्राइव डीफ़्रेग्मेंटेशन तक शामिल हैं ।
अधिकांश तृतीय-पक्ष उपकरण अक्सर ऑपरेटिंग सिस्टम के साथ बंडल किए जाते हैं । ये तृतीय-पक्ष उपकरण व्यक्तिगत रूप से या एक साथ बंडल में उपलब्ध हैं , जैसे हिरेन बूट सीडी, अल्टीमेट बूट सीडी, या कैस्परस्की रेस्क्यू डिस्क ।
ब्लॉग अस्वीकरण
इस ब्लॉग में दी गई समस्त जानकारी केवल आपकी सूचनार्थ है और इसे व्यावसायिक उद्देश्यों हेतु उपयोग में नहीं लिया जाना चाहिए। यद्यपि हम इस जानकारी की सटीकता और पूर्णता सुनिश्चित करने का हर संभव प्रयास करते हैं, लेकिन फिर भी इसमें कुछ त्रुटियाँ हो सकती हैं। हम किसी भी आलेख के उपयोग से उत्पन्न होने वाली संभावित क्षति हेतु किसी प्रकार से उत्तरदायी नहीं होंगे।