LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 01-10-2012, 02:23 PM   #1
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware
Posts: 6,403
Blog Entries: 6

Rep: Reputation: Disabled
Firmware


Hi, I have a question about Firmware.
Is firmware sort of like a clasp on a bracelet?

By that I mean; does it (clasp/firmware) join together the last link of the bracelet (driver) and form a chain of communication thru out every link?

 
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 01-10-2012, 04:40 PM   #2
jefro
Moderator
 
Registered: Mar 2008
Posts: 15,383

Rep: Reputation: 2198Reputation: 2198Reputation: 2198Reputation: 2198Reputation: 2198Reputation: 2198Reputation: 2198Reputation: 2198Reputation: 2198Reputation: 2198Reputation: 2198
In one of the very first computers, it was all regulated by what might be called firmware. Ladies would take a few days to move cables all over a building. Firmware is a device that has features unlike discrete devices. The may broadly include slightly computable devices but tend to be devices that can be burned. A bios may be considered firmware and the code written to it would be software. All the stuff is general in common day terms.
 
2 members found this post helpful.
Old 01-10-2012, 11:05 PM   #3
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware
Posts: 6,403
Blog Entries: 6

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by jefro View Post
In one of the very first computers, it was all regulated by what might be called firmware. Ladies would take a few days to move cables all over a building. Firmware is a device that has features unlike discrete devices. The may broadly include slightly computable devices but tend to be devices that can be burned. A bios may be considered firmware and the code written to it would be software. All the stuff is general in common day terms.
Your description was a little hard for me to understand; but:
I get the part about code written to it would be software.
Thank you
 
Old 01-10-2012, 11:16 PM   #4
suicidaleggroll
LQ Guru
 
Registered: Nov 2010
Location: Colorado
Distribution: OpenSUSE, CentOS
Posts: 5,258

Rep: Reputation: 1947Reputation: 1947Reputation: 1947Reputation: 1947Reputation: 1947Reputation: 1947Reputation: 1947Reputation: 1947Reputation: 1947Reputation: 1947Reputation: 1947
Firmware is basically just the software that is flashed on embedded devices, like the code that runs on a hard drive controller board, or on a RAID card.

Hardware is the circuit board itself, it's set in stone, you can't change it unless you break out the soldering iron
Firmware is the software that runs on the embedded devices on the hardware. It's usually modifiable, but updating it can be a PITA, and if you screw up you can brick the device
Software is easily modifiable, you can change things at whim, run them, if it breaks you just change it and re-run

It might be easier to think about how you load each one

Hardware has to be built, physically
Firmware has to be compiled and then flashed directly onto an embedded processor (or the flash memory that's used by an embedded processor)
Software is compiled into an executable, and can then be copied/moved around and run on a regular CPU (like a .exe file on windows)

Last edited by suicidaleggroll; 01-10-2012 at 11:20 PM.
 
1 members found this post helpful.
Old 01-10-2012, 11:39 PM   #5
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware
Posts: 6,403
Blog Entries: 6

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by suicidaleggroll View Post
Firmware is basically just the software that is flashed on embedded devices, like the code that runs on a hard drive controller board, or on a RAID card.

Hardware is the circuit board itself, it's set in stone, you can't change it unless you break out the soldering iron
Firmware is the software that runs on the embedded devices on the hardware. It's usually modifiable, but updating it can be a PITA, and if you screw up you can brick the device
Software is easily modifiable, you can change things at whim, run them, if it breaks you just change it and re-run

It might be easier to think about how you load each one

Hardware has to be built, physically
Firmware has to be compiled and then flashed directly onto an embedded processor (or the flash memory that's used by an embedded processor)
Software is compiled into an executable, and can then be copied/moved around and run on a regular CPU (like a .exe file on windows)
Guess I better be sure I have the right firmware.
Thank you, I understand now.
 
Old 01-11-2012, 12:50 AM   #6
singhjc
Member
 
Registered: Nov 2010
Location: Moradabad
Distribution: Redhat,Centos
Posts: 31

Rep: Reputation: 1
Hi the defination of firmware in simple words .


It is a software program which installed in small memory chip on hardware devices.firmware allow to be updated hardware for maintain the compatibility for external devices like HDD,DVD ROM and other peripherals, actually it is just like flash memory,we can formatted it and can be rewritten again.
 
Old 01-11-2012, 08:57 PM   #7
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware
Posts: 6,403
Blog Entries: 6

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by singhjc View Post
Hi the defination of firmware in simple words .


It is a software program which installed in small memory chip on hardware devices.firmware allow to be updated hardware for maintain the compatibility for external devices like HDD,DVD ROM and other peripherals, actually it is just like flash memory,we can formatted it and can be rewritten again.
You said to manintain the compatibility for external like:
HDD, DVD and Rom.....does that include a usb adapter that communicates with a wireless connection? Just trying to learn and understand.
Thank you
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
kernel26-firmware conflicts with linux-firmware conflicts with nvidia-96xx Bratmon Arch 3 06-26-2010 08:42 PM
Failure to find E100 firmware even though present in /lib/firmware afhartman Linux - Networking 2 07-27-2009 08:31 AM
firmware help neogeek23 Linux - Newbie 2 01-06-2007 12:15 AM
need help with firmware coronet_blue Linux - Hardware 1 05-11-2006 01:04 PM
messed up my ipod firmware..need new firmware.. casimir Linux - Hardware 2 09-13-2004 09:11 PM


All times are GMT -5. The time now is 06:43 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration