SlideShare a Scribd company logo
2
Most read
3
Most read
HARDWARE,
SOFTWARE &
FIRMWARE
…..The core components of a computer…..
ABSTRACT
This short note includes the differences between
hardware, software, firmware & differences between
system software and application software, and also
details about device driver.
Supervised By
Pranab Bandhu Nath
(Senior Lecturer)
CSE Department
City University, Dhaka
Submitted By
Shamima Akther| ID – 1834902616
CSE 317 : Computer Networks
“Computer Hardware, Software & Firmware”
Hardware, software and firmware are the three core components that make up present day
computers and systems. The basic introductory differences between these three core component
is illustrated below:-
Hardware Software Firmware
Hardware is the physical
components of a system that
the software and firmware
run on & which may wear out
over time and require
replacement.
Software is a set of
instruction, data or user
programs used to operate
computers and execute
specific tasks and that are
designed to be updated often
by those users.
Firmware is a set of
instructions or programs
written in machine language
which designed to act as the
intermediary between the
software and hardware.
Hardware can be modified
easily by the user through
replacing components.
Software is written in the
normal assembly language of
the computer.
It is a one type of software
that is written in machine
language.
Hardware is referred as the
body of computer,
instruments or devices.
It is stored in the computers
normal memory – RAM, on
disc etc.
It is a software that is semi
parmanently placed/stored in
hardware.
Programs are required to run
the hardware
It is also instruction or user
program itself
While it is the program itself.
Hardware is the physical
components that are most
permanent.
Software is the most
temporary & malleable.
Firmware is semi-permanent
software that’s tied more
directly to the hardware and
updated less often.
Example: Computer
Processing Units (CPU),
Random Access Memory
(RAM) and Hard Drives
(HDD), Computers, Adapter
cards & ethernet cables.
Example: Internet browsers,
operating systems (OS) and
Antivirus.
Example: Basic Input/Output
System (BIOS) and Etensible
Firmware Interface (EFI) &
embedded systems
(keyboards, TV, remote,
graphic cards, printers etc).
Device Driver: Another important component of computer system is Driver. A driver is a
software and/or firmware that controls hardware. Often it connects an operating system with
specific hardware devices. So, that means, A driver or a device driver is a set of files that tells a
piece of hardware how to function by comunicating with a computers operating system. For
example, there are drivers for every card and disk in our computer. All pieces of hardware
require a driver, from our internal computer components, such as our graphics card, to our
external peripherals, like a printer. Each driver is written for a specific operating system- for
example Windows XP or Macintosh OS X. Therefore, to use a card in our computer, we must
use a driver that matches the device and also our operating system.
Difference between System Software & Application Software: The basic differences between
system software and application software are described below:-
Key System Software Application Software
Definition System software is the type of
software which is the interface
between application software &
system.
Application software is the type of
software which runs as per as user
request. It runs on the platform which
is provide by system software
Usage System software is used for
operaing computer hardware.
Application software is used by user
to perform specific task.
Development
language
In general system software are
developed in low level language
which is more compatible with the
system hardware in order to interact
with.
For development of Application
software high level language is used
for their development as they are
developed as some specific purpose
software.
Dependency System software can run
independantly. It provides platform
for running application software.
Application software can’t run
independently. They cant run without
the presence of system software.
Installation System software are installed on the
computer when operating system is
installed.
Application software are installed
according to user’s requirements.
User
interaction
In general, the user does not
interact with system software
because it works in the background.
In general, the user interacts with
application softwares.
Programming
Complexity
Programming of system software is
complex.
Programming of application software
is comparatively easy.
Run A computer cannot run without
system software.
A computer can easily run without
application software.
Design System software are mainly
designed for managing system
resources.
Application software are designed to
accomplish tasks for specific
purposes.
Purpose System Software is general-
purpose.
Application software is specific-
purpose.
Class It is classified as a package
program or customized program.
It is classified as time-sharing, resoure
sharing, client-server.
System
function
System sotware is crucial for the
effective functioning of a system.
Application software is not extremely
important for the functioning of the
system.
Example Operating system, compiler,
assembler, debugger, driver etc
Photoshop, VLC player, Microsoft
Office, Animation software, media
player etc.

More Related Content

PPTX
Computer system architecture
PPTX
Introduction to Computer System-ppt.pptx
PPTX
computer software
PPTX
Fundamental of ICT
PPT
Application Software
PPTX
Computer system architecture
PDF
Computer fundamentals-series1-e book
PPT
Computer System Organization
Computer system architecture
Introduction to Computer System-ppt.pptx
computer software
Fundamental of ICT
Application Software
Computer system architecture
Computer fundamentals-series1-e book
Computer System Organization

What's hot (20)

PPTX
Operating systems
PPS
Virtual memory
PPT
Operating system services 9
PDF
Introduction to Operating Systems
PPT
introduction To Operating System
PPTX
Compiler vs interpreter
PPT
System software and Application software
PPTX
Programming language
PPTX
Evolution of os
PPTX
Scheduling Definition, objectives and types
PPTX
Process management os concept
PPTX
Control unit
PPTX
Memory Hierarchy
PDF
Bus structure in Computer Organization.pdf
PPTX
Modes of transfer
DOC
operating system lecture notes
PPTX
Interrupts
DOCX
Features of c language 1
PPSX
RAM And ROM
PPTX
Operating system and its types
Operating systems
Virtual memory
Operating system services 9
Introduction to Operating Systems
introduction To Operating System
Compiler vs interpreter
System software and Application software
Programming language
Evolution of os
Scheduling Definition, objectives and types
Process management os concept
Control unit
Memory Hierarchy
Bus structure in Computer Organization.pdf
Modes of transfer
operating system lecture notes
Interrupts
Features of c language 1
RAM And ROM
Operating system and its types
Ad

Similar to Hardware, Software & Firmware (20)

PDF
Hardware software & firmware
DOCX
Computer Hardware, Software and Firmware
PDF
Computer hardware software and firmware
PDF
Lesson 3
PDF
Computer networks note 3
PDF
Differences
PPTX
System Software
PDF
Computer hardware and software
PDF
Class work 3_computer_network_317
PDF
PDF
Hardware , software and filmware
PPTX
Part 5.1 Hardware | Software | System Software | Application Software
PPTX
Computer software
PDF
Network Software, System Software, Hardware, Software, Firmware, App
PPTX
mula rrthfhgfhfhfhfhfhfhfffhfhfhfhfhfhfh
DOCX
System software vs application software
PDF
Computer Hardware And Software Types, Functions, Difference between Hardware ...
PPTX
Types of software
PDF
Software Resource for Low Secondary Computing
DOCX
Hardware software and firmware
Hardware software & firmware
Computer Hardware, Software and Firmware
Computer hardware software and firmware
Lesson 3
Computer networks note 3
Differences
System Software
Computer hardware and software
Class work 3_computer_network_317
Hardware , software and filmware
Part 5.1 Hardware | Software | System Software | Application Software
Computer software
Network Software, System Software, Hardware, Software, Firmware, App
mula rrthfhgfhfhfhfhfhfhfffhfhfhfhfhfhfh
System software vs application software
Computer Hardware And Software Types, Functions, Difference between Hardware ...
Types of software
Software Resource for Low Secondary Computing
Hardware software and firmware
Ad

More from Shamima Akther (10)

PDF
Firewall
PDF
Asynchronous Transfer Mode (ATM)
PDF
Networking Cables & Connectors
PDF
Satellite System
PDF
OSI &TCP/IP Model
PDF
Network Topologies
PDF
IP & MAC Addressing
PDF
Modern computer network technologies
PDF
Computer networks
PDF
Classification of computer networks
Firewall
Asynchronous Transfer Mode (ATM)
Networking Cables & Connectors
Satellite System
OSI &TCP/IP Model
Network Topologies
IP & MAC Addressing
Modern computer network technologies
Computer networks
Classification of computer networks

Recently uploaded (20)

PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
AI in Product Development-omnex systems
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Digital Strategies for Manufacturing Companies
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Design an Analysis of Algorithms I-SECS-1021-03
How to Choose the Right IT Partner for Your Business in Malaysia
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Upgrade and Innovation Strategies for SAP ERP Customers
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
AI in Product Development-omnex systems
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
Softaken Excel to vCard Converter Software.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
Navsoft: AI-Powered Business Solutions & Custom Software Development
Digital Strategies for Manufacturing Companies
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Reimagine Home Health with the Power of Agentic AI​
2025 Textile ERP Trends: SAP, Odoo & Oracle
Design an Analysis of Algorithms I-SECS-1021-03

Hardware, Software & Firmware

  • 1. HARDWARE, SOFTWARE & FIRMWARE …..The core components of a computer….. ABSTRACT This short note includes the differences between hardware, software, firmware & differences between system software and application software, and also details about device driver. Supervised By Pranab Bandhu Nath (Senior Lecturer) CSE Department City University, Dhaka Submitted By Shamima Akther| ID – 1834902616 CSE 317 : Computer Networks
  • 2. “Computer Hardware, Software & Firmware” Hardware, software and firmware are the three core components that make up present day computers and systems. The basic introductory differences between these three core component is illustrated below:- Hardware Software Firmware Hardware is the physical components of a system that the software and firmware run on & which may wear out over time and require replacement. Software is a set of instruction, data or user programs used to operate computers and execute specific tasks and that are designed to be updated often by those users. Firmware is a set of instructions or programs written in machine language which designed to act as the intermediary between the software and hardware. Hardware can be modified easily by the user through replacing components. Software is written in the normal assembly language of the computer. It is a one type of software that is written in machine language. Hardware is referred as the body of computer, instruments or devices. It is stored in the computers normal memory – RAM, on disc etc. It is a software that is semi parmanently placed/stored in hardware. Programs are required to run the hardware It is also instruction or user program itself While it is the program itself. Hardware is the physical components that are most permanent. Software is the most temporary & malleable. Firmware is semi-permanent software that’s tied more directly to the hardware and updated less often. Example: Computer Processing Units (CPU), Random Access Memory (RAM) and Hard Drives (HDD), Computers, Adapter cards & ethernet cables. Example: Internet browsers, operating systems (OS) and Antivirus. Example: Basic Input/Output System (BIOS) and Etensible Firmware Interface (EFI) & embedded systems (keyboards, TV, remote, graphic cards, printers etc). Device Driver: Another important component of computer system is Driver. A driver is a software and/or firmware that controls hardware. Often it connects an operating system with specific hardware devices. So, that means, A driver or a device driver is a set of files that tells a piece of hardware how to function by comunicating with a computers operating system. For example, there are drivers for every card and disk in our computer. All pieces of hardware require a driver, from our internal computer components, such as our graphics card, to our external peripherals, like a printer. Each driver is written for a specific operating system- for example Windows XP or Macintosh OS X. Therefore, to use a card in our computer, we must use a driver that matches the device and also our operating system.
  • 3. Difference between System Software & Application Software: The basic differences between system software and application software are described below:- Key System Software Application Software Definition System software is the type of software which is the interface between application software & system. Application software is the type of software which runs as per as user request. It runs on the platform which is provide by system software Usage System software is used for operaing computer hardware. Application software is used by user to perform specific task. Development language In general system software are developed in low level language which is more compatible with the system hardware in order to interact with. For development of Application software high level language is used for their development as they are developed as some specific purpose software. Dependency System software can run independantly. It provides platform for running application software. Application software can’t run independently. They cant run without the presence of system software. Installation System software are installed on the computer when operating system is installed. Application software are installed according to user’s requirements. User interaction In general, the user does not interact with system software because it works in the background. In general, the user interacts with application softwares. Programming Complexity Programming of system software is complex. Programming of application software is comparatively easy. Run A computer cannot run without system software. A computer can easily run without application software. Design System software are mainly designed for managing system resources. Application software are designed to accomplish tasks for specific purposes. Purpose System Software is general- purpose. Application software is specific- purpose. Class It is classified as a package program or customized program. It is classified as time-sharing, resoure sharing, client-server. System function System sotware is crucial for the effective functioning of a system. Application software is not extremely important for the functioning of the system. Example Operating system, compiler, assembler, debugger, driver etc Photoshop, VLC player, Microsoft Office, Animation software, media player etc.