postUpdated Apr 17, 2026

Computer Software – Complete Notes for IBPS, SSC, RRB & Govt Exams

Computer Software is one of the most consistently tested chapters in IBPS, SSC CGL, RRB, and other government exams. This post covers the complete classification of software — System Software (OS, BIOS, Device Drivers, Translators), Application Software (general and specific purpose), Utility Software — along with Firmware, Freeware, Shareware, Open Source, and CAD. Includes memory tricks, one-liners, and 10 exam-focused FAQs.

Computer Software – Complete Notes for IBPS, SSC, RRB & Govt Exams

Jump to section

Introduction: Why Computer Software is a High-Scoring Chapter

Every function a computer performs — from turning on to browsing the internet, from processing a bank transaction to running a railway booking system — is driven by software. Without software, hardware is an expensive collection of metal and silicon with absolutely no capability.

In government job exams, Computer Software is tested because it is directly relevant to banking, railway, and government office environments. Questions appear in formats like:

  • "Which of the following is NOT System Software?" → MS Word (it is Application Software)
  • "Which software directly controls hardware?" → Operating System / Device Drivers
  • "VLC Media Player is an example of ___" → Freeware / Application Software
  • "Linux is an example of ___" → Open Source Software
  • "What is the purpose of a Disk Defragmenter?" → Rearranges fragmented files for efficiency

This chapter connects directly to the Operating System chapter (Chapter 10) and is one of the broadest topics — touching hardware control, user applications, and system maintenance. Master this chapter and you will score consistently from this section in every exam.


What is Software? Definition and Importance

Software is defined as a collection of programs, data, and related documentation that tells a computer what to do and how to do it. Unlike hardware (which you can physically touch), software is intangible — it exists as code stored on storage media or in memory.

Formal Definition:

Software is the set of instructions, programs, and associated data that directs the hardware to perform specific tasks and enables users to interact with the computer system.

Why is software important?

  • Without software, a computer is a useless pile of hardware — it cannot even start
  • Software defines the capabilities of a computer system
  • The same hardware can do completely different things depending on the software installed
  • Software is what the user actually interacts with — the operating system, apps, games, and websites

The Software-Hardware Relationship:

User ↔ Software (Application) ↔ System Software (OS) ↔ Hardware (CPU, RAM, HDD)

Software acts as the interface layer between the user and the hardware.


Hardware vs. Software - Key Difference

FeatureHardwareSoftware
DefinitionPhysical, tangible components of a computerPrograms, instructions, and data
NatureCan be seen and touchedIntangible; cannot be physically touched
DurabilityWears out with use over timeDoes not wear out (can only become obsolete)
FailureFails due to physical damageFails due to bugs or corruption
ExamplesCPU, RAM, HDD, Monitor, KeyboardWindows, MS Word, Chrome, VLC
DependencyHardware can exist without softwareSoftware cannot function without hardware
ClassificationInput, Processing, Output, StorageSystem, Application, Utility

Types of Software - Complete Classification

Software is broadly classified into three main categories:

SOFTWARE

├── A) System Software

│     ├── Operating System

│     ├── BIOS

│     ├── Device Drivers

│     ├── Language Translators

│     ├── Linker

│     └── Loader

├── B) Application Software

│     ├── General Purpose (Word, Excel, Browser)

│     └── Specific Purpose (Payroll, Hotel Management)

└── C) Utility Software

      ├── Antivirus

      ├── Disk Defragmenter

      ├── Disk Compression

      └── Backup Tools


A) System Software

System Software is the category of software that directly controls, manages, and operates the computer hardware. It works in the background, enabling application software and the user to interact with the hardware.

Key characteristics:

  • Works closest to the hardware
  • Generally not used directly by end users
  • Must be present for the computer to function
  • Manages resources (CPU, memory, I/O devices)

Operating System (OS)

The Operating System is the most critical piece of system software. It is the master control program that manages all hardware resources and provides a platform for application software to run.

FeatureDetails
RoleInterface between user, application software, and hardware
FunctionsProcess management, memory management, file management, device management, security
ExamplesWindows 11, macOS Sequoia, Linux (Ubuntu, Fedora), Android 15, iOS 18

(Full detail in Chapter 10 — Operating Systems)

BIOS (Basic Input/Output System)

FeatureDetails
Full FormBasic Input/Output System
Stored inEEPROM/Flash ROM chip on the motherboard
FunctionFirst software to run when the computer is powered on; performs POST (Power-On Self Test); initialises all hardware components; loads the OS into RAM
Modern EquivalentUEFI (Unified Extensible Firmware Interface) — faster, supports drives > 2TB, has GUI

BIOS Boot Process: Power ON → BIOS/UEFI runs → POST checks hardware → BIOS loads OS bootloader → OS loads into RAM → User sees desktop

Device Drivers

FeatureDetails
What it doesActs as a translator between the OS and a specific hardware device
Why neededEach hardware device (printer, graphics card, webcam) has unique specifications — the OS cannot understand all of them natively; a driver bridges this gap
ExamplesPrinter driver, graphics card driver (NVIDIA/AMD), sound card driver, USB device driver
InstallationAutomatically by OS (Plug and Play) or manually from manufacturer's website

Without a device driver: The OS cannot communicate with the device — it either doesn't work at all or works with very basic functionality.

Language Translators

TranslatorConvertsMethod
AssemblerAssembly language → Machine languageWhole program
InterpreterHLL → Machine languageLine by line
CompilerHLL → Machine languageWhole program at once

(Full detail in Chapter 8 — Computer Languages)

Linker

The Linker is a system program that combines multiple object code modules (output of a compiler) into a single, complete executable program. Large programs are written in multiple files — the linker joins them together.

Process: Source Code → Compiler → Object Code → Linker → Executable File (.exe)

Loader

The Loader is the component of the OS responsible for loading executable programs into main memory (RAM) so the CPU can begin executing them.

Process: Executable File → Loader → RAM → CPU executes

When you double-click an application icon, the Loader is what copies the program from the hard disk into RAM and hands control to the CPU.


B) Application Software

Application Software is software that helps users perform specific real-world tasks. Unlike system software (which works with hardware), application software works directly with users to accomplish goals — writing documents, managing finances, playing games, browsing the internet.

Key characteristics:

  • Directly used by end users
  • Performs specific user-defined tasks
  • Cannot function without system software (OS) being present
  • Can be general-purpose or specific-purpose

General Purpose Application Software

General Purpose Application Software is designed to perform a wide range of tasks and can be used across many different types of work.

Software CategoryPurposeExamples
Word ProcessorCreate, edit, format, store, and print text documentsMS Word, Google Docs, LibreOffice Writer, WordPad
SpreadsheetPerform calculations, data analysis, create charts and graphsMS Excel, Google Sheets, LibreOffice Calc, Lotus 1-2-3
PresentationCreate visual slide-based presentationsMS PowerPoint, Google Slides, LibreOffice Impress, Canva
DBMSCreate and manage databasesMS Access, MySQL, Oracle, PostgreSQL
Desktop Publishing (DTP)Professional-quality page layout, typesetting, printingAdobe PageMaker, CorelDraw, Quark XPress, Adobe InDesign
Graphics / Image EditingManipulate, edit, and create visual imagesAdobe Photoshop, GIMP, Adobe Firefly, Canva
MultimediaCombine and play text, audio, video, animationVLC Media Player, Windows Media Player, Adobe Flash
Web BrowserNavigate, retrieve, and display web pagesGoogle Chrome, Mozilla Firefox, Microsoft Edge, Safari
E-mail ClientSend, receive, and manage emailMS Outlook, Gmail, Thunderbird

Specific Purpose Application Software

Specific Purpose Application Software is designed to solve one specific problem or serve one particular industry — it cannot be used for general tasks.

SoftwarePurpose / Industry
Tally ERP9 / Tally PrimeAccounting and financial management for businesses
Payroll SoftwareCalculate and manage employee salaries and deductions
Inventory ManagementTrack stock levels, orders, and deliveries
Hotel Management SystemManage hotel bookings, check-in/out, billing
Hospital Management SystemPatient records, billing, appointment scheduling
Reservation SystemRailway/airline booking (e.g., IRCTC backend)
Report Card GeneratorGenerate student academic reports
Banking SoftwareCore banking, loan management, account operations
CAD SoftwareComputer-Aided Design for engineers and architects

C) Utility Software (System Utilities)

Utility Software (also called System Utilities) is a category of software designed to support, optimise, and maintain the computer system — neither fully system software (doesn't control hardware directly) nor application software (doesn't help users with specific tasks like writing documents). Utilities work in the background to keep the system running efficiently.

Important Utility Programs and Their Purpose

UtilityPurposeExamples
Disk CompressionCompresses files to increase effective storage capacity on diskWinRAR, 7-Zip, WinZip
Disk DefragmenterRearranges fragmented files on the hard disk so related file parts are stored contiguously — improves disk read speedWindows Disk Defragmenter, Diskeeper, Defraggler, MyDefrag
Backup UtilityCreates copies of important files and data to prevent lossWindows Backup, Time Machine (Mac), Acronis
Disk Cleanup / Disk CleanerScans and removes unnecessary, temporary, and junk files to free up storage spaceBleachBit, CCleaner, Windows Disk Cleanup
AntivirusDetects, quarantines, and removes malicious software (viruses, malware, spyware)Kaspersky, Norton, Quick Heal, McAfee, Avast, Windows Defender
Text EditorCreates and edits plain text files without formattingNotepad (Windows), Vim, Nano, Sublime Text, Visual Studio Code
File ManagerNavigate, organise, copy, move, and manage files and foldersWindows Explorer, Finder (Mac), Nautilus (Linux)
Task ManagerView and manage currently running processes, CPU/RAM usageWindows Task Manager, Activity Monitor (Mac)
System MonitorMonitor hardware performance — CPU temperature, usage, RAM statusHWMonitor, CPU-Z
Screenshot UtilityCapture and save screenshots of the screenSnipping Tool (Windows), Screenshots (Mac)

What is Disk Fragmentation? Over time, as files are created, modified, and deleted, pieces of files get scattered across different areas of the hard disk. This is called fragmentation. A fragmented disk takes longer to read files because the read/write head must jump to different locations. Disk Defragmentation rearranges these scattered pieces so related data is stored contiguously, improving read speed.

Note: SSDs do NOT need defragmentation — they have no moving read/write heads, and defragmenting actually wears out the flash memory cells faster. Windows automatically skips defragmentation for SSDs.


Other Software Categories

Firmware

FeatureDetails
DefinitionSoftware that is permanently stored in hardware (ROM/Flash ROM) — a hybrid of hardware and software
CharacteristicsCannot be easily modified; does not disappear when power is off; bridges hardware and software
ExamplesBIOS/UEFI chip on motherboard, firmware in printers, firmware in routers, embedded OS in smart TVs
Exam KeyFirmware = combination of software and hardware stored in ROM/PROM/EPROM

Freeware

FeatureDetails
DefinitionCopyrighted software that is available for use completely free of charge — but the source code is not provided
Key distinctionFree to use, but NOT open source — you cannot modify or redistribute the code
ExamplesVLC Media Player, Notepad++, Adobe Reader, Google Chrome, Audacity, 7-Zip
Exam KeyFreeware = Free to use + copyrighted + source code NOT available

Shareware

FeatureDetails
DefinitionSoftware available for free trial for a limited period — after the trial expires, payment is required to continue using it
Business model"Try before you buy"
ExamplesWinRAR (technically shareware — prompts to buy after trial), older versions of many games
Exam KeyShareware = Free trial → Paid after trial

Open Source Software

FeatureDetails
DefinitionSoftware whose source code is publicly available — anyone can view, use, modify, and redistribute it (under license terms)
CharacteristicsFree to use; community-driven development; transparent code
ExamplesLinux, Firefox, LibreOffice, VLC, Android (core), MySQL, Python, Apache, WordPress
Exam KeyOpen Source = Source code publicly available + Free to modify

Proprietary Software

FeatureDetails
DefinitionSoftware owned by an individual or company; source code is secret/protected; users must purchase a license
ExamplesMicrosoft Windows, Microsoft Office, Adobe Photoshop, macOS
Exam KeyProprietary = Closed source + Paid license required

CAD (Computer-Aided Design)

FeatureDetails
Full FormComputer-Aided Design
PurposeUsed by engineers, architects, and designers to create precise 2D drawings and 3D models of physical objects
ExamplesAutoCAD, SolidWorks, CATIA, Fusion 360, TinkerCAD
RelatedCAM (Computer-Aided Manufacturing) — uses CAD models to control manufacturing machines

Software Licensing Terms

TermMeaningExample
FreewareFree to use; copyrighted; no source codeVLC, Notepad++
SharewareFree trial; payment after trialWinRAR
Open SourceFree; source code available to allLinux, Firefox
ProprietaryPaid license; closed sourceWindows, MS Office
AdwareFree but displays advertisementsSome mobile apps
DonationwareFree; developer requests voluntary donation
Public DomainNo copyright; completely free; no restrictionsClassic books, some old software
Software PiracyIllegal copying and distribution of copyrighted softwareCracked software downloads

Memory Tricks

🔑 Three Types of Software — "SAU":

System Software | Application Software | Utility Software Mnemonic: "Students Always Use" software every day

🔑 System Software Sub-types — "OBDTLL":

OS | BIOS | Device Drivers | Translators | Linker | Loader Mnemonic: "Oh Big Dogs Take Long Leaps"

🔑 Freeware vs Shareware vs Open Source:

Freeware = FREE always (but closed source) Shareware = FREE to SHARE temporarily (try then buy) Open Source = OPEN to see and change the code

🔑 General Purpose Application Software — "WSPDGMW":

Word Processor | Spreadsheet | Presentation | DBMS | Graphics | Multimedia | Web Browser

🔑 Key Utility Software — "DAB DCT":

Disk Compression | Antivirus | Backup | Defragmenter | Cleaner | Text Editor

🔑 BIOS Acronym:

Basic Input Output System — "The BIOS starts it all" First software to run on startup → performs POST → loads OS


One-Liner Recap (Quick Revision)

  1. Software is the intangible collection of programs, instructions, and data that tells computer hardware what to do, acting as the interface between the user and the hardware.
  2. System Software directly controls and manages computer hardware — it includes the Operating System, BIOS, Device Drivers, Language Translators, Linker, and Loader.
  3. The Operating System (OS) is the most critical system software — it manages all hardware resources and provides a platform for all application software to run.
  4. BIOS (Basic Input/Output System) is the first software to run when a computer powers on — it performs the POST (Power-On Self Test) and then loads the Operating System.
  5. Device Drivers are system software that act as translators between the Operating System and specific hardware devices like printers, graphics cards, and webcams.
  6. A Linker combines multiple compiled object code files into one single executable program, while a Loader copies the executable from disk into RAM for the CPU to execute.
  7. Application Software helps users perform specific real-world tasks and can be either General Purpose (Word, Excel, browser) or Specific Purpose (payroll, hotel management, Tally).
  8. General Purpose Application Software includes Word Processors (MS Word), Spreadsheets (MS Excel), Presentations (MS PowerPoint), DBMS (MS Access), and Multimedia players (VLC).
  9. Utility Software maintains and optimises the computer system — key utilities include Antivirus (removes malware), Disk Defragmenter (fixes fragmentation), Disk Cleanup (removes junk files), and Backup tools.
  10. Firmware is software permanently embedded in hardware (stored in ROM/Flash ROM) — examples include BIOS chips, printer firmware, and router firmware.
  11. Freeware is copyrighted software distributed completely free of charge, but the source code is NOT available — examples include VLC Media Player and Notepad++.
  12. Shareware is available free of charge for a limited trial period, after which payment is required — the "try before you buy" model (e.g., WinRAR).
  13. Open Source Software makes its source code publicly available for anyone to view, modify, and redistribute — key examples are Linux, Firefox, LibreOffice, and Python.
  14. Proprietary Software is owned by a company with closed source code and requires a paid license to use — examples include Microsoft Windows and Adobe Photoshop.
  15. Software Piracy refers to the illegal copying, distribution, or use of copyrighted software without authorisation — it is a punishable offence under the IT Act 2000 in India.

Preparing for competitive exams requires consistent revision. Platforms like JobsMe simplify preparation through:

Stay updated, revise regularly, and attempt quizzes for better accuracy in UPSC, SSC CGL, IBPS PO/Clerk, SBI, RBI Grade B, RRB NTPC, Defence, and State PSC exams.

Free quiz • No signup required

Put this topic into practice with Daily Current Affairs MCQ Quiz – 18 April 2026 (SSC, Banking, UPSC, Railways). It is the quickest way to reinforce what you just learned.

Frequently Asked Questions

What is the difference between System Software and Application Software?
System Software works closest to the hardware — it controls, manages, and operates hardware components without user interaction (e.g., Operating System, BIOS, Device Drivers). It is always running in the background. Application Software works closest to the user — it helps users perform specific tasks like writing documents, browsing the internet, or managing accounts (e.g., MS Word, Google Chrome, Tally). Application software cannot run without system software being present first. The key test: if software controls hardware → System; if software serves the user → Application.
What is the role of BIOS in a computer?
BIOS (Basic Input/Output System) is firmware stored in a ROM chip on the motherboard. It is the first software that runs when you press the power button. Its jobs are: (1) POST (Power-On Self Test) — checks that all hardware (RAM, CPU, keyboard) is functioning; (2) Hardware Initialisation — configures basic hardware settings; (3) Bootloader loading — finds and loads the OS from the hard disk into RAM. Without BIOS, the computer cannot start. Modern computers use UEFI (Unified Extensible Firmware Interface) instead — it is faster and supports drives larger than 2TB.
What is a Device Driver and why is it needed?
A Device Driver is a small system software program that acts as a translator between the Operating System and a specific hardware device. Each hardware device (printer, graphics card, webcam, sound card) has unique specifications and communication protocols. The OS cannot understand all devices natively. When you plug in a new printer, the printer driver tells the OS exactly how to send print jobs to that specific printer model. Without the correct driver, the device either doesn't work or works with minimal functionality.
What is the difference between Freeware, Shareware, and Open Source?
Freeware — completely free to use; copyrighted; source code is NOT available; you cannot modify or sell it (e.g., VLC, Adobe Reader). Shareware — free for a limited trial period; you must pay after the trial to continue using it; "try before you buy" (e.g., WinRAR). Open Source — source code is publicly available; anyone can view, modify, and redistribute it under a licence; usually free (e.g., Linux, Firefox, LibreOffice). Key exam distinction: freeware is free but closed; open source is free AND open code.
What is the purpose of Disk Defragmentation and when should you NOT use it?
Disk Defragmentation rearranges scattered file fragments on a hard disk drive (HDD) into contiguous blocks, so the read/write head doesn't have to jump around to read files — this improves read speed. You should NOT defragment an SSD (Solid State Drive) because SSDs have no moving parts, access all locations equally fast, and repeated write operations during defragmentation actually wear out the flash memory cells faster without any speed benefit. Windows automatically detects SSD and skips defragmentation for it.
What is Firmware and how is it different from regular software?
Firmware is a special type of software that is permanently stored in hardware — typically in a ROM, EPROM, or Flash ROM chip. Unlike regular software (which is stored on a hard disk and loaded into RAM when needed), firmware is always present in the hardware even without power. Firmware controls the basic operation of the device it's embedded in — BIOS on a motherboard, firmware in a printer that controls print head movements, or firmware in a router that manages network traffic. It is a combination/hybrid of hardware and software.
What is Utility Software and how is it different from Application Software?
Utility Software is designed to support and maintain the computer system itself — it doesn't help users create documents or manage databases, but instead optimises system performance, protects from threats, and manages storage. Examples: Antivirus (protects from malware), Disk Defragmenter (optimises HDD), Disk Cleanup (removes junk files), Backup utility (saves copies of data). Application Software directly helps users perform productive tasks (writing, calculating, designing). The key difference: utilities maintain the system; applications help the user work.
vetri

About the author

vetri

Recent posts

Latest quizzes

New job notifications