Skip to content

Software in Computers

  • Definition:
    Software is a set of programs, instructions, and data that tell the computer what to do and how to perform specific tasks.
  • Without software, hardware is just a machine with no functionality.

Types of Software

Software can be broadly classified into two main categories:


1. System Software

  • Controls and manages the hardware of the computer.
  • Provides a platform for application software to run.
  • Works in the background, closer to the hardware.

Components of System Software

  1. Operating System (OS):
    • Manages computer resources (CPU, memory, I/O devices).
    • Provides user interface.
    • Examples: Windows, macOS, Linux, Android, iOS.
  2. Utility Programs:
    • Help in maintenance and proper functioning of the system.
    • Examples: Antivirus, File Management tools, Disk Defragmenter, Backup software.
  3. Device Drivers:
    • Special software that enables the OS to communicate with hardware devices.
    • Example: Printer driver, Graphic card driver.

2. Application Software

  • Designed to perform specific tasks for users.
  • Runs on top of system software.

Types of Application Software

  1. General-Purpose Software:
    • Can be used by anyone for common tasks.
    • Examples:
      • MS Office (Word, Excel, PowerPoint)
      • Web Browsers (Chrome, Firefox)
      • Media Players (VLC, Windows Media Player)
  2. Customized Software:
    • Developed for a specific organization or task.
    • Examples:
      • Hospital Management System
      • Railway Reservation System
      • Banking Software
  3. Special-Purpose Software:
    • Focused on a specific field.
    • Examples: AutoCAD (for design), Tally (for accounting).

3. Middleware Software (Bridge Software – Optional for advanced understanding)

  • Connects two different applications or software systems.
  • Example: Database middleware that connects an application with Oracle/MySQL database.

Comparison Table: System vs Application Software

FeatureSystem SoftwareApplication Software
PurposeManages hardware & system operationsPerforms specific user tasks
DependencyIndependent; runs directly on hardwareRuns on top of system software
ExamplesWindows, Linux, Drivers, AntivirusMS Word, Photoshop, Tally, Gmail
UsersIndirect use (works in background)Direct use (interacts with users)

Summary for Exams

  • Software = System + Application
  • System Software → OS, Utilities, Drivers (manage computer).
  • Application Software → General-purpose, Customized, Special-purpose (solve user problems).