Lesson 3 — Beginner

System vs Application Software

Hardware ke bina software bekaar hai, aur software ke bina hardware. Is lesson mein hum dekhenge ki software hota kya hai aur uske do bade type — system software aur application software — mein kya farak hai.

⏱ 13 min• Beginner• Hardware

Software kya hai

WHAT

Software wo instructions (programs) ka collection hai jo computer ko batata hai kya karna hai. Hardware physical hai, software logical — code jo CPU follow karta hai.

WHEN

Computer on karte hi software chalta hai — pehle OS (system software), phir jo app tum kholte ho (application software).

WHERE

Operating system, browser, games, MS Office — sab software hain. Files mein store hote hain, RAM mein load hote hain.

Software ko broadly do parts mein baanta jaata hai: System Software (computer chalane ke liye) aur Application Software (tumhare kaam ke liye).

Software ki classification

Software
├── System Software
│   ├── Operating System (Windows, Linux, Android)
│   ├── Utility Programs (antivirus, disk cleanup)
│   ├── Device Drivers (printer driver, GPU driver)
│   └── Language Processors (compiler, interpreter)
└── Application Software
    ├── General purpose (MS Office, Chrome, VLC)
    └── Custom/Specific (banking app, railway reservation)

Yaad rakho: System software computer ke liye hai, application software user ke liye. System software aapke bina bhi chal sakta hai (boot hote hi load hota hai), application software tum kholte ho.

Operating System — master software

Operating System system software ka sabse important part hai. Ye hardware aur user ke beech ka bridge hai. Bina OS ke tum directly hardware se baat nahi kar sakte.

Pro Tip: Interview mein poochha jaata hai "OS kya karta hai?" — 5 lines: process, memory, file, device, security management. Ye 5 point rat lo, answer ready.

Compiler vs Interpreter

Program jo tum likhte ho (C, Python) wo samajh nahi paata — use English jaisi code ko machine code mein badalna padta hai. Ye kaam language processor karta hai:

Compiler    : Poora program ek baar mein convert karta hai → pehle errors, phir run
              Example: C, C++, Java (JIT)
Interpreter  : Ek line ek line convert + chalata hai → turant error milta hai
              Example: Python, JavaScript
Assembler    : Assembly language ko machine code mein badalta hai
Difference yaad rakho: Compiler = poora ek saath (fast execution, late error), Interpreter = line by line (slow execution, early error). Ye classic interview question hai.

Exercise

Question: Windows, Linux, Android — kis type ka software hai ye? (2 words, system software ya application software).

Question: Code ko machine code mein badalne wale 3 language processors ke naam comma se likho (compiler, interpreter, assembler — koi bhi order).

Question: Antivirus kis category mein aata hai — system software ya application software?

Common mistakes

Desi example: Mobile pe dekho

Tumhara mobile bhi same follow karta hai — pehle Android (system software) boot hota hai, phir WhatsApp/Instagram (application) tum kholte ho:

text
Boot → Android OS load → Home screen
Tum → WhatsApp kholo → Application chala
Bina OS ke WhatsApp kabhi nahi chalega
Exam mapping (TCS / CUET)
  • TCS NQT: "Software is divided into ___" — system aur application (2 types).
  • CUET: compiler vs interpreter direct question.
  • Trap: "Utility programs application software hain" — galat, ye system software hain.
Lesson complete?

Software ke types clear ho gaye. Agla lesson — Input/Output Devices — mein dekhenge user computer se kaise interact karta hai.

Popular courses: Data Science Course in Lucknow · AI Course in Lucknow · Python Course in Lucknow · Power BI Course · Data Analytics Course