3. Computer Software


🔹 3. Computer Software


3.1 Introduction to Computer Software

A computer cannot work using hardware alone. It requires instructions to tell it what to do and how to do. These instructions are called software.




👉 Simple Definition (Exam-Friendly):

Computer software is a set of programs and instructions that tell the computer how to perform tasks.

📌 Hardware = Physical parts

📌 Software = Instructions / Programs

Without software, hardware is useless.


3.2 Difference Between Hardware and Software

Hardware

Software

Physical components

Programs and instructions

Can be touched

Cannot be touched

Example: Keyboard

Example: Windows

Needs software to work

Needs hardware to run


3.3 Classification of Computer Software

Computer software is broadly divided into two main types:

System Software

Application Software

This classification is very important for KPSC exams.


🔹 3.4 System Software

What is System Software?

System software is a type of software that controls and manages computer hardware and provides a platform for running application software.


👉 Definition:

System software acts as an interface between the user and computer hardware.

📌 It is the first software loaded when a computer starts.


3.4.1 Functions of System Software

System software performs the following important functions:

🔹 1. Controls Hardware

Manages CPU, memory, storage, and input/output devices

🔹 2. Provides User Interface

Allows users to interact with the computer

🔹 3. Runs Application Software

Without system software, applications cannot run

🔹 4. Manages Files

Creates, deletes, copies, and moves files

🔹 5. Ensures Security

Controls access to system resources


3.4.2 Types of System Software

System software includes:

Operating System

Device Drivers

Utility Software

Language Translators


🔸 1. Operating System (OS)

The Operating System is the most important system software.

👉 Definition:

An operating system is system software that manages computer hardware and software resources and provides services to users.

📌 Examples:

MS-Windows

Linux

macOS

Android


🔸 2. Device Drivers

Allow communication between hardware devices and OS

Example:

Printer driver

Scanner driver

📌 Without drivers, hardware will not work properly.


🔸 3. Utility Software

Utility software helps in maintenance and protection of

 the computer.

Examples:

Antivirus

Disk cleanup

Backup software


🔸 4. Language Translators

These convert programming languages into machine language.

Types:

Compiler

Interpreter

Assembler


🔹 3.5 Application Software

What is Application Software?

Application software is designed to help users perform specific tasks.

👉 Definition:

Application software is software designed for end-users to perform specific applications.


📌 Runs on top of system software


3.5.1 Types of Application Software

Application software can be classified into:

General Purpose Application Software

Special Purpose Application Software


🔸 1. General Purpose Application Software

Used for common tasks.

Examples:

MS Word – document creation

MS Excel – calculations

MS PowerPoint – presentations

Web browsers – Chrome, Firefox

📌 Used by students, offices, and government departments.

🔸 2. Special Purpose Application Software

Designed for specific tasks.

Examples:

Accounting software (Tally)

Railway reservation system

Banking software

Payroll systems


3.5.2 Difference Between System Software and Application Software

System Software                                           Application Software

Controls hardware.                                                Used by users

Runs at startup.                                                     Runs when required

Essential for system.                                                      Optional

Example: Windows.                                                 Example: MS Word

📌 Frequently asked in exams


🔹 3.6 Operating System (OS)

What is an Operating System?

The Operating System acts as a bridge between user and hardware.


👉 Simple Definition:

Operating system is system software that manages computer resources and provides a user interface.


3.6.1 Functions of Operating System

🔹 1. Process Management

Manages running programs

Allocates CPU time


🔹 2. Memory Management

Controls RAM usage

Allocates and deallocates memory


🔹 3. File Management

Organizes files and folders

Controls access permissions


🔹 4. Device Management

Controls input and output devices


🔹 5. Security Management

User authentication

Data protection


🔹 6. User Interface

Command Line Interface (CLI)

Graphical User Interface (GUI)


3.6.2 Types of Operating Systems

Operating systems can be classified as:

Single-user OS

Multi-user OS

Multitasking OS

Real-time OS

Network OS


🔸 1. Single-User Operating System

Supports one user at a time

Example: MS-DOS


🔸 2. Multi-User Operating System

Supports multiple users simultaneously

Example: UNIX, Linux


🔸 3. Multitasking Operating System

Allows multiple tasks at the same time

Example: Windows, Linux


🔸 4. Real-Time Operating System (RTOS)

Responds within fixed time limits

Used in robotics, medical systems


🔸 5. Network Operating System

Manages network resources

Example: Windows Server, Linux Server


🔹 3.7 Examples of Operating Systems

3.7.1 MS-Windows

What is MS-Windows?

MS-Windows is a GUI-based operating system developed by Microsoft.


Features of Windows:

User-friendly interface

Multitasking

Plug and play

Supports wide range of software


Advantages:

Easy to use

Large software support

Popular in offices and government departments.


Common Versions:

Windows 7

Windows 10

Windows 11

📌 Most widely used OS in India


3.7.2 Linux

What is Linux?

Linux is an open-source operating system based on UNIX.

Features of Linux:

Free and open source

Highly secure

Multi-user and multitasking

Stable and reliable


Advantages:

No license cost

Less virus attacks

Customizable

Popular Linux Distributions:

Ubuntu

Red Hat

Debian

Fedora

📌 Used in servers, government projects, and supercomputers


3.7.3 Windows vs Linux (Comparison)

Feature.                        Windows.                          Linux

   Cost.                                 Paid                              Free.                   Source code.                 Closed.                               Open

Security.                      Moderate                              High

User interface.               Easy                               Technical

Virus risk.                       High                                    Low


🔹 3.8 Importance of Software for KPSC Exams

KPSC frequently asks questions on: ✔ Definitions

✔ System vs Application software

✔ OS functions

✔ Windows vs Linux

✔ Types of OS


🔹 3.9 Common Exam MCQ Areas

OS is an interface between ___ and ___

Which software starts first?

Which OS is open source?

Which software manages hardware?


✅ Final Exam Tips

Remember definitions

Learn differences

Understand OS functions

Practice MCQs regularly



Comments

Popular posts from this blog

Computer Syllabus for the KPSC Group C Non-Technical Exam

Important KPSC Previous Year questions with options and answer

Computer Awareness section PYQ'S