SlideShare a Scribd company logo
2
Most read
3
Most read
City University
13/A, Pantapath, Dhaka – 1215
Assignment Name: Computer Hardware, Software & Firmware
Department: Computer Science and Engineering
Course Name: Computer Networks
Course Code: CSE 317
Submission Date: 19th
May 2021
Submitted By: Submitted To:
Name: Md Rabiul Islam Shaon
ID: 181472541
Section: A
Batch: 49th
Name: Pranab Bandhu Nath
Senior Lecturer of CSE
Computer Software, Hardware and Firmware
The Differences Between Hardware, Software, Firmware -
Software Hardware Firmware
Software’s aregenerally
set of instructions to
instructcomputer.
Hardwareis referenced as
the body of instruments
or devices.
Firmware’s aregenerally a type
of softwareused to control
hardwaredevices.
Types of softwareincludes
application software,
shareware, system
software, etc.
A hardwaremay require
reprogramming.
Types of firmwareincludes
BIOS, EFI (ExtensibleFirmware
Interface), etc.
Software’s cannotbe a
firmware.
Hardwarecannotfunction
without a firmware.
Firmwarecan be a software.
Updating of software’s are
very easier.
The user can easily modify
the hardware.
Updating of firmware’s are
usually difficult.
Softwareusually runs of
CPU and main processors.
Hardwareis a complete
tool or device.
Firmwaredoes not run-on CPU,
instead runs on smaller
processors.
Features of software
includes efficiency,
usability, functionality,
dependability, etc.
The example of hardware
are: Remote, Keyboard,
mouse, speakers, etc.
Features of firmwareincludes
perfect rotation counter
support, floating point variable,
perform all control, etc.
Itrequires more time to
create softwarethan
firmware.
Programs arerequired to
run the hardware.
Itrequires less time to create
firmwarethan software.
Software’s aregenerally
set of instructions to
instructcomputer.
Hardwareis a physical
entity.
Firmware’s aregenerally a type
of softwareused to control
hardwaredevices.
Device Driver:
Another importantcomponent of computer system is Driver. A driver is a software
and/or firmwarethat controls hardware. Often it connects an operating system with
specific hardwaredevices. So, that means, A driver or a device driver is a set of files that
tells a piece of hardwarehow to function by communicating with a computers operating
system.
For example, there are drivers for every card and disk in our computer. All pieces of
hardwarerequirea driver, fromour 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 usea card in our
computer, we must usea driver that matches the device and also our operating system.
Difference Between System Software & Application Software
Key Application Software System Software
Definition Application softwareis the type of
softwarewhich runs as per as user
request. Itruns on the platform
which is provideby system software
System softwareis the type of
softwarewhich is the interface
between application software&
system
Usage Application softwareis used by user
to performspecific task.
System softwareis used for
operating computer hardware.
Development
language
For development of Application
softwarehigh level language is used
for their development as they are
developed as somespecific purpose
software.
In general system softwareare
developed in low level language
which is more compatible with the
system hardwarein order to
interact with.
Dependency Application softwarecan’trun
independently. They can’t run
without the presence of system
software.
System softwarecan run
independently. Itprovides
platform for running application
software.
Installation Systemsoftwareareinstalled on the
computer when operating system is
installed.
Application softwareare installed
according to user’s requirements.
User
interaction
In general, the user interacts with
application software’s.
In general, the user does not
interact with system software
because it works in the background
Programming
Complexity
Programming of application
softwareis comparatively easy
Programming of system softwareis
complex.
Run A computer can easily run without
application software
A computer cannotrun without
system software.
Design Application softwareare designed to
accomplish tasks for specific
purposes.
System softwarearemainly
designed for managing system
resources.
Purpose Application softwareis specific
purpose.
System Softwareis general-
purpose.
Example Photoshop, VLC player, Microsoft
Office, Animation software, media
player etc.
Operating system, compiler,
assembler, debugger, driver etc.
REFERENCE:
1. Computer Networks Book by Andrew s. Tanenbaum (5th Edition)
2. https://www.geeksforgeeks.org/difference-between-hardware-and-firmware/
3. https://www.geeksforgeeks.org/difference-between-software-and-firmware/

More Related Content

PDF
C++ goto statement tutorialspoint
PPTX
Function in C program
PPT
Variables in C Programming
PPTX
Unit 7. Functions
PPTX
Branching statements
PPT
Operators in C++
PPTX
Managing input and output operation in c
PPTX
Types of Programming Errors
C++ goto statement tutorialspoint
Function in C program
Variables in C Programming
Unit 7. Functions
Branching statements
Operators in C++
Managing input and output operation in c
Types of Programming Errors

What's hot (20)

PPTX
Loop(for, while, do while) condition Presentation
PPTX
C programming - String
PDF
Python Flow Control
PPTX
While , For , Do-While Loop
PPTX
Looping statement
PPTX
Managing input and output operations in c
PPTX
C tokens
DOC
Difference between structure and union
PPT
constants, variables and datatypes in C
PPTX
Functions in C
PPSX
Complete C++ programming Language Course
PPTX
Operators and expressions in c language
PPT
High level languages representation
PPTX
3.looping(iteration statements)
PDF
Coal 11 jumps in Assembly Programming
PDF
Computer Programming
PPTX
Loops in c programming
PPTX
Introduction to programming
PPT
Functions in C++
Loop(for, while, do while) condition Presentation
C programming - String
Python Flow Control
While , For , Do-While Loop
Looping statement
Managing input and output operations in c
C tokens
Difference between structure and union
constants, variables and datatypes in C
Functions in C
Complete C++ programming Language Course
Operators and expressions in c language
High level languages representation
3.looping(iteration statements)
Coal 11 jumps in Assembly Programming
Computer Programming
Loops in c programming
Introduction to programming
Functions in C++
Ad

Similar to Computer Hardware, Software and Firmware (20)

PDF
Hardware, Software & Firmware
PDF
Computer networks note 3
PDF
Computer hardware and software
PDF
Differences
PPT
Chapter 3 Software.ppt
PDF
Software
PPTX
Computer software
PDF
Class work 3_computer_network_317
PPTX
Software and hardware PPT1.pptx
PPTX
PPTX
Software - Introduction
PPT
Software.
PDF
Hardware software & firmware
PPTX
Software & Hardware.pptx
PDF
Computer hardware software and firmware
PPTX
gbsgtgtdgtgttgtgtgtdgtdgsdgdtgdgdgdgPresentation4.pptx
PPTX
System and Application Software of Computer
PDF
Clifford sugerman
PPTX
Difference Between Software and hardware
Hardware, Software & Firmware
Computer networks note 3
Computer hardware and software
Differences
Chapter 3 Software.ppt
Software
Computer software
Class work 3_computer_network_317
Software and hardware PPT1.pptx
Software - Introduction
Software.
Hardware software & firmware
Software & Hardware.pptx
Computer hardware software and firmware
gbsgtgtdgtgttgtgtgtdgtdgsdgdtgdgdgdgPresentation4.pptx
System and Application Software of Computer
Clifford sugerman
Difference Between Software and hardware
Ad

More from City University, Dhaka, Bangladesh (7)

PDF
Network Topology Simulation in packet tracer
PDF
Mail Server Create By Cisco Packet Tracer
DOCX
OSI Model and TCP/IP Model.
DOCX
DOCX
Classification of Computer Network
Network Topology Simulation in packet tracer
Mail Server Create By Cisco Packet Tracer
OSI Model and TCP/IP Model.
Classification of Computer Network

Recently uploaded (20)

PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PPTX
web development for engineering and engineering
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Well-logging-methods_new................
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
PPT on Performance Review to get promotions
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
737-MAX_SRG.pdf student reference guides
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Construction Project Organization Group 2.pptx
PPTX
additive manufacturing of ss316l using mig welding
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
web development for engineering and engineering
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Well-logging-methods_new................
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
CH1 Production IntroductoryConcepts.pptx
PPT on Performance Review to get promotions
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
737-MAX_SRG.pdf student reference guides
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Mechanical Engineering MATERIALS Selection
Construction Project Organization Group 2.pptx
additive manufacturing of ss316l using mig welding
CYBER-CRIMES AND SECURITY A guide to understanding

Computer Hardware, Software and Firmware

  • 1. City University 13/A, Pantapath, Dhaka – 1215 Assignment Name: Computer Hardware, Software & Firmware Department: Computer Science and Engineering Course Name: Computer Networks Course Code: CSE 317 Submission Date: 19th May 2021 Submitted By: Submitted To: Name: Md Rabiul Islam Shaon ID: 181472541 Section: A Batch: 49th Name: Pranab Bandhu Nath Senior Lecturer of CSE
  • 2. Computer Software, Hardware and Firmware The Differences Between Hardware, Software, Firmware - Software Hardware Firmware Software’s aregenerally set of instructions to instructcomputer. Hardwareis referenced as the body of instruments or devices. Firmware’s aregenerally a type of softwareused to control hardwaredevices. Types of softwareincludes application software, shareware, system software, etc. A hardwaremay require reprogramming. Types of firmwareincludes BIOS, EFI (ExtensibleFirmware Interface), etc. Software’s cannotbe a firmware. Hardwarecannotfunction without a firmware. Firmwarecan be a software. Updating of software’s are very easier. The user can easily modify the hardware. Updating of firmware’s are usually difficult. Softwareusually runs of CPU and main processors. Hardwareis a complete tool or device. Firmwaredoes not run-on CPU, instead runs on smaller processors. Features of software includes efficiency, usability, functionality, dependability, etc. The example of hardware are: Remote, Keyboard, mouse, speakers, etc. Features of firmwareincludes perfect rotation counter support, floating point variable, perform all control, etc. Itrequires more time to create softwarethan firmware. Programs arerequired to run the hardware. Itrequires less time to create firmwarethan software. Software’s aregenerally set of instructions to instructcomputer. Hardwareis a physical entity. Firmware’s aregenerally a type of softwareused to control hardwaredevices. Device Driver: Another importantcomponent of computer system is Driver. A driver is a software and/or firmwarethat controls hardware. Often it connects an operating system with specific hardwaredevices. So, that means, A driver or a device driver is a set of files that tells a piece of hardwarehow to function by communicating with a computers operating system. For example, there are drivers for every card and disk in our computer. All pieces of hardwarerequirea driver, fromour 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 usea card in our computer, we must usea driver that matches the device and also our operating system.
  • 3. Difference Between System Software & Application Software Key Application Software System Software Definition Application softwareis the type of softwarewhich runs as per as user request. Itruns on the platform which is provideby system software System softwareis the type of softwarewhich is the interface between application software& system Usage Application softwareis used by user to performspecific task. System softwareis used for operating computer hardware. Development language For development of Application softwarehigh level language is used for their development as they are developed as somespecific purpose software. In general system softwareare developed in low level language which is more compatible with the system hardwarein order to interact with. Dependency Application softwarecan’trun independently. They can’t run without the presence of system software. System softwarecan run independently. Itprovides platform for running application software. Installation Systemsoftwareareinstalled on the computer when operating system is installed. Application softwareare installed according to user’s requirements. User interaction In general, the user interacts with application software’s. In general, the user does not interact with system software because it works in the background Programming Complexity Programming of application softwareis comparatively easy Programming of system softwareis complex. Run A computer can easily run without application software A computer cannotrun without system software. Design Application softwareare designed to accomplish tasks for specific purposes. System softwarearemainly designed for managing system resources. Purpose Application softwareis specific purpose. System Softwareis general- purpose. Example Photoshop, VLC player, Microsoft Office, Animation software, media player etc. Operating system, compiler, assembler, debugger, driver etc. REFERENCE: 1. Computer Networks Book by Andrew s. Tanenbaum (5th Edition) 2. https://www.geeksforgeeks.org/difference-between-hardware-and-firmware/ 3. https://www.geeksforgeeks.org/difference-between-software-and-firmware/