📘 CodingMarble Learn

Software: System and Application, Generic and Specific

Software is a set of programs. System software (operating system, device drivers, utilities, language translators) runs and looks after the computer. Application software does a user's task. Application software can be generic (general-purpose, ready-made for many users) or specific-purpose (customised for one organisation's need).

🎬 Step-by-step story

  1. Software sits in layers: hardware, operating system, apps, and you on top.
  2. System software looks after the computer: OS, drivers, utilities, translators.
  3. Application software does your job: writing, calculating, browsing.
  4. Generic apps are ready-made for everyone, like a spreadsheet.
  5. Specific apps are built for one organisation, like railway booking.
  6. Your turn: sort each program into the right bin.

Tip: drag the 3D scene to turn it. Use two fingers to zoom.

🤔 Common doubts, cleared

Is the OS itself an application?

No. The OS is system software. Applications run on top of it, as the layers show.

Is a language translator system or application software?

It is usually listed under system software, because it helps the computer run programs rather than doing a user task.

Is a web browser system software because it comes with the OS?

No. Even if it comes pre-installed, it does a user task (browsing), so it is a generic application.

Is free software always generic?

Price does not decide it. Generic means made for many users; specific means made for one need. Most free apps happen to be generic.

Can specific software become generic?

Yes. If a program built for one bank is later sold to many banks, it becomes a ready-made product for that field.

What is software?

Software is a set of programs, data and instructions that tells the hardware what to do. Hardware is the body; software is the mind. We divide software into system software and application software. (Programming tools like editors and IDEs are sometimes listed as a third kind.)

System software

System software runs and manages the computer itself.

Application software

Application software helps the user do a task: write a letter, make a bill, edit a photo, book a ticket. It cannot run without an OS.

System vs application

Generic (general-purpose) software

Generic software is made for a large group of users with common needs. It is ready to use and usually cheap or free.

Examples: word processors (LibreOffice Writer, MS Word), spreadsheets (Calc, Excel), presentation (Impress, PowerPoint), web browsers, image editors (GIMP), media players, database tools.

Plus: cheap, quick to get, well tested, lots of help online. Minus: may not match a special need exactly.

Specific-purpose (customised) software

Specific-purpose software is designed for one organisation or one special task, according to its exact needs. Also called customised or tailor-made software.

Examples: railway or airline reservation system, school management system, hospital management system, bank payroll, a shop's own billing system, GST billing for a firm.

Plus: fits the job perfectly. Minus: costly, takes time to build, needs its own maintenance.

Try it: software audit of your phone

List 8 things on your phone. Mark each S (system: Android/iOS, settings, keyboard driver, antivirus), G (generic app: browser, calculator, notes) or C (specific: your school's app, a bank app). Then play step 6 in the 3D with the same idea.

Key formulas and definitions

Worked examples

1. Classify: Android, MS Excel, printer driver, IRCTC booking system.

Android: system (OS). Excel: generic application. Printer driver: system. IRCTC booking system: specific-purpose application.

2. A small shop needs to make simple bills. Should it buy generic or customised software?

Generic, like a spreadsheet or a ready billing app. It is cheap and enough for simple needs. Customised software would cost too much.

3. Python shows an error on line 5 but has already run lines 1 to 4. What kind of translator is it?

An interpreter. It runs one line at a time and stops at the first error. A compiler would report errors before running anything.

4. Why is antivirus called utility software and not application software?

It does not do a user's work like writing or billing; it looks after the computer's health. So it is a utility, part of system software.

Common mistakes

Practice quiz

1. Which is system software?
2. A hospital management system is:
3. Which lets the OS talk to a printer?
4. Which translates one line at a time?
5. Which is generic software?

Practice: answer these yourself

Type or choose your answer, then press Check. Use a hint if you are stuck; the full solution appears after you answer.

Frequently asked questions

What is the difference between system and application software?

System software runs and manages the computer (OS, drivers, utilities). Application software does the user's task (writing, billing, browsing).

Give examples of generic and specific-purpose software.

Generic: word processor, spreadsheet, browser. Specific: railway reservation, school management, hospital records system.

Is antivirus system software?

Yes, it is utility software, which is a type of system software.

Where this is taught

RomaniaClasa a IX-aComputer systems
CBSE (India)Class 11Computer Systems and Organisation
CBSE (India)Class 11Introduction to Computer System
England (GCSE, A level)Year 113.4 Computer systems
England (GCSE, A level)Year 124.6 Fundamentals of computer systems
Russia10 классDigital literacy
Russia10 классDigital literacy

Learn first

Learn next

Related lessons

All Informatics Practices lessons