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
Post a Comment