कंप्यूटर की मूल बातें - सॉफ्टवेयर अवधारणाओं

जैसा कि आप जानते हैं, हार्डवेयर उपकरणों को कार्य करने के लिए उपयोगकर्ता के निर्देशों की आवश्यकता होती है। एक परिणाम प्राप्त करने वाले निर्देशों का एक सेट प्रोग्राम या प्रक्रिया कहलाता है। एक कार्य करने के लिए एक साथ कार्य करने वाले कई कार्यक्रमsoftware

उदाहरण के लिए, एक वर्ड-प्रोसेसिंग सॉफ्टवेयर उपयोगकर्ता को दस्तावेज़ बनाने, संपादित करने और सहेजने में सक्षम बनाता है। एक वेब ब्राउज़र उपयोगकर्ता को वेब पेज और मल्टीमीडिया फ़ाइलों को देखने और साझा करने में सक्षम बनाता है। सॉफ्टवेयर की दो श्रेणियां हैं -

  • सिस्टम सॉफ्टवेयर
  • अनुप्रयोग प्रक्रिया सामग्री
  • उपयोगिता सॉफ्टवेयर

आइए हम उनके बारे में विस्तार से चर्चा करें।

सिस्टम सॉफ्टवेयर

कंप्यूटर के हार्डवेयर भागों और अन्य अनुप्रयोग सॉफ़्टवेयर को चलाने के लिए आवश्यक सॉफ़्टवेयर को कहा जाता है system software। सिस्टम सॉफ्टवेयर के रूप में कार्य करता हैinterfaceहार्डवेयर और उपयोगकर्ता अनुप्रयोगों के बीच। एक हार्डवेयर की जरूरत है क्योंकि हार्डवेयर डिवाइस या मशीन और मनुष्य विभिन्न भाषाओं में बोलते हैं।

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

इसके कार्य के आधार पर, सिस्टम सॉफ्टवेयर चार प्रकार का है -

  • ऑपरेटिंग सिस्टम
  • भाषा प्रोसेसर
  • डिवाइस ड्राइवर

ऑपरेटिंग सिस्टम

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

भाषा प्रोसेसर

जैसा कि पहले चर्चा की गई है, सिस्टम सॉफ़्टवेयर का एक महत्वपूर्ण कार्य सभी उपयोगकर्ता निर्देशों को मशीन समझने योग्य भाषा में परिवर्तित करना है। जब हम मानव मशीन इंटरैक्शन की बात करते हैं, तो भाषाएं तीन प्रकार की होती हैं -

  • Machine-level language- यह भाषा और कुछ नहीं बल्कि 0s और 1s की एक स्ट्रिंग है जिसे मशीनें समझ सकती हैं। यह पूरी तरह से मशीन पर निर्भर है।

  • Assembly-level language - यह भाषा परिभाषित करके अमूर्तता की एक परत का परिचय देती है mnemonicsMnemonicsअंग्रेजी जैसे शब्द या प्रतीक हैं जिनका उपयोग 0s और 1s की लंबी स्ट्रिंग को दर्शाने के लिए किया जाता है। उदाहरण के लिए, शब्द "आरईएडी" को इस अर्थ में परिभाषित किया जा सकता है कि कंप्यूटर को मेमोरी से डेटा पुनर्प्राप्त करना है। पूराinstructionमेमोरी एड्रेस भी बताएगा। विधानसभा स्तर की भाषा हैmachine dependent

  • High level language- यह भाषा बयानों की तरह अंग्रेजी का उपयोग करती है और मशीनों से पूरी तरह स्वतंत्र है। उच्च स्तरीय भाषाओं का उपयोग करके लिखे गए प्रोग्राम बनाना, पढ़ना और समझना आसान है।

उच्च स्तरीय प्रोग्रामिंग भाषाओं जैसे जावा, सी ++ आदि में लिखे गए प्रोग्राम को कहा जाता है source code। मशीन पठनीय रूप में निर्देशों के सेट को कहा जाता हैobject code या machine codeSystem software जो स्रोत कोड को ऑब्जेक्ट कोड में परिवर्तित करता है, उसे कहा जाता है language processor। भाषा व्याख्या करने वाले तीन प्रकार के होते हैं

  • Assembler - विधानसभा स्तर के कार्यक्रम को मशीन स्तर के कार्यक्रम में परिवर्तित करता है।

  • Interpreter - उच्च स्तरीय कार्यक्रमों को लाइन द्वारा मशीन स्तर कार्यक्रम लाइन में परिवर्तित करता है।

  • Compiler - लाइन के बजाय मशीन स्तर के कार्यक्रमों में उच्च स्तरीय कार्यक्रमों को लाइन के बजाय परिवर्तित करता है।

डिवाइस ड्राइवर

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

अनुप्रयोग प्रक्रिया सामग्री

एक सॉफ्टवेयर जो एक ही कार्य करता है और कुछ नहीं कहा जाता है application software। एप्लिकेशन सॉफ़्टवेयर उनके फ़ंक्शन और किसी समस्या को हल करने के दृष्टिकोण में बहुत विशिष्ट हैं। तो एक स्प्रेडशीट सॉफ्टवेयर केवल संख्याओं के साथ संचालन कर सकता है और कुछ नहीं। एक अस्पताल प्रबंधन सॉफ्टवेयर अस्पताल की गतिविधियों का प्रबंधन करेगा और कुछ नहीं। यहाँ कुछ आमतौर पर उपयोग किए जाने वाले एप्लिकेशन सॉफ़्टवेयर हैं -

  • शब्द संसाधन
  • Spreadsheet
  • Presentation
  • डेटाबेस प्रबंधन
  • मल्टीमीडिया उपकरण

उपयोगिता सॉफ्टवेयर

एप्लीकेशन सॉफ्टवेयर जो अपने काम को करने में सिस्टम सॉफ्टवेयर की सहायता करता है उसे कहा जाता है utility software। इस प्रकार उपयोगिता सॉफ्टवेयर वास्तव में सिस्टम सॉफ्टवेयर और एप्लिकेशन सॉफ्टवेयर के बीच का अंतर है। उपयोगिता सॉफ्टवेयर के उदाहरणों में शामिल हैं -

  • एंटीवायरस सॉफ्टवेयर
  • डिस्क प्रबंधन उपकरण
  • फ़ाइल प्रबंधन उपकरण
  • संपीड़न उपकरण
  • बैकअप उपकरण