Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between the firmware and the operating system?

Tags:

In embedded devices such as printer, switches, I am confused what the difference between the firmware and the operating system is. Are embedded devices operating systems similar to PCs (Linux and Windows)?

For example, I have a printer which has an embedded web server that allows me to manage the printer remotely. When I open the manufacturer website, I find that the OS is: OS 9.86. What kind of OS is this? See: Phaser 8560 Support & Drivers

like image 347
user2192774 Avatar asked Mar 29 '13 11:03

user2192774


People also ask

Is firmware considered an operating system?

Firmware is in a way an operating system, but much more restrictive and single-purposed because it is only for controlling that device, whereas an OS is a general-purpose system that allows any kind of software to be run on multiple hardware devices.

What is the difference between firmware and kernel?

What is the difference between firmware and kernel? Firmware is usually a minimal piece of functional code, that focuses on performing the basic functions of the intended device. A kernel, is a much larger entity, one which involves multiple layers like memory management, process management, filesystems and so on.

What is difference between firmware and driver?

Firmware is the software that runs on the device. A driver is the software that tells your operating system how to communicate with the device. Not all devices have firmware--only devices with some level of intelligence.

What is firmware of a system?

Firmware is the foundation of the software stack that computer hardware uses for basic operations and to run applications. Hardware makers use embedded firmware to control the functions of various hardware devices and systems, much like a computer's operating system (OS) controls the function of software applications.


1 Answers

Firmware refers to a small piece of code that resides in non-volatile memory. In hardware peripherals that are commonly found in offices these days (e.g. printers, VoIP phones, etc.), firmware is usually responsible for loading (e.g. OS code signature verification) and managing (e.g. flashing OS in recovery mode) the operating system that is installed on the machine. It's the operating system's job to carry out the actual task (e.g. printing).

Hardware vendors commonly use a derivative of Linux (e.g. Cisco IOS), or a real-time operating system (e.g. VxWorks).

like image 132
JosephH Avatar answered Oct 21 '22 05:10

JosephH