Theory
The invisible worker
एक customer अपना repair किया हुआ laptop लेने आती है और Chirag से एक सीधा सा दिखने वाला सवाल पूछती है: "आपने Windows दोबारा install किया, मेरा Chrome और Tally भी install किया। ये सब तो बस... programs ही हैं ना? फिर Windows वाले part में एक घंटा क्यों लग गया?"
हाँ, तीनों software ही हैं। लेकिन इनमें से एक तो stage है, और बाकी 2 actors हैं। अगर आप stage को दोबारा बनाओगे, तो उसके ऊपर की हर चीज़ को फिर से set करना पड़ेगा।
Software को इन्हीं 2 families में बाँटना ही आज का topic है, और exam में इसकी comparison तो पक्की आती है।
Theory
The hotel and its guests
एक hotel के बारे में सोचिए। Guests अपने-अपने कामों के लिए आते हैं: कोई business के लिए, कोई शादी के लिए, कोई holiday मनाने। ये है application software, हर app user के किसी एक goal के लिए काम करता है। लेकिन ये सब तब तक नहीं चलेगा जब तक hotel की अपनी machinery काम ना करे: reception, बिजली, housekeeping, security. ये है system software: कोई भी guest housekeeping के लिए check-in नहीं करता, फिर भी उसके बिना कुछ नहीं चलता।
Theory
System software: runs the machine
System software खुद computer को manage करता है और applications को खड़े होने के लिए एक platform देता है।
- Operating system: Windows, Linux, Android; ये तो master manager है (अगले topic में इसी पर detail में जाएँगे)।
- Device drivers: छोटे programs जो OS को सिखाते हैं कि किसी एक खास printer, webcam या WiFi chip से कैसे बात करनी है।
- Utilities: antivirus, disk cleanup, backup tools; ये machine के maintenance staff जैसे हैं।
- Language translators: compilers और interpreters जो आगे चलकर आपके लिखे C code को machine language में बदलते हैं।
Theory
Application software: serves the user
Application software user के असली काम के लिए होता है: browsing के लिए Chrome, documents के लिए MS Word, videos के लिए VLC, WhatsApp, games, और दुकान का अपना billing package.
Exam के लिए इसके 2 sub-kinds जरूर याद रखिए:
- General-purpose: ready-made होता है, सबको बेचा जाता है (Word, Excel, browsers)।
- Custom (tailor-made): किसी एक organisation की exact जरूरत के लिए बनाया जाता है, जैसे Chirag की दुकान के लिए किसी local developer ने जो billing software लिखा, या IRCTC का reservation system.
अब layering देखिए: hardware → system software → applications → you.
At a glance
The comparison exams ask for
| Aspect | System software | Application software |
|---|---|---|
| Purpose | Machine को चलाना और manage करना | User के काम करना |
| Runs for | खुद computer के लिए | User के लिए |
| Without it | Machine चल ही नहीं सकती | Machine चलती है, बस वो काम नहीं होता |
| Examples | Windows, drivers, antivirus, compiler | Chrome, Word, Tally, games |
Quiz
Chirag एक नया printer install करता है, और Windows को print करने से पहले एक और software की जरूरत पड़ती है। ये कौन सा software है, और किस family में आता है?
- एक device driver, system software
- एक printing app, application software
- एक utility, application software
- एक compiler, system software
Show the answer
एक device driver, system software
एक driver OS को किसी एक खास device की language सिखाता है, यानी machine-facing काम, इसलिए ये system software है। Students अक्सर drivers को applications में डाल देते हैं क्योंकि "इन्हें भी apps की तरह install करते हैं", लेकिन असली test ये है कि ये किसके लिए काम करता है: machine के लिए, ना कि user के काम के लिए. यही test हर classification question खोल देता है।
Think first
Classify like an examiner
Reveal करने से पहले इन पाँचों को मन में ही sort कर लीजिए: MS Excel, Windows 11, antivirus, दुकान का custom billing software, एक C compiler.
Show the answer
Application: MS Excel (general-purpose), billing software (custom/tailor-made). System: Windows 11 (OS), antivirus (utility), C compiler (language translator).
Antivirus पर ज़्यादातर students फँस जाते हैं: लगता है ये एक app है जिसे आप use करते हैं, लेकिन इसका काम तो खुद machine को protect करना है, textbook utility, यानी textbook system software.
Watch out
Where marks leak
OS को application बोल देना "क्योंकि उसमें icons और settings हैं जिन पर click करते हैं". अरे, OS तो system software की definition ही है। दूसरी गलती: ये लिख देना कि application software, system software के बिना चल सकता है, नहीं चल सकता; bare hardware पर Chrome का कोई मतलब ही नहीं. तीसरी: applications के custom vs general-purpose वाले भाग को भूल जाना, ये तो आसान sub-question है जिसे बहुत से लोग खाली छोड़ देते हैं।
Theory
Why this split matters to YOU
आपका career इसी map पर टिका है। ज़्यादातर BCA graduates application software बनाते हैं (web apps, mobile apps, billing systems)। एक छोटा और deeper रास्ता system software बनाने का है (OS components, drivers, compilers)। और अगला topic तो सबसे बड़े system program में उतरेगा: operating system, यानी hotel का general manager.
Summary
Key takeaways
- System software machine को चलाता है: OS, drivers, utilities, compilers.
- Application software user के काम करता है: browsers, editors, games, billing.
- Applications, system software के ऊपर खड़े रहते हैं; ये bare hardware पर नहीं चल सकते।
- Applications 2 हिस्सों में बँटते हैं: general-purpose (Word) और custom (दुकान का billing, IRCTC)।
- Classification का test: ये किसके लिए काम करता है, machine के लिए या user के काम के लिए?
- याद रखने का तरीका: hotel (system) और उसके guests (applications)।