Hardware Software
Hardware Software
System Software
System software provides a foundation for the computer to function and for
application software to run. It manages hardware and provides essential services for
other programs.
a) Operating System (OS):
Role: The operating system is the most critical piece of system software. It
acts as an intermediary between users, application software, and the
computer hardware.
Functions:
o Manages Hardware: The OS controls and manages computer hardware
resources like the CPU, memory, disk drives, and peripheral devices
(printers, scanners, etc.).
o Runs Applications: The OS provides the environment in which
applications can run. It allocates memory, processes input/output
requests, and manages files and storage.
o User Interface: It provides the interface through which users interact
with the computer, whether via a Graphical User Interface (GUI) (like
Windows or macOS) or a Command Line Interface (CLI) (like Linux).
Examples:
o Windows
o macOS
o Linux
o Android
o iOS
b) Utility Software:
Role: Utility software supports the operating system by performing
maintenance and optimization tasks that help ensure the system runs
smoothly.
Functions:
o System Maintenance: Includes programs for disk cleanup,
defragmentation, and memory management.
o Security: Antivirus programs, firewalls, and data encryption tools are
utility software that protects the system from malware and
unauthorized access.
o Backup and Recovery: Utilities help in backing up data and restoring
the system in case of crashes or failures.
Examples:
o Disk Cleanup and Disk Defragmenter (Windows)
2. Application Software
Application software consists of programs designed to perform specific tasks for
users. It is built on top of system software and relies on the operating system to
function.
a) General-Purpose Application Software:
Role: General-purpose software is designed to perform a broad range of tasks
that are commonly required by many users.
Examples:
o Word Processors: Used for creating and editing text documents (e.g.,
Microsoft Word, Google Docs).
o Spreadsheet Software: Used for organizing and analyzing data (e.g.,
Microsoft Excel, Google Sheets).
o Presentation Software: Used for creating slide presentations (e.g.,
Microsoft PowerPoint, Prezi).
Functions:
o Helps users carry out day-to-day tasks such as writing, calculating,
presenting, or managing data.
o Flexible and adaptable to various industries and users.
c) Integrated Package:
Role: An integrated package combines several general-purpose applications
into a single software suite, making it convenient for users to perform
multiple related tasks within one environment.
Examples:
o Microsoft Office (Word, Excel, PowerPoint).
Functions:
o Users can seamlessly move between word processing, spreadsheets,
and presentations within one package.
o Integration allows for better data sharing and interoperability between
the different applications.
Disadvantages:
o May not fully meet specific needs or require customization.
o Limited flexibility for niche requirements.
b) Custom-Written Software:
Definition: Custom-written software is developed specifically for an
organization or a user’s particular needs. It is designed from the ground up to
meet specific requirements.
Role: Custom software is used when off-the-shelf solutions do not provide the
necessary functionality or flexibility.
Examples: Internal accounting systems, enterprise resource planning (ERP)
systems developed specifically for a company.
Advantages:
o Tailored to meet exact needs.
Disadvantages:
o Expensive and time-consuming to develop.
c) Customized Software:
Definition: Customized software refers to off-the-shelf software that has been
modified to meet specific user needs. Customization may involve adding new
features or modifying existing ones.
Role: Businesses may choose to customize off-the-shelf software to adapt it
to their unique workflows while avoiding the high costs of building software
from scratch.
Examples: Salesforce (a customizable CRM platform), SAP ERP (can be
configured to fit a company's specific processes).
Advantages:
o Lower cost than custom-written software.
Disadvantages:
o Customization can still be costly and time-consuming.
4. Mouse:
o Application: General input device used for navigation, drawing, and
selecting items on a graphical user interface (GUI).
o Example: Office and home computer setups for everyday computing
tasks.
5. Joystick:
o Application: Primarily used for gaming or controlling machines (e.g.,
drones, robots).
o Example: Flight simulators or video game controllers.
7. Document Scanner:
o Application: Used in offices for digitizing physical documents into
electronic files for easier storage and retrieval.
o Example: Scanning contracts, reports, or photos.
8. Light Pen:
o Application: Used to interact with CRT monitors for precision drawing
and selection.
o Example: Early computer-aided design (CAD) systems.
9. Touch Terminals:
o Application: Self-service kiosks where users can interact directly with
the screen to make selections.
o Example: Airport check-in terminals or information kiosks.
13.Digital Camera:
o Application: Used to capture images or videos in digital format.
14.Biometric Systems:
o Application: Used for security purposes by identifying individuals
based on physical characteristics such as fingerprints or facial
recognition.
o Example: Building access control systems or time and attendance
tracking.
15.Sensors:
o Application: Used to detect changes in the environment and provide
input for automation or monitoring systems.
o Example: Smart home systems (motion sensors, temperature sensors)
and industrial monitoring systems.
16.Remote Control:
o Application: Used to control devices from a distance, often for
televisions, air conditioners, and other electronic appliances.
o Example: TV remotes, drone controllers.
19.Webcam:
o Application: Used for capturing video for video conferencing or online
streaming.
o Example: Online meetings, video calls, or live streaming.
2. Headphones:
o Application: Personal audio output, providing sound to individual
users without disturbing others.
o Example: Listening to music, gaming, or working in a noisy
environment.
3. Earphones:
o Application: Similar to headphones, earphones are used for personal
audio output but are more portable.
o Example: Mobile phones, MP3 players, or working out while listening
to music.