System Software सिस्टम सॉफ्टवेयर
जो कंप्यूटर के हार्डवेयर और अन्य सॉफ्टवेयर को प्रबंधित और नियंत्रित करने का काम करते हैं। यह एप्लिकेशन सॉफ्टवेयर के लिए एक प्लेटफॉर्म प्रदान करते हैं।उदाहरण:
- ऑपरेटिंग सिस्टम (Windows, macOS, Linux)
- डिवाइस ड्राइवर (Device Driver)
- फर्मवेयर (Firmware)
- यूटिलिटी सॉफ्टवेयर (Utility Software)
- लैंग्वेज ट्रांसलेटर (Language Translators)
- लिंकर और लोडर (Linkers and Loaders)
सिस्टम सॉफ्टवेयर के प्रकार
1. ऑपरेटिंग सिस्टम (Operating System) :
यह सबसे महत्वपूर्ण सिस्टम सॉफ्टवेयर है, जो हार्डवेयर संसाधनों का प्रबंधन करता है और एप्लिकेशन सॉफ़्टवेयर के लिए सेवाएँ प्रदान करता है। उदाहरण:
Windows, macOS, Linux, Android, iOS
कार्य:
फ़ाइल प्रबंधन, प्रोसेस प्रबंधन, मेमोरी प्रबंधन, डिवाइस प्रबंधन (जैसे ड्राइवर्स)
Windows, macOS, Linux, Android, iOS
कार्य:
फ़ाइल प्रबंधन, प्रोसेस प्रबंधन, मेमोरी प्रबंधन, डिवाइस प्रबंधन (जैसे ड्राइवर्स)
2. डिवाइस ड्राइवर (Device Drivers):
यह विशेष प्रकार का सॉफ़्टवेयर है जो ऑपरेटिंग सिस्टम और हार्डवेयर डिवाइस के बीच संचार स्थापित करता है।
उदाहरण:
प्रिंटर ड्राइवर, डिस्प्ले ड्राइवर (जैसे NVIDIA, AMD)
कार्य:
OS के आदेशों को हार्डवेयर के विशेष आदेशों में अनुवाद करना, परिधीय उपकरणों का सुचारू संचालन
उदाहरण:
प्रिंटर ड्राइवर, डिस्प्ले ड्राइवर (जैसे NVIDIA, AMD)
कार्य:
OS के आदेशों को हार्डवेयर के विशेष आदेशों में अनुवाद करना, परिधीय उपकरणों का सुचारू संचालन
3. फर्मवेयर (Firmware) :
यह हार्डवेयर उपकरणों में एम्बेड किया हुआ विशेष सॉफ़्टवेयर होता है, जो डिवाइस के हार्डवेयर को निम्नस्तरीय नियंत्रण प्रदान करता है।
उदाहरण:
BIOS/UEFI (कंप्यूटर में), स्मार्ट डिवाइस या राउटर्स में एम्बेडेड सॉफ़्टवेयर
कार्य:
बूटअप प्रक्रियाएं, हार्डवेयर प्रारंभिकरण
उदाहरण:
BIOS/UEFI (कंप्यूटर में), स्मार्ट डिवाइस या राउटर्स में एम्बेडेड सॉफ़्टवेयर
कार्य:
बूटअप प्रक्रियाएं, हार्डवेयर प्रारंभिकरण
4. यूटिलिटी सॉफ्टवेयर (Utility Software) :
यह विशेष सॉफ़्टवेयर होते हैं जो सिस्टम को बनाए रखने या अनुकूलित करने के कार्य करते हैं।
उदाहरण:
एंटीवायरस सॉफ़्टवेयर, डिस्क प्रबंधन उपकरण (जैसे डिस्क डिफ्रैग्मेंटेशन), बैकअप यूटिलिटीज, सिस्टम मॉनिटर
कार्य:
सिस्टम सुरक्षा और रखरखाव, प्रदर्शन अनुकूलन
उदाहरण:
एंटीवायरस सॉफ़्टवेयर, डिस्क प्रबंधन उपकरण (जैसे डिस्क डिफ्रैग्मेंटेशन), बैकअप यूटिलिटीज, सिस्टम मॉनिटर
कार्य:
सिस्टम सुरक्षा और रखरखाव, प्रदर्शन अनुकूलन
5. लैंग्वेज ट्रांसलेटर (Language Translators: Compilers, Interpreters, Assemblers) :
यह सॉफ़्टवेयर उच्चस्तरीय प्रोग्रामिंग भाषाओं को मशीन कोड (बाइनरी) में अनुवाद करते हैं, जिसे हार्डवेयर चला सकता है।
उदाहरण:
GCC (GNU Compiler Collection), जावा वर्चुअल मशीन (JVM), असेंबलर (Assembly भाषा को अनुवादित करने के लिए)
कार्य:
कोड को संकलित या व्याख्या करना, सॉफ़्टवेयर विकास में मदद करना
उदाहरण:
GCC (GNU Compiler Collection), जावा वर्चुअल मशीन (JVM), असेंबलर (Assembly भाषा को अनुवादित करने के लिए)
कार्य:
कोड को संकलित या व्याख्या करना, सॉफ़्टवेयर विकास में मदद करना
6. लिंकर और लोडर (Linkers and Loaders) :
लिंकर कई ऑब्जेक्ट फाइलों को एक सिंगल एक्सीक्यूटेबल फाइल में जोड़ता है, जबकि लोडर प्रोग्राम्स को मेमोरी में लोड करता है।
उदाहरण:
लिंकर: GNU Linker (ld), लोडर: ऑपरेटिंग सिस्टम लोडर
कार्य:
कोड मॉड्यूल्स को लिंक करना, प्रोग्राम्स को निष्पादन के लिए मेमोरी में लोड करना
उदाहरण:
लिंकर: GNU Linker (ld), लोडर: ऑपरेटिंग सिस्टम लोडर
कार्य:
कोड मॉड्यूल्स को लिंक करना, प्रोग्राम्स को निष्पादन के लिए मेमोरी में लोड करना