SlideShare a Scribd company logo
Note-03
Topic: Network Software,Application Software ,System
Software,Hardware,Software & Firmware.
Course Code: CSE-317
Course Title: Computer Networks
Submitted To
Pranab Bandhu Nath
Senior Lecturer, Department of CSE
City University
Submitted By
Md.Mejbah Uddin Rafi
BSc in CSE (Day)
Batch: 49th
(B)
ID: 1834902584
Network Software
A network application is any application running on one host providing
communication to another application running on a different host.
Network applications allow network operators to easily manage and
monitor network traffic as well as analyze data that can be used to
improve network systems.
What is System Software?
System Software is a set of programs that control and manage the
operations of computer hardware. It also helps application programs to
execute correctly.
What is an Application Software?
Application Software is a program that does real work for the user. It is
mostly created to perform a specific task for a user.
KEY DIFFERENCES:
• System software are designed to manage the resources of the
system, like memory and process management, security, etc.
whereas Application software are designed to fulfil the
requirements of the user for performing specific tasks.
• The System Software is a general-purpose software while the
Application Software is specific purpose software.
• System Software is written in a low-level language like a machine
or assembly language but Application software is a high-level
language is used to write Application Software.
• System Software is capable of running independently while
Application software can't run independently.
• The System Software starts running when the system is powered
on and runs until the system is powered off while the Application
Software starts when the user begins, and it ends when the user
stops it.
• System software are independent of the application software while
an Application software needs system software to run.
Hardware
Hardware is any physical electronic device. Computers, adapter cards
and Ethernet cables are examples.
Software
Software is a broad term for the programs running on hardware.
Familiar kinds of software are operating systems, which provide overall
control for computer hardware, and applications, which are optional
programs used for a particular job. Software resides on disks and is
brought into memory when it is needed.
Firmware
In computing, firmware is a specific class of computer software that
provides the low-level control for a device's specific hardware.
• Software is the most temporary and malleable. Firmware is semi-
permanent software that’s tied more directly to the hardware and
updated less often, and hardware is the physical components that
are most permanent.
Reference:
1. https://www.guru99.com/difference-system-software-application-
software.html
2.
https://www.google.com/search?q=Network+application&rlz=1C1UEAD_enBD9
31BD931&oq=Network+application&aqs=chrome..69i57l2j69i59l2j0i271l3j69i6
0.4845j0j7&sourceid=chrome&ie=UTF-8
3. https://kb.netgear.com/1070/Defining-the-terms-driver-firmware-
hardware-software-and-utility
4. https://en.wikipedia.org/wiki/Firmware
5. https://danielmiessler.com/blog/software-firmware-hardware/

More Related Content

What's hot

Differences
DifferencesDifferences
Differences
ShohanaakterKakon
 
Computer networks note 3
Computer networks note 3Computer networks note 3
Computer networks note 3
MDHASNAIN23
 
Computer Software And its types
Computer Software And its typesComputer Software And its types
Computer Software And its types
Mirza Kaleem
 
General computer - Software and hardware
General computer - Software and hardwareGeneral computer - Software and hardware
General computer - Software and hardware
Dr. I. Uma Maheswari Maheswari
 
Computer software
Computer software Computer software
Computer software
Bundelkhand University
 
Different types of software
Different types of softwareDifferent types of software
Different types of software
NatashaGeno
 
Computer Software
Computer Software Computer Software
Computer Software
Julia Lobo
 
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
 
Note 3
Note 3Note 3
A presentation on computer software
A presentation on computer software A presentation on computer software
A presentation on computer software
Jitendra Kumar
 
Computer Software
Computer SoftwareComputer Software
Computer Software
racel92gorres
 
software History
software Historysoftware History
software History
Avinash Avi
 
Computer Programs & System Softwares
Computer Programs & System SoftwaresComputer Programs & System Softwares
Computer Programs & System Softwares
Abijah Naresh Jumani
 
Computer software
Computer softwareComputer software
Computer software
Dhruv Rajput
 
Lesson 3
Lesson 3Lesson 3
Lesson 3
MdAlifKhanRifat
 
L 10 computer software
L 10 computer softwareL 10 computer software
L 10 computer software
Salman Hossain
 
Lecture1423726024
Lecture1423726024Lecture1423726024
Lecture1423726024
deepakjeetu
 
Hardware software
Hardware softwareHardware software
Hardware software
Redentine Cini
 
Network software
Network softwareNetwork software
Network software
Remon Chandra Howlader
 
Chapter 4 computer software
Chapter 4  computer softwareChapter 4  computer software
Chapter 4 computer software
Advance Saraswati Prakashan Pvt Ltd
 

What's hot (20)

Differences
DifferencesDifferences
Differences
 
Computer networks note 3
Computer networks note 3Computer networks note 3
Computer networks note 3
 
Computer Software And its types
Computer Software And its typesComputer Software And its types
Computer Software And its types
 
General computer - Software and hardware
General computer - Software and hardwareGeneral computer - Software and hardware
General computer - Software and hardware
 
Computer software
Computer software Computer software
Computer software
 
Different types of software
Different types of softwareDifferent types of software
Different types of software
 
Computer Software
Computer Software Computer 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
 
Note 3
Note 3Note 3
Note 3
 
A presentation on computer software
A presentation on computer software A presentation on computer software
A presentation on computer software
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
software History
software Historysoftware History
software History
 
Computer Programs & System Softwares
Computer Programs & System SoftwaresComputer Programs & System Softwares
Computer Programs & System Softwares
 
Computer software
Computer softwareComputer software
Computer software
 
Lesson 3
Lesson 3Lesson 3
Lesson 3
 
L 10 computer software
L 10 computer softwareL 10 computer software
L 10 computer software
 
Lecture1423726024
Lecture1423726024Lecture1423726024
Lecture1423726024
 
Hardware software
Hardware softwareHardware software
Hardware software
 
Network software
Network softwareNetwork software
Network software
 
Chapter 4 computer software
Chapter 4  computer softwareChapter 4  computer software
Chapter 4 computer software
 

Similar to Note 03

Note 3
Note 3Note 3
Network Software, System Software, Hardware, Software, Firmware, App
Network Software, System Software, Hardware, Software, Firmware, AppNetwork Software, System Software, Hardware, Software, Firmware, App
Network Software, System Software, Hardware, Software, Firmware, App
AfsanaAkterRubi
 
Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Types of software
Types of softwareTypes of software
Types of software
dipanshu chaurasiya
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.ppt
AmanuelZewdie4
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptx
Harinianu2
 
Softwares and Operating System.pptx
Softwares and Operating System.pptxSoftwares and Operating System.pptx
Softwares and Operating System.pptx
UsmanAhmed838004
 
Software ppt
Software pptSoftware ppt
Software ppt
switipatel4
 
unit 3.ppt
unit 3.pptunit 3.ppt
unit 3.ppt
prakashvs7
 
Classification of Software
Classification of SoftwareClassification of Software
Classification of Software
Abhishek Das
 
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
SURBHI SAROHA
 
Computer systems
Computer systemsComputer systems
Computer systems
anicolepotonia
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
Sehrish Rafiq
 
Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about software
dfghjrtyuj
 
What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...
A. S. M. Shafi
 
Software System
Software SystemSoftware System
Software System
Anil Neupane
 
Software
SoftwareSoftware
module_1-_5_computer_software.ppt
module_1-_5_computer_software.pptmodule_1-_5_computer_software.ppt
module_1-_5_computer_software.ppt
MufarowasheBingeping
 
Introduction to Hardware and Software
Introduction to Hardware and SoftwareIntroduction to Hardware and Software
Introduction to Hardware and Software
PravinGhosekar
 
Fg b
Fg bFg b
Fg b
Taha Khan
 

Similar to Note 03 (20)

Note 3
Note 3Note 3
Note 3
 
Network Software, System Software, Hardware, Software, Firmware, App
Network Software, System Software, Hardware, Software, Firmware, AppNetwork Software, System Software, Hardware, Software, Firmware, App
Network Software, System Software, Hardware, Software, Firmware, App
 
Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
Types of software
Types of softwareTypes of software
Types of software
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.ppt
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptx
 
Softwares and Operating System.pptx
Softwares and Operating System.pptxSoftwares and Operating System.pptx
Softwares and Operating System.pptx
 
Software ppt
Software pptSoftware ppt
Software ppt
 
unit 3.ppt
unit 3.pptunit 3.ppt
unit 3.ppt
 
Classification of Software
Classification of SoftwareClassification of Software
Classification of Software
 
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
 
Computer systems
Computer systemsComputer systems
Computer systems
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
 
Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about software
 
What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...
 
Software System
Software SystemSoftware System
Software System
 
Software
SoftwareSoftware
Software
 
module_1-_5_computer_software.ppt
module_1-_5_computer_software.pptmodule_1-_5_computer_software.ppt
module_1-_5_computer_software.ppt
 
Introduction to Hardware and Software
Introduction to Hardware and SoftwareIntroduction to Hardware and Software
Introduction to Hardware and Software
 
Fg b
Fg bFg b
Fg b
 

More from MejbahUddinRafi

Note 6
Note 6Note 6
Note 5
Note 5Note 5
Note 04
Note 04Note 04
Note 01
Note 01Note 01
Note -02
Note -02Note -02
Note -02
MejbahUddinRafi
 
Assignment 01
Assignment 01Assignment 01
Assignment 01
MejbahUddinRafi
 

More from MejbahUddinRafi (6)

Note 6
Note 6Note 6
Note 6
 
Note 5
Note 5Note 5
Note 5
 
Note 04
Note 04Note 04
Note 04
 
Note 01
Note 01Note 01
Note 01
 
Note -02
Note -02Note -02
Note -02
 
Assignment 01
Assignment 01Assignment 01
Assignment 01
 

Recently uploaded

TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
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
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
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
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
mamamaam477
 
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
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
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
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
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
 

Recently uploaded (20)

TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
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
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
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.
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.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...
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
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...
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
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...
 

Note 03

  • 1. Note-03 Topic: Network Software,Application Software ,System Software,Hardware,Software & Firmware. Course Code: CSE-317 Course Title: Computer Networks Submitted To Pranab Bandhu Nath Senior Lecturer, Department of CSE City University Submitted By Md.Mejbah Uddin Rafi BSc in CSE (Day) Batch: 49th (B) ID: 1834902584
  • 2. Network Software A network application is any application running on one host providing communication to another application running on a different host. Network applications allow network operators to easily manage and monitor network traffic as well as analyze data that can be used to improve network systems. What is System Software? System Software is a set of programs that control and manage the operations of computer hardware. It also helps application programs to execute correctly. What is an Application Software? Application Software is a program that does real work for the user. It is mostly created to perform a specific task for a user. KEY DIFFERENCES: • System software are designed to manage the resources of the system, like memory and process management, security, etc. whereas Application software are designed to fulfil the requirements of the user for performing specific tasks. • The System Software is a general-purpose software while the Application Software is specific purpose software. • System Software is written in a low-level language like a machine or assembly language but Application software is a high-level language is used to write Application Software.
  • 3. • System Software is capable of running independently while Application software can't run independently. • The System Software starts running when the system is powered on and runs until the system is powered off while the Application Software starts when the user begins, and it ends when the user stops it. • System software are independent of the application software while an Application software needs system software to run. Hardware Hardware is any physical electronic device. Computers, adapter cards and Ethernet cables are examples. Software Software is a broad term for the programs running on hardware. Familiar kinds of software are operating systems, which provide overall control for computer hardware, and applications, which are optional programs used for a particular job. Software resides on disks and is brought into memory when it is needed. Firmware In computing, firmware is a specific class of computer software that provides the low-level control for a device's specific hardware. • Software is the most temporary and malleable. Firmware is semi- permanent software that’s tied more directly to the hardware and updated less often, and hardware is the physical components that are most permanent. Reference: