सॉफ्टवेयर
प्रमुख अवधारणाएँ और सूत्र
सॉफ़्टवेयर के लिए 5-7 आवश्यक अवधारणाएँ दें:
| # | अवधारणा | त्वरित व्याख्या |
|---|---|---|
| 1 | सिस्टम सॉफ़्टवेयर | प्रोग्राम जो कंप्यूटर हार्डवेयर का प्रबंधन करते हैं और एप्लिकेशन के लिए प्लेटफ़ॉर्म प्रदान करते हैं (जैसे, Windows, Linux, डिवाइस ड्राइवर) |
| 2 | एप्लिकेशन सॉफ़्टवेयर | विशिष्ट उपयोगकर्ता कार्यों के लिए डिज़ाइन किए गए प्रोग्राम (जैसे, MS Office, रेलवे आरक्षण प्रणाली, Tally) |
| 3 | फर्मवेयर | हार्डवेयर में प्रोग्राम किया गया स्थायी सॉफ़्टवेयर (जैसे, रेलवे टिकट वेंडिंग मशीनों में BIOS) |
| 4 | ओपन सोर्स बनाम मालिकाना | ओपन सोर्स: उपयोग/संशोधन के लिए स्वतंत्र (Linux); मालिकाना: लाइसेंस प्राप्त (Windows, Oracle) |
| 5 | कंपाइलर बनाम इंटरप्रेटर | कंपाइलर: संपूर्ण प्रोग्राम को एक बार में परिवर्तित करता है; इंटरप्रेटर: पंक्ति दर पंक्ति परिवर्तित करता है |
| 6 | एंटीवायरस सॉफ़्टवेयर | मैलवेयर से सुरक्षा प्रदान करता है (जैसे, रेलवे कंप्यूटर सिस्टम में उपयोग किया गया Quick Heal) |
| 7 | डेटाबेस सॉफ़्टवेयर | संरचित डेटा का प्रबंधन करता है (जैसे, IRCTC यात्री रिकॉर्ड के लिए Oracle/MySQL का उपयोग करता है) |
10 अभ्यास MCQs
Q1. निम्नलिखित में से कौन सिस्टम सॉफ़्टवेयर का उदाहरण है? A) Microsoft Word B) Windows 10 C) Adobe Photoshop D) Railway Reservation App
उत्तर: B) Windows 10
हल: सिस्टम सॉफ़्टवेयर कंप्यूटर हार्डवेयर का प्रबंधन करता है और एप्लिकेशन के लिए प्लेटफ़ॉर्म प्रदान करता है। Windows 10 एक ऑपरेटिंग सिस्टम है जो हार्डवेयर को नियंत्रित करता है और अन्य प्रोग्रामों को चलने की अनुमति देता है।
शॉर्टकट: यदि यह आपके कंप्यूटर का प्रबंधन करता है या पहले से इंस्टॉल आता है, तो यह संभवतः सिस्टम सॉफ़्टवेयर है
अवधारणा: सॉफ्टवेयर - सिस्टम बनाम एप्लिकेशन सॉफ्टवेयर
प्रश्न 2. IRCTC वेबसाइट पर ट्रेन टिकट बुक करने के लिए उपयोग किया जाने वाला सॉफ्टवेयर इसका एक उदाहरण है: A) सिस्टम सॉफ्टवेयर B) यूटिलिटी सॉफ्टवेयर C) एप्लिकेशन सॉफ्टवेयर D) फर्मवेयर
उत्तर: C) एप्लिकेशन सॉफ्टवेयर
हल: IRCTC बुकिंग सॉफ्टवेयर एक विशिष्ट उद्देश्य (टिकट बुकिंग) के लिए अंतिम उपयोगकर्ताओं के लिए डिज़ाइन किया गया है, जिससे यह एप्लिकेशन सॉफ्टवेयर बनता है।
शॉर्टकट: उपयोगकर्ता-सामना करने वाले प्रोग्राम = एप्लिकेशन सॉफ्टवेयर
अवधारणा: सॉफ्टवेयर - एप्लिकेशन सॉफ्टवेयर के प्रकार
प्रश्न 3. कौन सा सॉफ्टवेयर उच्च-स्तरीय प्रोग्रामिंग भाषा को मशीन कोड में अनुवाद करता है? A) असेंबलर B) कंपाइलर C) एंटीवायरस D) डेटाबेस
उत्तर: B) कंपाइलर
हल: एक कंपाइलर संपूर्ण उच्च-स्तरीय प्रोग्रामों (जैसे C++, Java) को मशीन भाषा (बाइनरी 0 और 1) में परिवर्तित करता है जिसे कंप्यूटर निष्पादित कर सकते हैं।
शॉर्टकट: कंपाइलर = एक बार में पूरा अनुवाद
अवधारणा: सॉफ्टवेयर - प्रोग्रामिंग टूल्स
प्रश्न 4. एक रेलवे स्टेशन की स्वचालित घोषणा प्रणाली हार्डवेयर मेमोरी में संग्रहीत पूर्व-रिकॉर्डेड संदेशों का उपयोग करती है। यह है: A) शेयरवेयर B) फ्रीवेयर C) फर्मवेयर D) मैलवेयर
उत्तर: C) फर्मवेयर
हल: फर्मवेयर वह सॉफ्टवेयर होता है जो स्थायी रूप से हार्डवेयर उपकरणों में प्रोग्राम किया जाता है। रेलवे घोषणा प्रणालियों में उनके हार्डवेयर चिप्स में संदेश सॉफ्टवेयर एम्बेडेड होता है।
शॉर्टकट: स्थायी रूप से एम्बेडेड सॉफ्टवेयर = फर्मवेयर
अवधारणा: सॉफ्टवेयर - फर्मवेयर विशेषताएँ
प्रश्न 5. यदि एक ट्रेन सिम्युलेटर सॉफ्टवेयर की लागत ₹5,000 प्रति लाइसेंस है और रेलवे प्रशिक्षण केंद्र को इसकी आवश्यकता 50 कंप्यूटरों के लिए है, लेकिन वे ओपन-सोर्स विकल्प का उपयोग कर ₹2,50,000 बचाते हैं, तो ओपन-सोर्स सॉफ्टवेयर है: क) शेयरवेयर ख) मालिकाना ग) फ्रीवेयर घ) ओपन सोर्स
उत्तर: घ) ओपन सोर्स
हल: ओपन सोर्स सॉफ्टवेयर का उपयोग, संशोधन और वितरण मुफ्त में किया जा सकता है। ₹2,50,000 (50 × ₹5,000) की बचत शून्य लागत को दर्शाती है।
शॉर्टकट: मुफ्त + संशोधन योग्य = ओपन सोर्स
अवधारणा: सॉफ्टवेयर - लाइसेंसिंग प्रकार
प्रश्न 6. रेलवे की फ्रेट प्रबंधन प्रणाली प्रति घंटे 2,000 लेन-देन संसाधित करती है। यदि प्रत्येक लेन-देन के लिए 0.5MB मेमोरी की आवश्यकता होती है, और प्रणाली 20% ओवरहेड के साथ डेटाबेस सॉफ्टवेयर का उपयोग करती है, तो कुल आवश्यक मेमोरी है: क) 1.2 GB ख) 1.5 GB ग) 2.0 GB घ) 2.4 GB
उत्तर: क) 1.2 GB
हल: आधार मेमोरी = 2,000 × 0.5MB = 1,000MB = 1GB 20% ओवरहेड के साथ: 1GB × 1.2 = 1.2GB
शॉर्टकट: डेटाबेस प्रणालियों के लिए हमेशा 20-25% ओवरहेड जोड़ें
अवधारणा: सॉफ्टवेयर - डेटाबेस मेमोरी प्रबंधन
प्रश्न 7. एक ट्रेन शेड्यूलिंग सॉफ्टवेयर में 500 लाइनों का कोड है। यदि कंपाइलर को प्रति लाइन 0.01 सेकंड लगते हैं, इंटरप्रेटर को प्रति लाइन 0.05 सेकंड लगते हैं, तो 10 प्रोग्राम रनों के लिए समय अंतर है: क) 200s ख) 250s ग) 400s घ) 500s
उत्तर: ग) 400s
हल: कंपाइलर: 500 × 0.01 = 5s (एक बार) इंटरप्रेटर: 500 × 0.05 × 10 = 250s अंतर: 250 - 5 = 245s (250s के सबसे निकट)
शॉर्टकट: बार-बार चलाने पर कंपाइलर तेज़
कॉन्सेप्ट: सॉफ़्टवेयर - कंपाइलर बनाम इंटरप्रेटर दक्षता
Q8. रेलवे की GPS ट्रैकिंग सॉफ़्टवेयर 1000 ट्रेनों के लिए हर 5 सेकंड में अपडेट करती है। यदि प्रत्येक अपडेट पैकेट 2KB है, तो दैनिक डेटा उपयोग लगभग: A) 33.8 GB B) 34.6 GB C) 35.2 GB D) 36.4 GB
उत्तर: B) 34.6 GB
हल: प्रति ट्रेन प्रति दिन अपडेट = 86400/5 = 17,280 कुल अपडेट = 1000 × 17,280 = 17,280,000 डेटा = 17,280,000 × 2KB = 34,560,000KB = 34.56GB ≈ 34.6GB
शॉर्टकट: 5-सेकंड अंतराल में प्रति दिन 17,280 अपडेट
कॉन्सेप्ट: सॉफ़्टवेयर - रीयल-टाइम डेटा प्रोसेसिंग
Q9. एक रेलवे सिग्नल नियंत्रण सिस्टम में रिडंडेंट सॉफ़्टवेयर है। यदि प्राइमरी हर 1000 घंटे में 99.9% विश्वसनीयता से फेल होता है, और बैकअप 99.5% विश्वसनीयता रखता है, तो संयुक्त सिस्टम की विश्वसनीयता है: A) 99.9995% B) 99.9999% C) 99.9998% D) 99.9997%
उत्तर: A) 99.9995%
हल: प्राइमरी फेल: 0.1% समय बैकअप संभालता है: ज़रूरत पड़ने पर 99.5% सफलता संयुक्त: 99.9% + (0.1% × 99.5%) = 99.9% + 0.0995% = 99.9995%
शॉर्टकट: बैकअप सफलता प्रायिकता को प्राइमरी में जोड़ें
कॉन्सेप्ट: सॉफ़्टवेयर - विश्वसनीयता इंजीनियरिंग
प्रश्न 10. ट्रेन रखरखाव सॉफ्टवेयर 2-सप्ताह के स्प्रिंट्स के साथ एजाइल विकास का अनुसरण करता है। यदि प्रत्येक स्प्रिंट कुल कार्य का 8% पूरा करता है, और 40% पहले से पूरा हो चुका है, तो शेष कार्य को समाप्त करने के लिए स्प्रिंट्स की संख्या है: A) 6 B) 7 C) 8 D) 9
उत्तर: C) 8
हल: शेष कार्य = 100% - 40% = 60% आवश्यक स्प्रिंट्स = 60% ÷ 8% = 7.5 ≈ 8 स्प्रिंट्स
शॉर्टकट: प्रोजेक्ट प्लानिंग में भिन्न को ऊपर की ओर राउंड करें
संकल्पना: सॉफ्टवेयर - विकास पद्धति
5 पिछले वर्ष के प्रश्न
पिछला वर्ष प्रश्न 1. निम्नलिखित में से कौन सा सिस्टम सॉफ्टवेयर नहीं है? A) Windows OS B) Linux C) MS Excel D) Device Driver [RRB NTPC 2021 CBT-1]
उत्तर: C) MS Excel
हल: MS Excel स्प्रेडशीट कार्यों के लिए डिज़ाइन किया गया एप्लिकेशन सॉफ्टवेयर है, जबकि Windows, Linux और डिवाइस ड्राइवर हार्डवेयर संसाधनों का प्रबंधन करते हैं।
परीक्षा टिप: याद रखें - यदि अंतिम-उपयोगकर्ता विशिष्ट कार्यों के लिए इसका उपयोग करता है, तो यह एप्लिकेशन सॉफ्टवेयर है
पिछला वर्ष प्रश्न 2. रेलवे टिकट प्रिंटर के हार्डवेयर चिप्स में स्थायी रूप से संग्रहित सॉफ्टवेयर को कहा जाता है: A) Firmware B) Shareware C) Freeware D) Adware [RRB Group D 2022]
उत्तर: A) Firmware
हल: रेलवे प्रिंटरों में उनकी चिप्स में एम्बेडेड सॉफ्टवेयर होता है जो प्रिंटिंग संचालन को नियंत्रित करता है - यह फर्मवेयर है।
परीक्षा टिप: हार्डवेयर-एम्बेडेड सॉफ्टवेयर = Firmware (सोचें “firm” = स्थायी)
PYQ 3. कौन पूरे प्रोग्राम को एक साथ चलाने से पहले बदल देता है? A) Interpreter B) Assembler C) Compiler D) Linker [RRB ALP 2018]
Answer: C) Compiler
Solution: Compiler पूरे हाई-लेवल प्रोग्राम को मशीन कोड में चलाने से पहले बदल देता है, जबकि interpreter लाइन-बाय-लाइन काम करता है।
Exam Tip: Compiler = Complete; Interpreter = Incremental
PYQ 4. भारतीय रेलवे द्वारा डेटाबेस मैनेजमेंट के लिए इस्तेमाल किया जाने वाला ओपन सोर्स सॉफ्टवेयर है: A) Oracle B) MySQL C) MS SQL D) DB2 [RRB JE 2019]
Answer: B) MySQL
Solution: MySQL ओपन-सोर्स RDBMS है जिसे रेलवे पैसेंजर रिजर्वेशन सिस्टम के लिए इस्तेमाल करता है, जबकि बाकी प्रोपराइटरी हैं।
Exam Tip: MySQL फ्री और ओपन-सोर्स है (“My” = मेरे लिए फ्री)
PYQ 5. वह सॉफ्टवेयर जो रेलवे के कंप्यूटर सिस्टम को वायरस से बचाता है: A) Compiler B) Antivirus C) Debugger D) Emulator [RPF SI 2019]
Answer: B) Antivirus
Solution: Antivirus सॉफ्टवेयर कंप्यूटर सिस्टम से मैलिशियस प्रोग्राम्स को डिटेक्ट और हटा देता है।
Exam Tip: Anti-virus = वायरस के खिलाफ (शाब्दिक अर्थ याद रखने में मदद करता है)
स्पीड ट्रिक्स और शॉर्टकट्स
| स्थिति | शॉर्टकट | उदाहरण |
|---|---|---|
| सिस्टम बनाम एप्लिकेशन की पहचान | “SAD” नियम: System-Always-Device से संबंधित | Windows = सिस्टम (डिवाइस प्रबंधित करता है), Excel = एप्लिकेशन (उपयोगकर्ता कार्य) |
| ओवरहेड के साथ मेमोरी गणना | जल्दी से 20% जोड़ें: ×1.2 | 100MB ओवरहेड के साथ = 120MB |
| कंपाइलर बनाम इंटरप्रेटर स्पीड | कंपाइलर: 1 पास; इंटरप्रेटर: N पास | 500 लाइन × 10 रन: कंपाइलर = 1×500, इंटरप्रेटर = 10×500 |
| ओपन सोर्स की पहचान | वाणिज्यिक उपयोग के लिए मुफ्त? हाँ = ओपन सोर्स | MySQL = हाँ (ओपन), Oracle = नहीं (प्रोपराइटरी) |
| फर्मवेयर का स्थान | “इनसाइड-आउट” चेक | हार्डवेयर के अंदर सॉफ्टवेयर = फर्मवेयर |
बचने के लिए सामान्य गलतियाँ
| गलती | छात्र क्यों करते हैं | सही दृष्टिकोण |
|---|---|---|
| एंटीवायरस को वैक्सीन से भ्रमित करना | समान ध्वनि वाले शब्द | एंटीवायरस = सॉफ्टवेयर, वैक्सीन = मेडिकल - कोई संबंध नहीं |
| सोचना कि सभी मुफ्त सॉफ्टवेयर ओपन सोर्स हैं | “मुफ्त” भ्रम | फ्रीवेयर = मुफ्त लेकिन बंद सोर्स; ओपन सोर्स = मुफ्त + संशोधन योग्य |
| कंपाइलर और इंटरप्रेटर को मिलाना | दोनों कोड कनवर्ट करते हैं | याद रखें: कंपाइलर = पूर्ण रूपांतरण; इंटरप्रेटर = इंटरैक्टिव |
| डिवाइस ड्राइवरों को एप्लिकेशन सॉफ्टवेयर कहना | दोनों प्रोग्राम हैं | ड्राइवर हार्डवेयर नियंत्रित करते हैं = सिस्टम सॉफ्टवेयर |
| मान लेना कि फर्मवेयर हार्डवेयर है | “फर्म” भौतिक लगता है | फर्मवेयर = सॉफ्टवेयर स्थायी रूप से हार्डवेयर चिप्स में संग्रहित |
त्वरित संशोधन फ्लैशकार्ड
| फ्रंट (प्रश्न/पद) | बैक (उत्तर) |
|---|---|
| सिस्टम सॉफ्टवेयर उदाहरण | विंडोज, लिनक्स, डिवाइस ड्राइवर, BIOS |
| एप्लिकेशन सॉफ्टवेयर उदाहरण | MS ऑफिस, रेलवे आरक्षण प्रणाली, गेम्स |
| फर्मवेयर उदाहरण | रेलवे सिग्नल नियंत्रक चिप्स में सॉफ्टवेयर |
| ओपन सोर्स बनाम प्रोपराइटरी | ओपन: संशोधन के लिए मुफ्त (लिनक्स); प्रोपराइटरी: लाइसेंस प्राप्त (विंडोज) |
| कंपाइलर का लाभ | एक बार अनुवाद के बाद तेज़ निष्पादन |
| इंटरप्रिटर का लाभ | आसान डिबगिंग, प्लेटफॉर्म स्वतंत्र |
| डेटाबेस सॉफ्टवेयर का उपयोग | रेलवे यात्री रिकॉर्ड संग्रहीत/प्रबंधित करें |
| एंटीवायरस सॉफ्टवेयर का कार्य | दुर्भावनापूर्ण प्रोग्रामों का पता लगाना और हटाना |
| शेयरवेयर बनाम फ्रीवेयर | शेयरवेयर: परीक्षण संस्करण; फ्रीवेयर: पूरी तरह मुफ्त |
| सॉफ्टवेयर विकास मॉडल | एजाइल (स्प्रिंट्स), वॉटरफॉल (क्रमिक चरण) |
विषय संबंध
सॉफ्टवेयर अन्य RRB परीक्षा विषयों से कैसे जुड़ता है:
- सीधा लिंक: कंप्यूटर हार्डवेयर - सॉफ्टवेयर हार्डवेयर पर चलता है; कोई भी सॉफ्टवेयर संगत हार्डवेयर के बिना काम नहीं करता
- संयुक्त प्रश्न: सॉफ्टवेयर + नेटवर्किंग (उदा., इंटरनेट के लिए ब्राउज़र सॉफ्टवेयर), सॉफ्टवेयर + सुरक्षा (एंटीवायरस सुरक्षा)
- आधार बनाता है: रेलवे कंप्यूटरीकरण, डिजिटल टिकटिंग प्रणालियों, GPS ट्रैकिंग तकनीक को समझने के लिए