An embedded system is some combination of computer hardware and soPware, either fixed
in capability or programmable, that is specifically designed for a particular function. Linux supports vast variety of hardware devices, a huge variety of applications and networking protocols and is scalable. Linux
Kernel is licensed under the terms of the GNU GPL. A device Driver is the lowest level of software as it is directly bound to the hardware features of the device.