SlideShare a Scribd company logo
1 of 3
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

What's hot

Computer Hardware and software
Computer Hardware and softwareComputer Hardware and software
Computer Hardware and softwareVisualBee.com
 
Computer Software introduction
Computer  Software introductionComputer  Software introduction
Computer Software introductionfaisalahmed2017
 
Presentation about computer hardware
Presentation about computer hardwarePresentation about computer hardware
Presentation about computer hardwaremahmood saqy
 
Basic computer organization
Basic computer organizationBasic computer organization
Basic computer organizationSAMIR NAIK
 
Block Diagram of Computer
Block Diagram of ComputerBlock Diagram of Computer
Block Diagram of ComputerAnshuDubey19
 
Fetch decode-execute presentation
Fetch decode-execute presentationFetch decode-execute presentation
Fetch decode-execute presentationchantellemallia
 
Linux internal
Linux internalLinux internal
Linux internalmcganesh
 
Basics of the Computer System
Basics of the Computer SystemBasics of the Computer System
Basics of the Computer SystemAhsan Rahim
 
Computer virus
Computer virusComputer virus
Computer virusUtchi
 
PPT ON HARDWARE AND CONCEPT
PPT ON HARDWARE AND CONCEPT PPT ON HARDWARE AND CONCEPT
PPT ON HARDWARE AND CONCEPT LOUIS WAYNE
 
Primary and secondary Storage devices
Primary and secondary Storage devicesPrimary and secondary Storage devices
Primary and secondary Storage devicesMuhammad Usman
 
lecture:Operating Syste Ms
lecture:Operating Syste Mslecture:Operating Syste Ms
lecture:Operating Syste Msyeswanth reddy
 
Presentation on C.P.U
Presentation on C.P.UPresentation on C.P.U
Presentation on C.P.Ufgdgxvbm98
 
Fundamentals of information technology
Fundamentals       of          information   technologyFundamentals       of          information   technology
Fundamentals of information technologyhaider ali
 
CPU (Central Processing Units)
CPU (Central Processing Units)CPU (Central Processing Units)
CPU (Central Processing Units)Prabin Maharjan
 
Components of a computer system
Components of a computer systemComponents of a computer system
Components of a computer systemlistergc
 

What's hot (20)

Computer Hardware and software
Computer Hardware and softwareComputer Hardware and software
Computer Hardware and software
 
Computer components
Computer componentsComputer components
Computer components
 
Computer Software introduction
Computer  Software introductionComputer  Software introduction
Computer Software introduction
 
SPI Drivers
SPI DriversSPI Drivers
SPI Drivers
 
Presentation about computer hardware
Presentation about computer hardwarePresentation about computer hardware
Presentation about computer hardware
 
Input output devices
Input  output devicesInput  output devices
Input output devices
 
Basic computer organization
Basic computer organizationBasic computer organization
Basic computer organization
 
Block Diagram of Computer
Block Diagram of ComputerBlock Diagram of Computer
Block Diagram of Computer
 
Fetch decode-execute presentation
Fetch decode-execute presentationFetch decode-execute presentation
Fetch decode-execute presentation
 
Linux internal
Linux internalLinux internal
Linux internal
 
Basics of the Computer System
Basics of the Computer SystemBasics of the Computer System
Basics of the Computer System
 
Computer virus
Computer virusComputer virus
Computer virus
 
PPT ON HARDWARE AND CONCEPT
PPT ON HARDWARE AND CONCEPT PPT ON HARDWARE AND CONCEPT
PPT ON HARDWARE AND CONCEPT
 
Assembly Language
Assembly LanguageAssembly Language
Assembly Language
 
Primary and secondary Storage devices
Primary and secondary Storage devicesPrimary and secondary Storage devices
Primary and secondary Storage devices
 
lecture:Operating Syste Ms
lecture:Operating Syste Mslecture:Operating Syste Ms
lecture:Operating Syste Ms
 
Presentation on C.P.U
Presentation on C.P.UPresentation on C.P.U
Presentation on C.P.U
 
Fundamentals of information technology
Fundamentals       of          information   technologyFundamentals       of          information   technology
Fundamentals of information technology
 
CPU (Central Processing Units)
CPU (Central Processing Units)CPU (Central Processing Units)
CPU (Central Processing Units)
 
Components of a computer system
Components of a computer systemComponents of a computer system
Components of a computer system
 

Similar to Computer Hardware, Software and Firmware

Hardware, Software & Firmware
Hardware, Software & FirmwareHardware, Software & Firmware
Hardware, Software & FirmwareShamima Akther
 
Computer networks note 3
Computer networks note 3Computer networks note 3
Computer networks note 3MDHASNAIN23
 
Computer hardware and software
Computer hardware and softwareComputer hardware and software
Computer hardware and softwaresheikhparvez4
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.pptAmanuelZewdie4
 
Computer software
Computer softwareComputer software
Computer softwareChahat Jain
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317Khondoker Sadia
 
Software and hardware PPT1.pptx
Software and hardware PPT1.pptxSoftware and hardware PPT1.pptx
Software and hardware PPT1.pptxdevnamu
 
Software - Introduction
Software - IntroductionSoftware - Introduction
Software - IntroductionSagarGupta372
 
Hardware software & firmware
Hardware software &  firmwareHardware software &  firmware
Hardware software & firmwareNafizul Islam
 
Software & Hardware.pptx
Software & Hardware.pptxSoftware & Hardware.pptx
Software & Hardware.pptxAnshutChitransh
 
Computer hardware software and firmware
Computer hardware software and firmwareComputer hardware software and firmware
Computer hardware software and firmwarenafisarayhana1
 
Difference Between Software and hardware
Difference Between Software and hardwareDifference Between Software and hardware
Difference Between Software and hardwareZeeshan Ilyas
 
Software And Hardware
Software And HardwareSoftware And Hardware
Software And Hardwarecriezel
 

Similar to Computer Hardware, Software and Firmware (20)

Hardware, Software & Firmware
Hardware, Software & FirmwareHardware, Software & Firmware
Hardware, Software & Firmware
 
Computer networks note 3
Computer networks note 3Computer networks note 3
Computer networks note 3
 
Computer hardware and software
Computer hardware and softwareComputer hardware and software
Computer hardware and software
 
Differences
DifferencesDifferences
Differences
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.ppt
 
Software
SoftwareSoftware
Software
 
Computer software
Computer softwareComputer software
Computer software
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317
 
Software and hardware PPT1.pptx
Software and hardware PPT1.pptxSoftware and hardware PPT1.pptx
Software and hardware PPT1.pptx
 
Edtech
EdtechEdtech
Edtech
 
Software - Introduction
Software - IntroductionSoftware - Introduction
Software - Introduction
 
Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
Software.
Software.Software.
Software.
 
Hardware software & firmware
Hardware software &  firmwareHardware software &  firmware
Hardware software & firmware
 
Software & Hardware.pptx
Software & Hardware.pptxSoftware & Hardware.pptx
Software & Hardware.pptx
 
Computer hardware software and firmware
Computer hardware software and firmwareComputer hardware software and firmware
Computer hardware software and firmware
 
System and Application Software of Computer
System and Application Software of ComputerSystem and Application Software of Computer
System and Application Software of Computer
 
Clifford sugerman
Clifford sugermanClifford sugerman
Clifford sugerman
 
Difference Between Software and hardware
Difference Between Software and hardwareDifference Between Software and hardware
Difference Between Software and hardware
 
Software And Hardware
Software And HardwareSoftware And Hardware
Software And Hardware
 

More from City University, Dhaka, Bangladesh (7)

Network Topology Simulation in packet tracer
Network Topology Simulation in packet tracerNetwork Topology Simulation in packet tracer
Network Topology Simulation in packet tracer
 
Mail Server Create By Cisco Packet Tracer
Mail Server Create By Cisco Packet TracerMail Server Create By Cisco Packet Tracer
Mail Server Create By Cisco Packet Tracer
 
OSI Model and TCP/IP Model.
OSI Model and TCP/IP Model.OSI Model and TCP/IP Model.
OSI Model and TCP/IP Model.
 
Satellite System
Satellite SystemSatellite System
Satellite System
 
Computer Network
Computer NetworkComputer Network
Computer Network
 
IP and MAC Address
IP and MAC AddressIP and MAC Address
IP and MAC Address
 
Classification of Computer Network
Classification of Computer NetworkClassification of Computer Network
Classification of Computer Network
 

Recently uploaded

Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxpritamlangde
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...vershagrag
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...Amil baba
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...jabtakhaidam7
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 

Recently uploaded (20)

Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 

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/