RELATED ARTICLES

Embedded Linux: An Introduction

To read Click Here

Minicom: serial terminal in Linux

To read Click Here
 
Embedded Linux
 
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 LINUX AND DESKTOP LINUX: DIFFERENCE AT A GLANCE


Let us find out the difference between Embedded Linux and Desktop Linux                                                                                                   Last Edited: MAY-2009
Embedded Linux Tutorial, Linux in Embedded System, Embedded Linux, RTOS, Desktop Linux - Keywords
EMBEDDED LINUX DESKTOP LINUX
Linux kernel running in the embedded system product / single board computer / development board. Linux kernel running on Desktop / Laptop.
Real time Linux kernel is used.
Kernel response is in real time or is deterministic.
Linux kernel running in desktop or laptop is not real time. Kernel response is not deterministic for response against events
Purpose of using Linux kernel is to perform particular function.

Example Linux kernel running in Video Streamer is doing function of converting video format into MPEG4 and sending video stream on network
Purpose of using Linux kernel to many works for user


Example: Linux kernel running in desktop is running so many different applications for tasks like running videos, running internet explorer, playing mp3 songs, running java program, C program etc.
So many purposes are involved.
It is very clear from above that Linux has to do specific task, so the module added with components are also limited to the requirement of application.
Like in above example there may be need of following modules or library with kernel:

TCP/IP Stack
Ethernet Driver
Graphic Controller Driver
Graphic Library
USB Stack if USB is also involved in the application
Sound Driver
So, It can be said that so many modules / library or drivers are needed depend on components present on board.
Like


TCP/IP Stack
Ethernet Driver
Graphic Controller Driver
Graphic Library
USB Driver
Serial Port Driver
PCI Driver
Sound Driver
etc
In nutshell kernel used in embedded system is the customized version of original kernel. user configures the  kernel as per target processor, Components present on the board, need of driver etc
Complete version of kernel is used with all possible drivers and libraries. Whenever any new device or protocol is released then its driver patch is provided by either linux community or by vendor.
Embedded Linux kernel footprint is less. Around 1 MBs. Desktop Linux kernel footprint is more around 100 MB.
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.
[Home] [Query] [FAQ] [Aboutus] [Contact us] [Sitemap] [Privacy Policy] [Advertise ]
Logos and brand names used in this site are belonging to their respected owners. We have used them here only for the purpose of information. Enable Active X control from internet options of internet explorer to view all element of this site.
Best viewed in 1024x768 pixels
RSS FEED
 
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…
because information matters                                                                                                                                                                                                    Tutorials   |   InfolettersNews  |  Search
 
 
mCard