KwickAcademy Computer Systems · 8 min · free
Types of Software: System, Utility and Application Software
Software is divided into system software, which runs and manages the computer, and application software, which helps the user do a task.
Follows the syllabus of: CBSE Class 9 Computer Applications (165), CBSE Class 11 Computer Science (083), CBSE Class 11 Computer Science Essentials (083), CBSE Class 11 Informatics Practices (065)
On screen in this lesson
Hardware versus software
| Point | Hardware | Software |
|---|---|---|
| What it is | Physical parts | Set of programs |
| Can you touch it? | Yes | No |
| Examples | Keyboard, CPU | Windows, Chrome |
| Fault | Wear and tear | Bugs |
| Fix by | Replacing part | Updating |
They need each other
| Hardware without software cannot do anything |
| Software without hardware has nowhere to run |
| Like a cricket bat and the batter |
System software
| Manages hardware and runs other programs |
| Operating system (OS) |
| Utility software |
| Device drivers |
| Language translators: compiler, interpreter |
Operating system
| Manages CPU, memory, files and devices |
| Gives the user an interface to work with |
| Desktop: Windows, macOS, Linux |
| Mobile: Android, iOS |
Utility software
| Utility | What it does |
|---|---|
| Antivirus | Removes malware |
| Backup | Keeps safe copies |
| Compression | Makes files smaller |
| Disk cleanup | Deletes junk files |
| Defragmenter | Joins file pieces |
Device drivers
| A driver is a small program for one device |
| Translates OS commands for that device |
| Printer, graphics card, Wi-Fi each need one |
| Missing driver: device does not work |
Quick answers
Your printer stopped after an OS upgrade. What do you update?
The printer driver, which is software.
Is freeware open source?
No. Freeware is free to use but its source code is secret.
KwickClips from this lesson
Short clips, one idea each. Good for revision the night before.
How do you fix a hardware fault?37 sec
What loads first when you switch on?40 sec
Which kind is a school fee system?39 sec
Name an open source example.41 secThe full lesson, in text
Hello students, welcome to Kwickprep. A brand new laptop with no software is just an expensive box. So what exactly turns it into a useful machine? Today we will learn the types of software: system software, utilities, drivers, application software, firmware, and open source versus proprietary.
First, the difference between hardware and software. Hardware is the physical parts of a computer. Software is a set of programs, which are instructions that tell the hardware what to do. You can touch hardware, but you cannot touch software. A keyboard and the CPU are hardware, while Windows and Chrome are software. Hardware fails by wear and tear, while software fails because of mistakes called bugs. We fix hardware by replacing a part, and software by updating it.
Hardware and software always work together. Hardware without software cannot do any useful work. Software without hardware has nowhere to run. It is like a cricket bat and a batter, where each is useless without the other.
Software is divided into two main types, and this flowchart shows how to decide. Ask, does it run and manage the computer itself? If yes, it is system software. If no, it is application software. Application software helps the user do a task, like writing or paying a bill.
Let us start with system software. It manages the hardware and provides a base for other programs to run. The most important one is the operating system, or OS. Next come utility programs that keep the computer healthy. Then device drivers that let hardware talk to the OS. Language translators, such as compilers and interpreters, are also often counted as system software, and we study them in another lesson.
The operating system is the manager of the whole computer. It shares the CPU, memory, files and devices between programs. It also gives the user an interface, such as icons and windows, to work with. On desktops and laptops, common ones are Windows, macOS and Linux. On phones, the common ones are Android and iOS.
Utility software does maintenance jobs that keep a computer safe and fast. An antivirus finds and removes malware, which is harmful software. A backup utility copies files to another place so they are safe. Compression software, like a zip tool, makes files smaller to save space. Disk cleanup deletes temporary junk files. A defragmenter joins the scattered pieces of files on a hard disk so it reads faster, and it is not needed for SSDs.
Next, device drivers. A driver is a small program written for one particular device. It translates the general commands of the operating system into the exact signals that device understands. A printer, a graphics card and a Wi-Fi adapter each need their own driver. If the driver is missing or wrong, the device is not detected or does not work, even though the hardware is fine.
Now, application software, often called apps. It helps the user do a particular job, like writing a letter or making a video call. It runs on top of the operating system, so it needs the OS first. Microsoft Word, Chrome, WhatsApp and Tally are examples. Application software has two kinds, general purpose and specific purpose.
This table compares the two kinds. General purpose software, also called generic software, suits many people and many kinds of jobs, like a spreadsheet. Specific purpose software is made for one particular job, like the railway ticket booking system. Some specific purpose software is made for one organisation, like a school fee system. This is called customised or tailor made software.
Let us pause and predict. Your printer worked yesterday, but stopped after you upgraded the operating system. Is the problem hardware or software? Which type of software should you update? The answer is the printer driver, which is system software, because the old driver may not suit the new OS.
Now, a special kind of software. Firmware is software that is stored permanently inside a hardware chip, like ROM or flash memory. It controls the hardware at the lowest level, before any other software runs. The BIOS or UEFI in a PC, and the programs inside a Wi-Fi router or a washing machine, are firmware. It can be updated, but only rarely, and a failed update can stop the device from working.
Finally, software can be grouped by its licence. Source code is the human written program, and open source software makes it public, while proprietary software keeps it secret. Open source lets anyone change and share the software, but proprietary software does not allow this. Open source is usually free, while proprietary software is often paid, though some, like WhatsApp, are free to use. Linux, LibreOffice and Python are open source, while Windows and Microsoft Office are proprietary.
A common exam trap is to mix up free and open source. Freeware is free to use, but its source code is secret. WhatsApp and Adobe Acrobat Reader are examples of freeware. Open source means the code itself is open for everyone to read and improve. So always check the licence before you copy or share any software.
Let us revise what we learned today. Hardware is the physical parts, and software is the programs. System software includes the OS, utilities and device drivers. Application software can be general purpose or specific purpose. Firmware is software stored permanently in a chip. Open source software shares its code, while proprietary software keeps it secret. Tonight, list five programs on your phone and sort them into these types.
Courses that teach this
| Course | Unit |
|---|---|
| CBSE Class 9 Computer Applications (165) | Basics of Information Technology |
| CBSE Class 11 Computer Science (083) | Computer Systems and Organisation |
| CBSE Class 11 Computer Science Essentials (083) | Computer Systems and Organisation |
| CBSE Class 11 Informatics Practices (065) | Introduction to Computer System |
| CBSE Class 11 Information Technology (802) | Part B, Unit 1: Computer Organization |
| ISC Class 11 Computer Science (868) | Software and Algorithmic Problem Solving |
| GSEB Std 9 Computer Studies | Basic Utilities in Ubuntu Linux |
| Cambridge IGCSE Grade 9 Computer Science (0478) | 4. Software |
| Cambridge IGCSE Grade 10 Computer Science (0478) | 4. Software |
| Edexcel GCSE GCSE Computer Science (1CP2) | Topic 3: Computers |
| NIOS Secondary Data Entry Operations (229) | 1. Basics of Computer |
| NIOS Senior Secondary Computer Science (330) | Module 1: Basic Computing |
Voice-over in this lesson is AI-generated. The script is written and checked by Kajal Ma'am. Boards can revise a syllabus mid-year, so confirm anything you plan around against the official board circular. Keep your passwords, OTPs and ID numbers to yourself — we never ask for them. To reach Kajal Ma'am, use the WhatsApp button; sharing your number there is how we call you back.
Free to watch, no sign-up. Live classes with Kajal Ma'am are the paid course; these lessons stay free either way.

