Concept of System Software and Application Software

System software (OS, drivers, utilities) खुद machine को चलाता है; application software (browsers, editors, games) user का असली काम करता है, और ये system software के ऊपर खड़ा रहता है।

9 min read · 10 cards · 2 checks

Read in: English · हिन्दी · ગુજરાતી


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

AspectSystem softwareApplication software
PurposeMachine को चलाना और manage करनाUser के काम करना
Runs forखुद computer के लिएUser के लिए
Without itMachine चल ही नहीं सकतीMachine चलती है, बस वो काम नहीं होता
ExamplesWindows, drivers, antivirus, compilerChrome, Word, Tally, games

Quiz

Chirag एक नया printer install करता है, और Windows को print करने से पहले एक और software की जरूरत पड़ती है। ये कौन सा software है, और किस family में आता है?

  1. एक device driver, system software
  2. एक printing app, application software
  3. एक utility, application software
  4. एक 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)।

Study this properly

This page is the lesson to read. In Gri-Learn the same topic is a graded deck: the self-checks are scored and your weak topics are tracked. Free to start.

Start this topic

Already have an account? Sign in

More from Basic Computer Architecture

Gri-Learn · syllabus-mapped B.C.A. lessons in English, Hindi and Gujarati

Concept of System Software and Application Software · Introduction to Computers · Gri-Learn