Linux operating system is used in desktop, servers and in embedded system also. In embedded system it is used as Real Time Operating System. There are so many products in the market that use embedded linux. Embedded system requirements are very much different then requirements of desktop system. Desktop PCs are mostly designed around 8086 architecture of microprocessors. But embedded system products can be designed on various of microprocessor architectures like Power, ColdFire, ARM, 8051, PIC, AVR etc. In embedded system memory is limited, hard disk is not present, display screen is small etc.
Embedded system have following other characteristics also like:
Embedded Systems are real time system
Embedded System has less power consumption.
Embedded Systems are compact
Embedded System market is cost sensitive.
Embedded System are used in Safety Critical Environment like Medical domain, nuclear domain etc.
Where as in desktop / Laptops there is enough memory , display screen is also bigger and so many other.
All above mentioned points make embedded system different then desktop system. And linux is the OS which suits to both. Let us find out the main points…
WHY LINUX IS IN EMBEDDED SYSTEM ?
Linux is a mature and stable alternative to the proprietary OS .
Linux supports a huge variety of applications and networking protocols.
Linux is scalable can be used in small memory space also. kernel footprint is less then 500 KB.
Linux is a royalty free operating system.
Linux has attracted a huge number of active developers, enabling rapid support of new hardware architectures, platforms, and devices.
Linux is largely accepted by hardware vendors, chip makers, single board computer maker etc. These vendors regularly release customized os, drivers, example programs for their hardware. Purpose is to sell their product by giving ready to use stuff to their clients.
Linux is very well supported by community and by commercial vendors.
RELATED ARTICLES
Embedded Linux: An Introduction
To read Click Here
Minicom: serial terminal in Linux
To read Click Here