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

Access and use internet
Access and use internetAccess and use internet
Access and use internet
Jaleto Sunkemo
 
Overview of computer
Overview of computerOverview of computer
Overview of computer
masniza3703
 
Fast track to troubleshooting your pc
Fast track to troubleshooting your pcFast track to troubleshooting your pc
Fast track to troubleshooting your pc
Mik Endale
 
Computer network ppt
Computer network pptComputer network ppt
Computer network ppt
Santosh Delwar
 
Peripheral devices
Peripheral     devicesPeripheral     devices
Peripheral devices
Annie Farooq
 
Server 2008 r2 ppt
Server 2008 r2 pptServer 2008 r2 ppt
Server 2008 r2 ppt
Raj Solanki
 
Broadband Presentation
Broadband PresentationBroadband Presentation
Broadband Presentation
Sadie Maybe
 
INTERCONNECTION STRUCTURE
INTERCONNECTION STRUCTUREINTERCONNECTION STRUCTURE
INTERCONNECTION STRUCTURE
VENNILAV6
 
Formatting Text
Formatting TextFormatting Text
Formatting Text
Buffalo Seminary
 
Computer maintenance
Computer maintenanceComputer maintenance
Computer maintenance
Celia Bandelier
 
Bios ( Basic Input Output System )
Bios ( Basic Input Output System )Bios ( Basic Input Output System )
Bios ( Basic Input Output System )
Jesthine Nesshal
 
Types of application software
Types of application softwareTypes of application software
Types of application software
Jesus Obenita Jr.
 
Installing driver
Installing driverInstalling driver
Installing driver
Online
 
Common Computer Faults and Problems
Common Computer Faults and ProblemsCommon Computer Faults and Problems
Common Computer Faults and Problems
Sef Cambaliza
 
Processors
ProcessorsProcessors
Processors
HIMANSHU JAIN
 
Disk formatting
Disk formattingDisk formatting
Disk formatting
Dan Louie Bernardino
 
Troubleshooting and maintenance
Troubleshooting and maintenanceTroubleshooting and maintenance
Troubleshooting and maintenance
Tech Bikram
 
Modem presentation
Modem presentationModem presentation
Modem presentation
Muhammad Bilal
 
VI editor in unix
VI editor in unix VI editor in unix
VI editor in unix
Ahmed Fayyaz
 
Monitors and their types
Monitors and their typesMonitors and their types
Monitors and their types
ArRaja4
 

What's hot (20)

Access and use internet
Access and use internetAccess and use internet
Access and use internet
 
Overview of computer
Overview of computerOverview of computer
Overview of computer
 
Fast track to troubleshooting your pc
Fast track to troubleshooting your pcFast track to troubleshooting your pc
Fast track to troubleshooting your pc
 
Computer network ppt
Computer network pptComputer network ppt
Computer network ppt
 
Peripheral devices
Peripheral     devicesPeripheral     devices
Peripheral devices
 
Server 2008 r2 ppt
Server 2008 r2 pptServer 2008 r2 ppt
Server 2008 r2 ppt
 
Broadband Presentation
Broadband PresentationBroadband Presentation
Broadband Presentation
 
INTERCONNECTION STRUCTURE
INTERCONNECTION STRUCTUREINTERCONNECTION STRUCTURE
INTERCONNECTION STRUCTURE
 
Formatting Text
Formatting TextFormatting Text
Formatting Text
 
Computer maintenance
Computer maintenanceComputer maintenance
Computer maintenance
 
Bios ( Basic Input Output System )
Bios ( Basic Input Output System )Bios ( Basic Input Output System )
Bios ( Basic Input Output System )
 
Types of application software
Types of application softwareTypes of application software
Types of application software
 
Installing driver
Installing driverInstalling driver
Installing driver
 
Common Computer Faults and Problems
Common Computer Faults and ProblemsCommon Computer Faults and Problems
Common Computer Faults and Problems
 
Processors
ProcessorsProcessors
Processors
 
Disk formatting
Disk formattingDisk formatting
Disk formatting
 
Troubleshooting and maintenance
Troubleshooting and maintenanceTroubleshooting and maintenance
Troubleshooting and maintenance
 
Modem presentation
Modem presentationModem presentation
Modem presentation
 
VI editor in unix
VI editor in unix VI editor in unix
VI editor in unix
 
Monitors and their types
Monitors and their typesMonitors and their types
Monitors and their types
 

Similar to Computer Hardware, Software and Firmware

Hardware, Software & Firmware
Hardware, Software & FirmwareHardware, Software & Firmware
Hardware, Software & Firmware
Shamima Akther
 
Computer networks note 3
Computer networks note 3Computer networks note 3
Computer networks note 3
MDHASNAIN23
 
Computer hardware and software
Computer hardware and softwareComputer hardware and software
Computer hardware and software
sheikhparvez4
 
Differences
DifferencesDifferences
Differences
ShohanaakterKakon
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.ppt
AmanuelZewdie4
 
Software
SoftwareSoftware
Software
Kalsoom shoukat
 
Computer software
Computer softwareComputer software
Computer software
Chahat Jain
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317
Khondoker Sadia
 
Software and hardware PPT1.pptx
Software and hardware PPT1.pptxSoftware and hardware PPT1.pptx
Software and hardware PPT1.pptx
devnamu
 
Edtech
EdtechEdtech
Software - Introduction
Software - IntroductionSoftware - Introduction
Software - Introduction
SagarGupta372
 
Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Software.
Software.Software.
Software.
1988sreejith
 
Software & Hardware.pptx
Software & Hardware.pptxSoftware & Hardware.pptx
Software & Hardware.pptx
AnshutChitransh
 
Computer hardware software and firmware
Computer hardware software and firmwareComputer hardware software and firmware
Computer hardware software and firmware
nafisarayhana1
 
System and Application Software of Computer
System and Application Software of ComputerSystem and Application Software of Computer
System and Application Software of Computer
Forum of Blended Learning
 
Clifford sugerman
Clifford sugermanClifford sugerman
Clifford sugerman
clifford sugerman
 
Difference Between Software and hardware
Difference Between Software and hardwareDifference Between Software and hardware
Difference Between Software and hardware
Zeeshan Ilyas
 
Software And Hardware
Software And HardwareSoftware And Hardware
Software And Hardware
criezel
 
Hardware software and firmware
Hardware software and firmwareHardware software and firmware
Hardware software and firmware
MdSahwon
 

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.
 
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
 
Hardware software and firmware
Hardware software and firmwareHardware software and firmware
Hardware software and firmware
 

More from City University, Dhaka, Bangladesh

Network Topology Simulation in packet tracer
Network Topology Simulation in packet tracerNetwork Topology Simulation in packet tracer
Network Topology Simulation in packet tracer
City University, Dhaka, Bangladesh
 
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
City University, Dhaka, Bangladesh
 
OSI Model and TCP/IP Model.
OSI Model and TCP/IP Model.OSI Model and TCP/IP Model.
OSI Model and TCP/IP Model.
City University, Dhaka, Bangladesh
 
Satellite System
Satellite SystemSatellite System
Computer Network
Computer NetworkComputer Network
IP and MAC Address
IP and MAC AddressIP and MAC Address
Classification of Computer Network
Classification of Computer NetworkClassification of Computer Network
Classification of Computer Network
City University, Dhaka, Bangladesh
 

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

cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 

Recently uploaded (20)

cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 

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/