सिस्टम सॉफ़्टवेयर, यूटिलिटी और डिवाइस ड्राइवर
सिस्टम सॉफ़्टवेयर हार्डवेयर को नियंत्रित करता है और बाकी प्रोग्रामों को आधार देता है।
- ऑपरेटिंग सिस्टम (OS): मुख्य सिस्टम सॉफ़्टवेयर, जैसे Windows, Linux, macOS, Android।
- यूटिलिटी सॉफ़्टवेयर: कंप्यूटर को स्वस्थ रखने वाले छोटे टूल: एंटीवायरस, डिस्क क्लीनअप, डीफ़्रैगमेंटर, बैकअप, फ़ाइल कंप्रेशन (zip)।
- डिवाइस ड्राइवर: प्रोग्राम जो OS को किसी एक हार्डवेयर (प्रिंटर, स्कैनर, ग्राफ़िक्स कार्ड) से बात कराता है। हर उपकरण का अपना ड्राइवर होता है।
प्रोग्रामिंग भाषाएँ और अनुवादक
मशीन भाषा 0 और 1 है, जिसे CPU सीधे समझता है। असेंबली भाषा ADD, MOV जैसे छोटे शब्द (निमोनिक्स) इस्तेमाल करती है। Python, C++, Java जैसी उच्च स्तरीय भाषाएँ अंग्रेज़ी जैसे शब्द इस्तेमाल करती हैं।
- असेंबलर: असेंबली → मशीन कोड।
- कंपाइलर: पूरा प्रोग्राम एक साथ पढ़ता है, सारी गलतियाँ एक साथ बताता है, और मशीन कोड फ़ाइल बनाता है जो बार-बार चल सकती है (C, C++)।
- इंटरप्रेटर: एक-एक पंक्ति बदलकर चलाता है; पहली गलती पर रुक जाता है; अलग फ़ाइल नहीं बनती (Python)।
| कंपाइलर | इंटरप्रेटर |
|---|---|
| पूरा प्रोग्राम एक साथ | पंक्ति-दर-पंक्ति |
| सारी गलतियाँ एक साथ | पहली गलती पर रुकता है |
| बाद में तेज़ चलता है | हर बार अनुवाद, धीमा |
एप्लिकेशन सॉफ़्टवेयर
एप्लिकेशन सॉफ़्टवेयर उपयोगकर्ता का कोई खास काम करता है।
- सामान्य उपयोग: बहुत से लोगों के लिए: वर्ड प्रोसेसर, स्प्रेडशीट, प्रेज़ेंटेशन, ब्राउज़र, फ़ोटो एडिटर।
- विशेष (कस्टम): एक संस्था की ज़रूरत के लिए बना: स्कूल का रिज़ल्ट सिस्टम, अस्पताल के मरीज़ रिकॉर्ड, बैंक सॉफ़्टवेयर, रेलवे आरक्षण।
सॉफ़्टवेयर प्रोप्राइटरी (लाइसेंस खरीदें, सोर्स कोड छिपा) या फ्री और ओपन सोर्स (FOSS: Linux, LibreOffice, Python) भी हो सकता है।
बोर्ड परीक्षा पर ध्यान
आम प्रश्न: कंपाइलर और इंटरप्रेटर में अंतर (2–3 अंक), दिए सॉफ़्टवेयर का वर्गीकरण, डिवाइस ड्राइवर की भूमिका, यूटिलिटी के उदाहरण।
मुख्य सूत्र और परिभाषाएँ
- सिस्टम सॉफ़्टवेयर = OS + यूटिलिटी + ड्राइवर + भाषा अनुवादक
- असेंबलर: असेंबली → मशीन कोड
- कंपाइलर: पूरा एक साथ; इंटरप्रेटर: पंक्ति-दर-पंक्ति
- एप्लिकेशन = सामान्य उपयोग या विशेष
हल किए गए उदाहरण
1. वर्गीकरण करें: Linux, WinRAR, प्रिंटर ड्राइवर, Python, MS Excel, स्कूल फ़ीस ऐप।
Linux: OS। WinRAR: यूटिलिटी (कंप्रेशन)। प्रिंटर ड्राइवर: डिवाइस ड्राइवर। Python: इंटरप्रेटर। MS Excel: सामान्य एप्लिकेशन। स्कूल फ़ीस ऐप: विशेष एप्लिकेशन।
2. प्रोग्राम की पंक्ति 4 और 9 में गलती है। कंपाइलर और इंटरप्रेटर क्या दिखाएँगे?
कंपाइलर पूरा प्रोग्राम जाँचकर दोनों गलतियाँ पहले ही बता देगा। इंटरप्रेटर पंक्ति 1–3 चलाकर पंक्ति 4 पर रुकेगा; पंक्ति 9 की गलती 4 ठीक होने के बाद दिखेगी।
3. नए प्रिंटर के साथ ड्राइवर क्यों आता है?
OS उस खास मॉडल को चलाना नहीं जानता। ड्राइवर OS को बताता है कि पेज कैसे भेजें।
4. एंटीवायरस सिस्टम सॉफ़्टवेयर है या एप्लिकेशन?
यह यूटिलिटी है, जो सिस्टम सॉफ़्टवेयर का भाग है, क्योंकि यह कंप्यूटर की देखभाल करता है, कोई उपयोगकर्ता कार्य नहीं।
आम गलतियाँ
- Python को C की तरह कंपाइल्ड मानना। Python इंटरप्रेटर से चलता है।
- OS को एप्लिकेशन कहना। OS सिस्टम सॉफ़्टवेयर है।
- यह सोचना कि असेंबलर उच्च स्तरीय भाषा बदलता है। वह केवल असेंबली बदलता है।
- यह सोचना कि एक ड्राइवर सब उपकरणों पर चलेगा। हर उपकरण का अपना ड्राइवर होता है।