Hi... You need to have good programming knowledge in C, Operating Systems concepts and Real time opearating system concepts. If u learn Inter-process communication means it'll be really helpfull... U can do simple programs in interprocess communication (IPC) in linux also....
Knowledge or Experience in Microcontroller is advantage to you...
Good knowledge on any one kinda microprocessor or microcontroller.. then you can study others easily.. C programming must.. basic idea abt OS and RTOS.. I recommed you the book Embeded system primer by David E Simon to start with..
Required Knowledge is:
1. C programming
2. Target Processor knowledge for example ARM
3. RTOS programming knowledge for example ucos-ii
4. A classical OS knowledge for example embedded linux
--
Amr Ali www.embedded-tips.blogspot.com
Thanks All your Guidance is path finding for me i will be thank ful for this forum also with the help of which i am able to solve my queries , Once again THanks aton!!!