SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Topic: Computer Hardware, Software and Firmware
CSE 317: Computer Networks
Submitted To
Pranab Bandu Nath
(Senior lecturer) CSE Department
City University, Dhaka
Submitted By
Mahadi Hasan Shihab
Id: 1834902615
Batch: 49th ,( B)
Computer Hardware, Software and Firmware
Hardware, software, and firmware are the three core components that make up present-day computers and
systems. Hardware includes the physical components of a computer system, which may wear out over time and
require replacement. Software includes sets of instructions that allow a variety of inputs from the user.
Firmware is a specific type (or subset) of software that is designed to act as the intermediary between the
software and hardware or for the operation of single-purpose embedded systems, such as printers or routers.
End users typically have limited interaction with firmware and it is modified infrequently. Examples of these
core components include:
• Hardware: Computer Processing Units (CPU), Random Access Memory (RAM), and Hard Drives
(HDD)
• Software: Internet browsers, operating systems (OS), and antivirus
• Firmware: Basic Input/Output System (BIOS) and Extensible Firmware Interface (EFI)
Hardware
Hardware Is Physical: It's "Real," Sometimes Breaks, and Eventually Wears Out
Hardware is "real stuff" that you can see with your eyes and touch with your fingers. And being a physical item,
you can also sometimes smell it as it dies a fiery death, or hear as it physically decays in its last motions.
Since hardware is part of the "real" world, it all eventually wears out. Being a physical thing, it's also possible to
break it, drown it, overheat it, and otherwise expose it to the elements.
Here are some examples of hardware:
• Smartphone
• Tablet
• Laptop
• Desktop computer
• Printer
• Flash drive
• Router
Software
Software Is Virtual: It Can Be Copied, Changed, and Destroyed
Software is everything about your computer that isn't hardware.
Here are some examples of software:
• Operating systems like Windows 10 or iOS
• Web browsers
• Antivirus tools
• Adobe Photoshop
• Mobile apps
Since software is information and not a physical thing, there are few barriers to it. For example, one physical
hard drive might take two pounds of materials to create, meaning 3,000 hard drives would take 6,000 lbs of
materials. One software program, on the other hand, can be duplicated 3,000 or 300,000 times, over as many
devices, but be taking up essentially no more physical resources.
Software interacts with you, the hardware you're using, and with hardware that exists elsewhere. A photo-
sharing software program, for example, on your PC or phone works with you and your hardware to take a photo
and then communicates with servers and other devices on the internet to show that photo on your friend's
devices.
Firmware
Firmware Is Virtual: It's Software Specifically Designed for a Piece of Hardware
While not as common a term as hardware or software, firmware is everywhere—on your smartphone, your PC's
motherboard, even your TV remote control.
Firmware is just a special kind of software that serves a very narrow purpose for a piece of hardware. While you
might install and uninstall software on your computer or smartphone on a regular basis, you might only rarely,
if ever, update the firmware on a device and you'd probably only do so if asked to by the manufacturer,
probably to fix a problem.
Software is a generic term for organized collections of computer data and instructions, often broken into two
major categories: system software that provides the basic non-task-specific functions of the computer, and
application software which is used by users to accomplish specific tasks.
In other words, software is a set of programs, procedures, algorithms and its documentation concerned with the
operation of a data processing system. Thus the software contains the instructions that tell a computer what to
do and how to do to solve a specific problem.
Computer Software
Types of Software
Software is generally classified into two groups – System software and Application software.
System Software
System software is responsible for controlling, integrating, and managing the individual hardware components
of a computer system so that other software and the users of the system see it as a functional unit without
having to be concerned with the low-level details such as transferring data from memory to disk, or rendering
text onto a display. Generally, system software consists of an operating system and some fundamental utilities
such as disk formatters, file managers, display managers, text editors, user authentication (login) and
management tools, and networking and device control software
Application Software
Application software, is used to accomplish specific tasks other than just running the computer system.
Application software may consist of a single program, such as an image viewer; a small collection of programs
(often called a software package) that work closely together to accomplish a task, such as a spreadsheet or text
processing system; a larger collection (often called a software suite) of related but independent programs and
packages that have a common user interface or shared data format, such as Microsoft Office, which consists of
closely integrated word processor, spreadsheet, database, etc.; or a software system, such as a database
management system, which is a collection of fundamental programs that may provide some service to a variety
of other independent applications.
Software is created with programming languages and related utilities, which may come in several of the above
forms: single programs like script interpreters, packages containing a compiler, linker, and other tools; and large
suites (often called Integrated Development Environments) that include editors, debuggers, and other tools for
multiple languages.
Device Driver
A driver is software and/or firmware that controls hardware. Often it connects an operating system with
specific hardware devices. For example, there are drivers for every card and disk in your computer. Each driver
is written for a specific operating system — for example Windows XP or Macintosh OS X. Therefore, to use a
card in your computer, you must use a driver that matches the device and also your operating system. Drivers
can be enhanced, for example, when new operating systems come out. Eventually hardware becomes so old it is
no longer economical or practical to produce new drivers for it.
Sometimes the words software, firmware and driver are used interchangably, so don't be thrown off if
somebody uses the word "software" when you expected to hear "driver", or vice versa.
Utility
A utility is software used for the limited purpose of changing the overall behavior of hardware or other
software. (For example configuring your browser to accept cookies.) Utilities tend to be used once or twice at
most. On a typical computer or router, there will be utilities users never touch at all. If a utility is not used,
default values are used, instead.

Weitere ähnliche Inhalte

Was ist angesagt?

Software and its types
Software and its typesSoftware and its types
Software and its typesAhmad Hussain
 
What is computer hardware and software
What is computer hardware and softwareWhat is computer hardware and software
What is computer hardware and softwareparag dhok
 
Computer networks note 3
Computer networks note 3Computer networks note 3
Computer networks note 3MDHASNAIN23
 
Difference Between Software and hardware
Difference Between Software and hardwareDifference Between Software and hardware
Difference Between Software and hardwareZeeshan Ilyas
 
Software components
Software componentsSoftware components
Software componentsAmir_Mukhtar
 
Report-computer hardware,system, and software
Report-computer hardware,system, and softwareReport-computer hardware,system, and software
Report-computer hardware,system, and softwareKarl John Piocos
 
Computer hardware and software
Computer hardware and softwareComputer hardware and software
Computer hardware and softwaresheikhparvez4
 
Firmware, Middle-ware and Software Development Life Cycle (SDLC)
Firmware, Middle-ware and Software Development Life Cycle (SDLC) Firmware, Middle-ware and Software Development Life Cycle (SDLC)
Firmware, Middle-ware and Software Development Life Cycle (SDLC) Md. Hasan Imam
 
Computer Software introduction
Computer  Software introductionComputer  Software introduction
Computer Software introductionfaisalahmed2017
 
Software - Introduction
Software - IntroductionSoftware - Introduction
Software - IntroductionSagarGupta372
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating systemsonykhan3
 
Software and its types
Software and its typesSoftware and its types
Software and its typesGECE BADIN
 

Was ist angesagt? (20)

Software and its types
Software and its typesSoftware and its types
Software and its types
 
What is computer hardware and software
What is computer hardware and softwareWhat is computer hardware and software
What is computer hardware and software
 
Computer networks note 3
Computer networks note 3Computer networks note 3
Computer networks note 3
 
Presentation on computer software
Presentation on computer softwarePresentation on computer software
Presentation on computer software
 
What is software
What is softwareWhat is software
What is software
 
Difference Between Software and hardware
Difference Between Software and hardwareDifference Between Software and hardware
Difference Between Software and hardware
 
Software components
Software componentsSoftware components
Software components
 
Report-computer hardware,system, and software
Report-computer hardware,system, and softwareReport-computer hardware,system, and software
Report-computer hardware,system, and software
 
Computer definition
Computer definitionComputer definition
Computer definition
 
Computer hardware and software
Computer hardware and softwareComputer hardware and software
Computer hardware and software
 
Firmware, Middle-ware and Software Development Life Cycle (SDLC)
Firmware, Middle-ware and Software Development Life Cycle (SDLC) Firmware, Middle-ware and Software Development Life Cycle (SDLC)
Firmware, Middle-ware and Software Development Life Cycle (SDLC)
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
Computer Software introduction
Computer  Software introductionComputer  Software introduction
Computer Software introduction
 
Software - Introduction
Software - IntroductionSoftware - Introduction
Software - Introduction
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
 
SYSTEM SOFTWARE
SYSTEM SOFTWARESYSTEM SOFTWARE
SYSTEM SOFTWARE
 
Software and its types
Software and its typesSoftware and its types
Software and its types
 
Software concepts
Software conceptsSoftware concepts
Software concepts
 
Software System
Software SystemSoftware System
Software System
 
Software 3
Software 3Software 3
Software 3
 

Ähnlich wie Hardware , software and filmware

Management information systems
Management information systemsManagement information systems
Management information systemsaz00z
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.pptAmanuelZewdie4
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample materialVskills
 
Last module pc_software
Last module pc_softwareLast module pc_software
Last module pc_softwareAnirban Mandal
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample materialVskills
 
Operating System - I.pptx
Operating System - I.pptxOperating System - I.pptx
Operating System - I.pptxRahul779791
 
Presentation it
Presentation itPresentation it
Presentation itnabelas
 
Acem computer software
Acem computer softwareAcem computer software
Acem computer softwareAastha Kohli
 
Software engineering
Software engineeringSoftware engineering
Software engineeringPihu Goel
 
Itc lec 13 software and its types
Itc lec 13 software and its typesItc lec 13 software and its types
Itc lec 13 software and its typesAnzaDar3
 
Hardware & software
Hardware & softwareHardware & software
Hardware & software00susanaob
 
System software vs application software
System software vs application softwareSystem software vs application software
System software vs application softwareAnamta Dua
 
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
 

Ähnlich wie Hardware , software and filmware (20)

Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
Management information systems
Management information systemsManagement information systems
Management information systems
 
Application software
Application softwareApplication software
Application software
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.ppt
 
Edtech
EdtechEdtech
Edtech
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample material
 
Last module pc_software
Last module pc_softwareLast module pc_software
Last module pc_software
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample material
 
Operating System - I.pptx
Operating System - I.pptxOperating System - I.pptx
Operating System - I.pptx
 
Presentation it
Presentation itPresentation it
Presentation it
 
SOFTWARE PARADIGM
SOFTWARE PARADIGMSOFTWARE PARADIGM
SOFTWARE PARADIGM
 
Computer notes
Computer notesComputer notes
Computer notes
 
Acem computer software
Acem computer softwareAcem computer software
Acem computer software
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Itc lec 13 software and its types
Itc lec 13 software and its typesItc lec 13 software and its types
Itc lec 13 software and its types
 
Hardware & software
Hardware & softwareHardware & software
Hardware & software
 
Types of software
Types of softwareTypes of software
Types of software
 
System Software
System SoftwareSystem Software
System Software
 
System software vs application software
System software vs application softwareSystem software vs application software
System software vs application 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...
 

Mehr von MH Shihab

Asynchronous transfer mode (atm) in computer network
Asynchronous transfer mode (atm) in computer networkAsynchronous transfer mode (atm) in computer network
Asynchronous transfer mode (atm) in computer networkMH Shihab
 
Computer network topology
Computer network topologyComputer network topology
Computer network topologyMH Shihab
 
Ip and mac address
Ip and mac address Ip and mac address
Ip and mac address MH Shihab
 
Modern computer network technology
Modern computer network technologyModern computer network technology
Modern computer network technologyMH Shihab
 
Classification computer network
Classification computer networkClassification computer network
Classification computer networkMH Shihab
 
Computer networks
Computer networksComputer networks
Computer networksMH Shihab
 

Mehr von MH Shihab (6)

Asynchronous transfer mode (atm) in computer network
Asynchronous transfer mode (atm) in computer networkAsynchronous transfer mode (atm) in computer network
Asynchronous transfer mode (atm) in computer network
 
Computer network topology
Computer network topologyComputer network topology
Computer network topology
 
Ip and mac address
Ip and mac address Ip and mac address
Ip and mac address
 
Modern computer network technology
Modern computer network technologyModern computer network technology
Modern computer network technology
 
Classification computer network
Classification computer networkClassification computer network
Classification computer network
 
Computer networks
Computer networksComputer networks
Computer networks
 

Kürzlich hochgeladen

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 

Kürzlich hochgeladen (20)

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 

Hardware , software and filmware

  • 1. Topic: Computer Hardware, Software and Firmware CSE 317: Computer Networks Submitted To Pranab Bandu Nath (Senior lecturer) CSE Department City University, Dhaka Submitted By Mahadi Hasan Shihab Id: 1834902615 Batch: 49th ,( B)
  • 2. Computer Hardware, Software and Firmware Hardware, software, and firmware are the three core components that make up present-day computers and systems. Hardware includes the physical components of a computer system, which may wear out over time and require replacement. Software includes sets of instructions that allow a variety of inputs from the user. Firmware is a specific type (or subset) of software that is designed to act as the intermediary between the software and hardware or for the operation of single-purpose embedded systems, such as printers or routers. End users typically have limited interaction with firmware and it is modified infrequently. Examples of these core components include: • Hardware: Computer Processing Units (CPU), Random Access Memory (RAM), and Hard Drives (HDD) • Software: Internet browsers, operating systems (OS), and antivirus • Firmware: Basic Input/Output System (BIOS) and Extensible Firmware Interface (EFI) Hardware Hardware Is Physical: It's "Real," Sometimes Breaks, and Eventually Wears Out Hardware is "real stuff" that you can see with your eyes and touch with your fingers. And being a physical item, you can also sometimes smell it as it dies a fiery death, or hear as it physically decays in its last motions. Since hardware is part of the "real" world, it all eventually wears out. Being a physical thing, it's also possible to break it, drown it, overheat it, and otherwise expose it to the elements. Here are some examples of hardware: • Smartphone • Tablet • Laptop • Desktop computer • Printer • Flash drive • Router
  • 3. Software Software Is Virtual: It Can Be Copied, Changed, and Destroyed Software is everything about your computer that isn't hardware. Here are some examples of software: • Operating systems like Windows 10 or iOS • Web browsers • Antivirus tools • Adobe Photoshop • Mobile apps Since software is information and not a physical thing, there are few barriers to it. For example, one physical hard drive might take two pounds of materials to create, meaning 3,000 hard drives would take 6,000 lbs of materials. One software program, on the other hand, can be duplicated 3,000 or 300,000 times, over as many devices, but be taking up essentially no more physical resources. Software interacts with you, the hardware you're using, and with hardware that exists elsewhere. A photo- sharing software program, for example, on your PC or phone works with you and your hardware to take a photo and then communicates with servers and other devices on the internet to show that photo on your friend's devices. Firmware Firmware Is Virtual: It's Software Specifically Designed for a Piece of Hardware While not as common a term as hardware or software, firmware is everywhere—on your smartphone, your PC's motherboard, even your TV remote control. Firmware is just a special kind of software that serves a very narrow purpose for a piece of hardware. While you might install and uninstall software on your computer or smartphone on a regular basis, you might only rarely, if ever, update the firmware on a device and you'd probably only do so if asked to by the manufacturer, probably to fix a problem.
  • 4. Software is a generic term for organized collections of computer data and instructions, often broken into two major categories: system software that provides the basic non-task-specific functions of the computer, and application software which is used by users to accomplish specific tasks. In other words, software is a set of programs, procedures, algorithms and its documentation concerned with the operation of a data processing system. Thus the software contains the instructions that tell a computer what to do and how to do to solve a specific problem. Computer Software Types of Software Software is generally classified into two groups – System software and Application software. System Software System software is responsible for controlling, integrating, and managing the individual hardware components of a computer system so that other software and the users of the system see it as a functional unit without having to be concerned with the low-level details such as transferring data from memory to disk, or rendering text onto a display. Generally, system software consists of an operating system and some fundamental utilities
  • 5. such as disk formatters, file managers, display managers, text editors, user authentication (login) and management tools, and networking and device control software Application Software Application software, is used to accomplish specific tasks other than just running the computer system. Application software may consist of a single program, such as an image viewer; a small collection of programs (often called a software package) that work closely together to accomplish a task, such as a spreadsheet or text processing system; a larger collection (often called a software suite) of related but independent programs and packages that have a common user interface or shared data format, such as Microsoft Office, which consists of closely integrated word processor, spreadsheet, database, etc.; or a software system, such as a database management system, which is a collection of fundamental programs that may provide some service to a variety of other independent applications. Software is created with programming languages and related utilities, which may come in several of the above forms: single programs like script interpreters, packages containing a compiler, linker, and other tools; and large suites (often called Integrated Development Environments) that include editors, debuggers, and other tools for multiple languages. Device Driver A driver is software and/or firmware that controls hardware. Often it connects an operating system with specific hardware devices. For example, there are drivers for every card and disk in your computer. Each driver is written for a specific operating system — for example Windows XP or Macintosh OS X. Therefore, to use a card in your computer, you must use a driver that matches the device and also your operating system. Drivers can be enhanced, for example, when new operating systems come out. Eventually hardware becomes so old it is no longer economical or practical to produce new drivers for it. Sometimes the words software, firmware and driver are used interchangably, so don't be thrown off if somebody uses the word "software" when you expected to hear "driver", or vice versa. Utility A utility is software used for the limited purpose of changing the overall behavior of hardware or other software. (For example configuring your browser to accept cookies.) Utilities tend to be used once or twice at most. On a typical computer or router, there will be utilities users never touch at all. If a utility is not used, default values are used, instead.