Skip to content
Exercises · Q8

Q.Identify the category (system, application, programming tool) of the following software:

a) Compiler
b) Assembler
c) Ubuntu
d) Text editor
Punjab PsebTextbookSubjective· 2mImportance★★★★★est
74% · 14/19 Questions
🔒 Locked · start free trial →

You're viewing a preview — the full solution, concept, methods & PYQ mapping are locked.

Start your 14-day free trial to unlock the full solution →

Software is classified into System Software (manages hardware/OS), Application Software (user tasks), and Programming Tools (helps write code). Compilers and Assemblers are programming tools, Ubuntu is system software, and a text editor is application software.

This question tests your understanding of Software Classification — the fundamental way we group programs based on their purpose and relationship to the computer hardware. The three broad categories are:

  • System Software: Runs the computer itself — operating systems, device drivers, utilities. It manages hardware and provides a platform for other software.
  • Application Software: Helps the user perform specific tasks — word processing, browsing, gaming, etc.
  • Programming Tools / Language Translators: Help developers write, test, and convert code into machine language. Compilers and assemblers fall here.

Now let's classify each item:

a) Compiler — A compiler translates high-level language code (like C, Java) into machine code all at once. It is a programming tool (specifically a language translator). It is not system software because it doesn't manage hardware; it's a tool used during development.

b) Assembler — An assembler translates assembly language (low-level but still human-readable) into machine code. This is also a programming tool. It's closer to hardware than a compiler, but still a translator, not an OS component. …

Unlock everything free for 14 days

  • Full step-by-step solutions
  • Concept-first explanations
  • Methods, shortcuts & mistakes
  • PYQ mapping + timed mock tests

Full access for 14 days. No credit card required.