सिस्टम सॉफ्टवेयर क्या है और इसके प्रकार

Photo of author

By Suraj Shukla

  • सिस्टम सॉफ्टवेयर क्या है और इसके प्रकार

  • System software को आप programs का एक collection समझ सकते हो जो की एक computer की core functions को manage करता है।
  • यह एक interface की तरह काम करता है hardware और user applications के बीच में।
  • System Software के तीन प्रमुख प्रकार हैं :- Operating Systems, Device Driver और Utilities।

जब भी बात Softwares की आती हैं तब सिस्टम सॉफ्टवेयर के विषय में जानना बहुत ही जरुरी होता है. लेकिन बात अब ये आती है की भले ही हमने इसके विषय में पहले सुना होगा लेकिन क्या आप जानते हैं की यह System Software क्या है और कौन कौन से है, साथ में इसके महत्वपूर्ण features क्या है?

इसलिए आज मैंने सोचा की क्यूँ न आपको लोगों को सिस्टम सॉफ्टवेयर डेफिनिशन के विषय में पूरी जानकारी प्रदान करूँ जिससे आने वाले समय में आपको इसे समझने में कोई दिक्कत न हो. तो फिर बिना देरी किये चलिए शुरू करते है हैं।

अनुक्रम  दिखाएँ 

सिस्टम सॉफ्टवेयर क्या है – What is System Software in Hindi

System software एक fundamental layer होता है software का जो की directly manage करता है एक computer के hardware और resources को। ये प्रदान करता है एक application software run करती है (like games or word processors) और साथ में Users को allows भी करता है Machine के साथ interact करने के लिए।

सिस्टम सॉफ्टवेयर उन files और programs को refer किया जाता है जो की computer की operating system को बनाते हैं. System files में बहुत से चीज़ें होते हैं जैसे की libraries of functions, system services, drivers printers के लिए और दुसरे hardware, system preferences, साथ में दुसरे configuration files।

 

सिस्टम सॉफ्टवेयर क्या होता है (What is System Software in Hindi) - Computer Notes

 

वहीँ अगर हम उन programs की बात करें जो की system software का हिस्सा हैं तब उसमें assemblers, compilers, file management tools, system utilites, और debuggers प्रमुख हैं।

 

 

ये system software तब आपके computer में installed हो जाता है जब आप Operating System को install करते हैं. आप चाहें तो software को update भी कर सकते हैं जिसके लिए आपको बस कुछ programs जैसे की “Windows Update” Windows के लिए या “Software Update” Mac OS X के लिए को run करना होगा।

एक बात समझ लीजिये की application programs के तरह, लेकिन system software को end user run नहीं कर सकता है. उदहारण के लिए, आप भले ही पुरे दिनभर में केवल web browser का इस्तमाल कर रहे हों अपने computer में, ऐसे में आपने कभी भी assembler program का इस्तमाल नहीं किया होगा इसी बिच।

चूँकि system software आपके computer के बहुत ही basic level में काम कर रहा होता है इसलिए इसे “low-level” software कहा जाता है.

कुछ system software को users directly इस्तमाल कर सकते हैं और वहीँ दुसरे system software background में ही कार्य कर रहे होते हैं. System software users को allow करते हैं hardware functionality से directly interact करने के लिए, जैसे की Device Manager और दुसरे utilities जिन्हें आप Control Panel में देख सकते हैं।

सिस्टम सॉफ्टवेयर की परिभाषा

System software एक ऐसा computer software होता है जिसका इस्तमाल computer hardware को control और coordinate करने के लिए होता है और ये एक environment प्रदान करता है application software को execute करने के लिए।

System Software के examples की अगर हम बात करें तब इसमें Operating system(OS), BIOS, device firmware, कुछ system utility software जो की मदद करते हैं computer को configure, optimize और maintain करने के लिए, programming software जैसे की assemblers, compilers और debuggers इत्यादि.

System Software असल में एक interface जैसा serve करता है Hardware और end users के बिच में।

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

वैसे तो System Software के बहुत से features होते हैं, वहीँ चलिए हम निचे उनके कुछ महत्वपूर्ण features के विषय में जानेंगे।

  1. ये System के बहुत ही निकट (Close) होते हैं.
  2. ये बहुत ज्यादा Fast होते हैं, अगर हम इनकी speed की बात करें तब.
  3. इन्हें design करना बहुत ही Difficult होता है.
  4. साथ ही इन्हें समझना भी उतना ही Difficult होता है.
  5. ये बहुत की कम interactive होते हैं.
  6. इनकी size बहुत ही छोटी होती है.
  7. इन्हें manipulate करना भी बहुत ही Difficult होता है.
  8. अक्सर इनके programs को low-level language में लिखा गया होता है.

सिस्टम सॉफ्टवेयर के प्रकार

क्या आप जानते है सिस्टम सॉफ्टवेयर कौन कौन से है? अगर हम System Software को broadly classify करें तब ये 5 प्रकार के होते हैं. जिसमें सभी को design किया गया होता है computer hardware के procedures और functions को control और coordinate करने के लिए. साथ ही ये functional interaction को भी enable करते हैं hardware, software और user के बीच।

Systems software एक middleman का काम करता है जिससे की वो इस बात को ensure करे की Software और Hardware के बीच का Communication हमेशा सही रहे और ये user के साथ harmonious coexistence को allow करें।

Systems software को निम्नलिखित ढंग से पांच हिस्सों में categorize किया जाता है :

1. Operating System: ये सभी प्रकार के communication को control करती है जो की hardware, system programs, और दुसरे applications के बीच होता है।

2. Device Driver: ये Enable करता है device communication, OS और दुसरे programs के बीच।

3. Firmware: ये Enable करता है device control और identification।

4. Translator: ये Translate करता है high-level languages को low-level machine codes में।

5. Utility: ये इस बात को Ensure करता है की Devices और Applications के बीच optimum functionality हो।

1. Operating System (OS)

Operating system एक ऐसा प्रकार का system software kernel होता है जो की computer hardware और end user के बिच एक माध्यम बनाता है interact करने के लिए।

इस पहले computer में install किया जाता है जिससे की ये devices और application को identify होने में allow करे और उसके बाद उन्हें functional बनाये।

System software वो पहला layer का software होता है जिसे की memory में load किया जाता है जब भी computer को powered up किया जाता है. Example हैं Microsoft Windows, Linux, Mac OS

2. Device Drivers

Driver software एक ऐसा प्रकार का system software होता है जो की computer devices और उसके peripherals को जिन्दा करने में सहायता प्रदान करता है।

Drivers के मदद से ही सभी connected components और external add-ons उनके intended tasks को कर पाते हैं जैसे की OS से उन्हें निर्देशित किया जाता है. Drivers के बिना, OS किसी को कोई duties assign कर सकता है।

ऐसे devices जिन्हें की drivers की जरुरत होती है :

3. Firmware

Firmware एक ऐसा operational software होता है जिसे की embedded किया गया होता है एक flash, ROM, या EPROM memory chip में जिससे की OS उन्हें आसानी से identify कर सके. ये directly ही कोई भी single hardware की सभी activities को manage और control कर सकती है।

पहले के समय में, firmware का मतलब fixed software होता था जैसे की उसमें इस्तमाल हुआ शब्द firm दर्शाता है. इन्हें पहले install किया जाता था non-volatile chips और इन्हें केवल upgrade तभी किया जा सकता है जब इन्हें नए preprogrammed chips से swap (बदला) किया जाये।

इसे high-level software से अलग करने के लिए किया जाता था, जिन्हें की बिना कोई component को swap किये ही update किया जाता था. लेकीन अभी के firmware को flash chips में store किया जाता है, और इन्हें अब बिना semiconductor chips को swap किये ही upgrade किया जा सकता है।

4. Programming Language Translators

ये वो intermediate programs होते हैं जिनके ऊपर ज्यादा software programmers ही निर्भर करते हैं high-level language वाले source code को machine language code में translate करने के लिए।

इसमें high-level language उन्हें कहा जाता है जो की एक collection होते हैं programming languages की और जिन्हें इंसानों द्वारा आसानी से समझा जा सकता है और code भी किया जा सकता है (जैसे की Java, C++, Python, PHP, BASIC इत्यादि). वहीँ machine language एक प्रकार का complex code होता है जिन्हें की केवल processor ही समझ सकते हैं।

इन codes को Machine language में convert किया जाता है जिससे की computer इस आसानी से समझें और उसके accordingly कार्य करे. ये operation को language processor के द्वारा किया जाता है, वहीँ इसके भी तीन components होते हैं : –

Assembler

इस language processor का इस्तमाल assembly language को machine level language में convert करने के लिए होता है।

Compiler

इस language processor का इस्तमाल High-Level Language को machine level language में convert करने के लिए होता है एक ही समय में, इससे इसका execution time बहुत ही fast होता है।

Compiler में error detection बहुत ही difficult होता है. Programming Languages जैसे की C, C++ और Scala compiler का इस्तमाल करते हैं।

Interpreter

इस language processor का इस्तमाल High-Level Language को machine level language में convert करने के लिए होता है वो भी line-by-line तरीके से, इसलिए इसका execution time बहुत ही slow होता है।

इसमें Error-detection बहुत ही आसान होता है क्यूंकि इसमें ये bug को तभी report कर देता है जैसे ही उसका पता चले और process को फिर से restart कर देता है. ये unnecessary memory का consumption करता है. Programming Languages जैसे की Python, Ruby और Java interpreter का इस्तमाल करते हैं।

5. Utilities

Utilities उन system software को कहा जाता है जो की system और application software के बिच में आते हैं. ये वो programs होते हैं जो की computer के diagnostic और maintenance tasks के लिए ही होते हैं. ये बहुत ही handy होते हैं और ये इस बात को ensure करते हैं की computer optimally ही function करे।

उनकी tasks vary करती है crucial data security से लेकर disk drive defragmentation तक।

ज्यादातर third-party tools ही होते हैं और वो अक्सर bundled होकर आते हैं operating system के साथ. ये Third-party tools available होते हैं individually या फिर ये bundled together भी होते हैं जैसे की Hiren Boot CD, Ultimate Boot CD, या फिर Kaspersky Rescue Disk।

सॉफ्टवेयर के प्रकार - Types of Computer Software - My Big Guide

System Software और Application Software में क्या अंतर है?

सिस्टम सॉफ्टवेयर कंप्यूटर के आंतरिक कामकाज को नियंत्रित करता है जबकि एप्लिकेशन सॉफ्टवेयर केवल कुछ विशिष्ट कार्य ही करता है।

भाषा प्रोसेसर क्या हैं?

चूंकि कंप्यूटर केवल मशीन कोड को समझता है, इसलिए भाषा प्रोसेसर स्रोत कोड को मशीन कोड में बदल देते हैं।

आज आपने क्या सीखा?

मुझे उम्मीद है की आपको मेरी यह लेख सिस्टम सॉफ्टवेयर क्या है (What is System Software in Hindi) जरुर पसंद आई होगी. मेरी हमेशा से यही कोशिश रहती है की readers को सिस्टम सॉफ्टवेयर के प्रकार के विषय में पूरी जानकारी प्रदान की जाये जिससे उन्हें किसी दुसरे sites या internet में उस article के सन्दर्भ में खोजने की जरुरत ही नहीं है।

इससे उनकी समय की बचत भी होगी और एक ही जगह में उन्हें सभी information भी मिल जायेंगे. यदि आपके मन में इस article को लेकर कोई भी doubts हैं या आप चाहते हैं की इसमें कुछ सुधार होनी चाहिए तब इसके लिए आप नीच comments लिख सकते हैं।

यदि आपको यह लेख सिस्टम सॉफ्टवेय क्या होता है हिंदी में पसंद आया या कुछ सीखने को मिला तब कृपया इस पोस्ट को Social Networks जैसे कि Facebook, Twitter इत्यादि पर share कीजिये।

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

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

सिस्टम सॉफ्टवेयर क्या है?

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

सिस्टम सॉफ़्टवेयर उन प्रोग्रामों और सॉफ़्टवेयर घटकों के संग्रह को संदर्भित करता है जो कंप्यूटर या कंप्यूटिंग डिवाइस को ठीक से काम करने में सक्षम बनाते हैं। यह उपयोगकर्ता और कंप्यूटर हार्डवेयर के बीच मध्यस्थ के रूप में कार्य करता है, जिससे उपयोगकर्ता को हार्डवेयर के साथ बातचीत करने और विभिन्न अनुप्रयोगों और कार्यक्रमों का उपयोग करने की अनुमति मिलती है। कुछ सामान्य प्रकार के सिस्टम सॉफ़्टवेयर में ऑपरेटिंग सिस्टम (जैसे Windows, macOS, या Linux), डिवाइस ड्राइवर , उपयोगिता प्रोग्राम, प्रोग्रामिंग भाषाएँ और सिस्टम लाइब्रेरी शामिल हैं।

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

सिस्टम सॉफ़्टवेयर एक प्रकार का कंप्यूटर प्रोग्राम है जिसे कंप्यूटर के हार्डवेयर और एप्लिकेशन प्रोग्राम को चलाने के लिए डिज़ाइन किया गया है और सिस्टम सॉफ़्टवेयर के उदाहरणों में ऑपरेटिंग सिस्टम (OS) (जैसे macOS, Linux, Android और Microsoft Windows), गेम इंजन, सर्च इंजन (जैसे) शामिल हैं सेवा अनुप्रयोगों के रूप में गूगल, बिंग, याहू!), औद्योगिक स्वचालन, कम्प्यूटेशनल विज्ञान सॉफ्टवेयर और (SaS) सॉफ्टवेयर।

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

सिस्टम सॉफ़्टवेयर का उपयोग क्यों करें?

यहां कुछ कारण बताए गए हैं कि सिस्टम सॉफ़्टवेयर क्यों आवश्यक है:

  1. हार्डवेयर संचार: सिस्टम सॉफ़्टवेयर कंप्यूटर के हार्डवेयर और सॉफ़्टवेयर घटकों के बीच एक इंटरफ़ेस के रूप में कार्य करता है, जो उन्हें संचार करने और एक साथ काम करने में सक्षम बनाता है।
  2. संसाधन प्रबंधन: सिस्टम सॉफ़्टवेयर कंप्यूटर संसाधनों जैसे मेमोरी, सीपीयू उपयोग और स्टोरेज का प्रबंधन करता है, उनके उपयोग को अनुकूलित करता है और यह सुनिश्चित करता है कि सिस्टम कुशलतापूर्वक संचालित हो।
  3. सुरक्षा: सिस्टम सॉफ़्टवेयर फ़ायरवॉल, एंटीवायरस सॉफ़्टवेयर और एन्क्रिप्शन जैसे सुरक्षा उपाय प्रदान करता है, जो सिस्टम और उसके डेटा को मैलवेयर, वायरस और अन्य सुरक्षा खतरों से बचाता है।
  4. उपयोगकर्ता इंटरफ़ेस: सिस्टम सॉफ़्टवेयर एक उपयोगकर्ता इंटरफ़ेस प्रदान करता है जो उपयोगकर्ताओं को कंप्यूटर या कंप्यूटिंग डिवाइस के साथ बातचीत करने और विभिन्न कार्य करने की अनुमति देता है।
  5. एप्लिकेशन समर्थन: सिस्टम सॉफ़्टवेयर सिस्टम पर एप्लिकेशन और सॉफ़्टवेयर की स्थापना और चलाने का समर्थन करता है।
  6. अनुकूलन: सिस्टम सॉफ़्टवेयर सिस्टम सेटिंग्स और कॉन्फ़िगरेशन के अनुकूलन की अनुमति देता है, जिससे उपयोगकर्ताओं को उनके कंप्यूटिंग वातावरण पर अधिक नियंत्रण मिलता है।

सिस्टम सॉफ्टवेयर की विशेषताएं

सिस्टम सॉफ्टवेयर की सबसे महत्वपूर्ण विशेषताएं इस प्रकार हैं।

  1. मेमोरी प्रबंधन: ऑपरेटिंग सिस्टम मेमोरी प्रबंधन करता है । ओएस प्राथमिक मेमोरी का ट्रैक रखता है और जब कोई प्रक्रिया अनुरोध करती है तो मेमोरी आवंटित करता है।
  2. प्रोसेसर प्रबंधन: ओएस प्रक्रिया प्रबंधन करता है । किसी प्रक्रिया को मुख्य मेमोरी (RAM) आवंटित करता है और जब इसकी आवश्यकता नहीं रह जाती है तो इसे डी-आवंटित कर देता है।
  3. फ़ाइल प्रबंधन: ऑपरेटिंग सिस्टम फ़ाइल प्रबंधन करता है । संसाधनों का आवंटन और आवंटन रद्द करता है और यह तय करता है कि संसाधन किसे मिलेंगे।
  4. सुरक्षा: पासवर्ड का उपयोग करके  प्रोग्राम और डेटा तक अनधिकृत पहुंच को रोकता है
  5. त्रुटि-पहचान सहायता: डंप, निशान, त्रुटि संदेश और अन्य डिबगिंग और त्रुटि-पहचान विधियों का उत्पादन।
  6. शेड्यूलिंग: ओएस अपने शेड्यूलिंग एल्गोरिदम के माध्यम से प्रक्रिया को शेड्यूल करता है ।

सिस्टम सॉफ्टवेयर के प्रकार

सिस्टम सॉफ्टवेयर के प्रकार

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

ऑपरेटिंग सिस्टम (OS) एक प्रकार का सिस्टम सॉफ़्टवेयर है जो कंप्यूटर के हार्डवेयर और सॉफ़्टवेयर संसाधनों का प्रबंधन करता है। यह कंप्यूटर प्रोग्राम के लिए सामान्य सेवाएँ प्रदान करता है। एक OS सॉफ्टवेयर और हार्डवेयर के बीच एक कड़ी के रूप में कार्य करता है। यह कंप्यूटर में मौजूद एप्लिकेशन प्रोग्राम और अन्य सिस्टम सॉफ़्टवेयर सहित अन्य सभी प्रोग्रामों के निष्पादन को नियंत्रित करता है और उनका रिकॉर्ड रखता है।

ऑपरेटिंग सिस्टम द्वारा किये जाने वाले महत्वपूर्ण कार्य

ऑपरेटिंग सिस्टम के मुख्य कार्य इस प्रकार हैं:

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

अधिक जानकारी के लिए, ऑपरेटिंग सिस्टम के कार्य देखें  ।

2. प्रोग्रामिंग भाषा अनुवादक

प्रोग्रामिंग भाषा अनुवादक ऐसे प्रोग्राम होते हैं जो एक प्रोग्रामिंग भाषा में लिखे गए कोड को दूसरी प्रोग्रामिंग भाषा में अनुवाद करते हैं। नीचे प्रोग्रामिंग भाषा अनुवादक के उदाहरण दिए गए हैं।

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

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

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

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

4. फ़र्मवेयर

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

फ़र्मवेयर चिप्स मुख्यतः दो मुख्य प्रकार के होते हैं:

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

सिस्टम सॉफ्टवेयर और एप्लिकेशन सॉफ्टवेयर यूटिलिटी सॉफ्टवेयर के माध्यम से इंटरैक्ट करते हैं । यूटिलिटी सॉफ़्टवेयर नामक एक तृतीय-पक्ष उत्पाद रखरखाव समस्याओं को कम करने और कंप्यूटर सिस्टम दोषों का पता लगाने के लिए बनाया गया है। यह आपके कंप्यूटर के ऑपरेटिंग सिस्टम में शामिल है.

उपयोगिता सॉफ़्टवेयर की कुछ विशेष विशेषताएँ नीचे सूचीबद्ध हैं:

  • उपयोगकर्ताओं को खतरों और संक्रमणों से सुरक्षा का लाभ मिलता है।
  • WinRAR और WinZip ऐसे प्रोग्राम हैं जो डिस्क आकार को कम करने में सहायता करते हैं।
  • यह डिस्क विभाजन में सहायता करता है और विंडोज़ डिस्क प्रबंधन सेवा के रूप में कार्य करता है।
  • इससे उपयोगकर्ताओं के लिए पुराने डेटा का बैकअप लेना आसान हो जाता है और सिस्टम सुरक्षा में सुधार होता है।
  • यह ड्राइव पर बिखरी हुई फ़ाइलों को व्यवस्थित करने के लिए डिस्क डीफ़्रेग्मेंटर के रूप में कार्य करता है।
  • यह खोए हुए डेटा को पुनर्प्राप्त करने में सहायता करता है।

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

यहां सिस्टम सॉफ़्टवेयर के कुछ सामान्य उपयोग दिए गए हैं:

  1. ऑपरेटिंग सिस्टम: ऑपरेटिंग सिस्टम एक प्रकार का सिस्टम सॉफ्टवेयर है जो कंप्यूटर हार्डवेयर और सॉफ्टवेयर संसाधनों का प्रबंधन करता है और कंप्यूटर प्रोग्राम के लिए सामान्य सेवाएं प्रदान करता है। ऑपरेटिंग सिस्टम का उपयोग पर्सनल कंप्यूटर से लेकर सर्वर, सुपर कंप्यूटर और एम्बेडेड सिस्टम तक विभिन्न प्रकार के अनुप्रयोगों में किया जाता है।
  2. डिवाइस ड्राइवर: डिवाइस ड्राइवर एक प्रकार का सिस्टम सॉफ़्टवेयर है जो ऑपरेटिंग सिस्टम को प्रिंटर, स्कैनर और ग्राफिक्स कार्ड जैसे हार्डवेयर उपकरणों के साथ संचार करने की अनुमति देता है। डिवाइस ड्राइवर के बिना, ऑपरेटिंग सिस्टम हार्डवेयर डिवाइस के साथ इंटरैक्ट नहीं कर पाएंगे, जिससे वे बेकार हो जाएंगे।
  3. फ़र्मवेयर: फ़र्मवेयर एक प्रकार का सिस्टम सॉफ़्टवेयर है जो हार्डवेयर उपकरणों जैसे कि BIOS फ़र्मवेयर, एम्बेडेड सिस्टम के लिए फ़र्मवेयर और राउटर और स्विच जैसे नेटवर्क उपकरणों के लिए फ़र्मवेयर पर निम्न-स्तरीय नियंत्रण प्रदान करता है।
  4. सिस्टम उपयोगिताएँ: सिस्टम उपयोगिताएँ एक प्रकार का सिस्टम सॉफ़्टवेयर है जो डिस्क क्लीनअप, डीफ़्रेग्मेंटेशन, एंटीवायरस स्कैनिंग और सिस्टम बैकअप जैसे नियमित रखरखाव कार्य करता है। ये उपयोगिताएँ यह सुनिश्चित करने में मदद करती हैं कि कंप्यूटर सिस्टम कुशलतापूर्वक और सुरक्षित रूप से चल रहा है।
  5. प्रोग्रामिंग टूल: प्रोग्रामिंग टूल एक प्रकार का सिस्टम सॉफ़्टवेयर है जिसका उपयोग डेवलपर्स द्वारा सॉफ़्टवेयर एप्लिकेशन बनाने, डिबग और ऑप्टिमाइज़ करने के लिए किया जाता है। इन उपकरणों में कंपाइलर, डिबगर्स, एकीकृत विकास वातावरण (आईडीई) और प्रदर्शन विश्लेषण उपकरण शामिल हैं।

सिस्टम सॉफ़्टवेयर में समस्याएँ

  1. संगतता समस्याएँ: सिस्टम सॉफ़्टवेयर कुछ हार्डवेयर घटकों के साथ संगत नहीं हो सकता है, जो त्रुटियों या क्रैश का कारण बन सकता है।
  2. सुरक्षा मुद्दे: सिस्टम सॉफ़्टवेयर में कमजोरियाँ हो सकती हैं जिनका उपयोग हैकर्स या मैलवेयर द्वारा सिस्टम तक अनधिकृत पहुंच प्राप्त करने या संवेदनशील डेटा चुराने के लिए किया जा सकता है।
  3. प्रदर्शन संबंधी समस्याएं: सिस्टम सॉफ़्टवेयर हार्डवेयर के लिए अनुकूलित नहीं हो सकता है या संसाधन-गहन हो सकता है, जिसके कारण सिस्टम धीमा या फ़्रीज़ हो सकता है।
  4. अद्यतन समस्याएँ: सिस्टम सॉफ़्टवेयर अद्यतनों में बग या संगतता समस्याएँ हो सकती हैं जो सिस्टम या अन्य सॉफ़्टवेयर घटकों के साथ समस्याएँ पैदा कर सकती हैं।
  5. लाइसेंसिंग मुद्दे: कुछ सिस्टम सॉफ़्टवेयर को लाइसेंसिंग या सक्रियण की आवश्यकता हो सकती है , जिससे लाइसेंस समाप्त होने या लाइसेंसिंग त्रुटियां होने पर समस्याएं पैदा हो सकती हैं।
  6. उपयोगकर्ता इंटरफ़ेस मुद्दे: सिस्टम सॉफ़्टवेयर का उपयोगकर्ता इंटरफ़ेस सहज नहीं हो सकता है या उपयोग करना मुश्किल हो सकता है, जो उपयोगकर्ता अनुभव को प्रभावित कर सकता है।

सिस्टम सॉफ्टवेयर के लाभ

  1. संसाधन प्रबंधन : सिस्टम सॉफ़्टवेयर विभिन्न प्रोग्रामों के लिए मेमोरी, सीपीयू और इनपुट/आउटपुट डिवाइस जैसे संसाधनों का प्रबंधन और आवंटन करता है
  2. बेहतर प्रदर्शन: सिस्टम सॉफ़्टवेयर कंप्यूटर के प्रदर्शन को अनुकूलित करता है और उपयोगकर्ता पर कार्यभार कम करता है।
  3. सुरक्षा : सिस्टम सॉफ़्टवेयर कंप्यूटर को दुर्भावनापूर्ण हमलों से बचाने के लिए फ़ायरवॉल , एंटी-वायरस सुरक्षा और एक्सेस नियंत्रण जैसी सुरक्षा सुविधाएँ प्रदान करता है
  4. अनुकूलता: सिस्टम सॉफ़्टवेयर विभिन्न हार्डवेयर और सॉफ़्टवेयर घटकों के बीच अनुकूलता सुनिश्चित करता है, जिससे उपयोगकर्ताओं के लिए उपकरणों और सॉफ़्टवेयर की एक विस्तृत श्रृंखला के साथ काम करना आसान हो जाता है।
  5. उपयोग में आसानी: सिस्टम सॉफ्टवेयर एक उपयोगकर्ता के अनुकूल इंटरफेस और ग्राफिकल वातावरण प्रदान करता है, जिससे उपयोगकर्ताओं के लिए कंप्यूटर के साथ बातचीत करना और उसे नियंत्रित करना आसान हो जाता है।
  6. विश्वसनीयता: सिस्टम सॉफ़्टवेयर कंप्यूटर की स्थिरता और विश्वसनीयता सुनिश्चित करने में मदद करता है, क्रैश और खराबी के जोखिम को कम करता है।
  7. बढ़ी हुई कार्यक्षमता: सिस्टम सॉफ़्टवेयर विभिन्न कार्यों को करने, कंप्यूटर की कार्यक्षमता और बहुमुखी प्रतिभा को बढ़ाने के लिए उपकरणों और उपयोगिताओं की एक श्रृंखला प्रदान करता है।

सिस्टम सॉफ्टवेयर के नुकसान

  1. जटिलता : सिस्टम सॉफ़्टवेयर जटिल और समझने में कठिन हो सकता है, विशेषकर गैर-तकनीकी उपयोगकर्ताओं के लिए।
  2. लागत : कुछ सिस्टम सॉफ़्टवेयर, जैसे ऑपरेटिंग सिस्टम और सुरक्षा सॉफ़्टवेयर, महंगे हो सकते हैं।
  3. सिस्टम ओवरहेड: सिस्टम सॉफ़्टवेयर के उपयोग के परिणामस्वरूप सिस्टम ओवरहेड बढ़ सकता है, जो कंप्यूटर के प्रदर्शन को धीमा कर सकता है और इसकी दक्षता को कम कर सकता है।
  4. भेद्यता : सिस्टम सॉफ़्टवेयर, विशेष रूप से ऑपरेटिंग सिस्टम, सुरक्षा खतरो और वायरस के प्रति संवेदनशील हो सकता है , जो कंप्यूटर की सुरक्षा और स्थिरता से समझौता कर सकता है।
  5. अपग्रेड : सिस्टम सॉफ़्टवेयर के नए संस्करण में अपग्रेड करने में समय लग सकता है और मौजूदा सॉफ़्टवेयर और हार्डवेयर के साथ संगतता संबंधी समस्याएं हो सकती हैं।
  6. सीमित अनुकूलनशीलता : कुछ सिस्टम सॉफ़्टवेयर में अनुकूलन के लिए सीमित विकल्प हो सकते हैं, जिससे उपयोगकर्ताओं के लिए अपने कंप्यूटिंग अनुभव को निजीकृत करना मुश्किल हो जाता है।
  7. निर्भरता : अन्य सॉफ़्टवेयर प्रोग्राम और डिवाइस सिस्टम सॉफ़्टवेयर पर निर्भर हो सकते हैं, जिससे अन्य सिस्टम को बाधित किए बिना बदलना या अपग्रेड करना मुश्किल हो जाता है।

सिस्टम सॉफ्टवेयर और एप्लीकेशन सॉफ्टवेयर के बीच अंतर

यहां सॉफ़्टवेयर और एप्लिकेशन सॉफ़्टवेयर के बीच मुख्य अंतर बिंदु दिए गए हैं

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

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

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

सिस्टम सॉफ़्टवेयर – अक्सर पूछे जाने वाले प्रश्न

1. ऑपरेटिंग सिस्टम हार्डवेयर उपकरणों के साथ कैसे संचार करते हैं?

ऑपरेटिंग सिस्टम डिवाइस ड्राइवर्स की मदद से हार्डवेयर डिवाइस के साथ संचार करते हैं। डिवाइस ड्राइवर एक प्रकार का सिस्टम सॉफ्टवेयर है।

2. संसाधन प्रबंधन में सिस्टम सॉफ्टवेयर का क्या उपयोग है?

सिस्टम सॉफ़्टवेयर कंप्यूटर संसाधनों जैसे मेमोरी, सीपीयू उपयोग और स्टोरेज का प्रबंधन करता है, उनके उपयोग को अनुकूलित करता है और यह सुनिश्चित करता है कि सिस्टम कुशलतापूर्वक संचालित हो।

3. सिस्टम सॉफ्टवेयर के उदाहरण क्या हैं?

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


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

और कहीं और क्यों जाएं जब हमारा डीएसए टू डेवलपमेंट: कोडिंग गाइड आपको कुछ ही महीनों में इन सबमें महारत हासिल करने में मदद करेगा! हमारे डीएसए टू डेवलपमेंट प्रोग्राम के लिए अभी आवेदन करें और हमारे परामर्शदाता आगे के मार्गदर्शन और समर्थन के लिए आपसे जुड़ेंगे।

Leave a Comment