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

जो कंप्यूटर के हार्डवेयर और अन्य सॉफ्टवेयर को प्रबंधित और नियंत्रित करने का काम करते हैं। यह एप्लिकेशन सॉफ्टवेयर के लिए एक प्लेटफॉर्म प्रदान करते हैं। 


उदाहरण:

  1. ऑपरेटिंग सिस्टम (Windows, macOS, Linux)
  2. डिवाइस ड्राइवर (Device Driver)
  3. फर्मवेयर (Firmware)
  4. यूटिलिटी सॉफ्टवेयर (Utility Software)
  5. लैंग्वेज ट्रांसलेटर (Language Translators)
  6. लिंकर और लोडर (Linkers and Loaders)

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


1. ऑपरेटिंग सिस्टम (Operating System) : 

यह सबसे महत्वपूर्ण सिस्टम सॉफ्टवेयर है, जो हार्डवेयर संसाधनों का प्रबंधन करता है और एप्लिकेशन सॉफ़्टवेयर के लिए सेवाएँ प्रदान करता है।

उदाहरण:

Windows, macOS, Linux, Android, iOS

कार्य:

फ़ाइल प्रबंधन, प्रोसेस प्रबंधन, मेमोरी प्रबंधन, डिवाइस प्रबंधन (जैसे ड्राइवर्स)

 

2. डिवाइस ड्राइवर (Device Drivers): 

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

उदाहरण:

प्रिंटर ड्राइवर, डिस्प्ले ड्राइवर (जैसे NVIDIA, AMD)

कार्य:

OS के आदेशों को हार्डवेयर के विशेष आदेशों में अनुवाद करना, परिधीय उपकरणों का सुचारू संचालन

 

3. फर्मवेयर (Firmware) : 

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

उदाहरण:

BIOS/UEFI (कंप्यूटर में), स्मार्ट डिवाइस या राउटर्स में एम्बेडेड सॉफ़्टवेयर

कार्य:

बूटअप प्रक्रियाएं, हार्डवेयर प्रारंभिकरण


4. यूटिलिटी सॉफ्टवेयर (Utility Software) : 

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

उदाहरण:

एंटीवायरस सॉफ़्टवेयर, डिस्क प्रबंधन उपकरण (जैसे डिस्क डिफ्रैग्मेंटेशन), बैकअप यूटिलिटीज, सिस्टम मॉनिटर

कार्य:

सिस्टम सुरक्षा और रखरखाव, प्रदर्शन अनुकूलन

 

5. लैंग्वेज ट्रांसलेटर (Language Translators: Compilers, Interpreters, Assemblers) : 

यह सॉफ़्टवेयर उच्चस्तरीय प्रोग्रामिंग भाषाओं को मशीन कोड (बाइनरी) में अनुवाद करते हैं, जिसे हार्डवेयर चला सकता है।

उदाहरण:

GCC (GNU Compiler Collection), जावा वर्चुअल मशीन (JVM), असेंबलर (Assembly भाषा को अनुवादित करने के लिए)

कार्य:

कोड को संकलित या व्याख्या करना, सॉफ़्टवेयर विकास में मदद करना



6. लिंकर और लोडर (Linkers and Loaders) : 

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

उदाहरण:

लिंकर: GNU Linker (ld), लोडर: ऑपरेटिंग सिस्टम लोडर

कार्य:

कोड मॉड्यूल्स को लिंक करना, प्रोग्राम्स को निष्पादन के लिए मेमोरी में लोड करना