Embedded Software, Concurrent, Parallel

Started by September 11, 2006
Hi, may I know what is the definition for embedded software? According
to what I have gathered, a firmware, a software that determines the
operation of a microprocessor, is an embedded software. However, what
about a GUI that a user used to control an embedded system. More
specifically, this GUI resides on a general purpose PC, which is
connected to the embedded system in some way.

May I also know what is the difference between concurrent and parallel
programming? How are the two different and how are they related?

Please clear my doubts, thanks a zillion!

lynnzyeo@yahoo.com wrote:
> Hi, may I know what is the definition for embedded software?
No. Because such "the" definition doesn't exist. There are pieces of software that pretty much everybody would agree are embedded, and pieces of software where you can have several weeks' worth of dispute about this classification. My personal favourite this week is: if there's only *one* piece of software running on the system, it's embedded (exceptions to be made for pure boot loaders). Ultimately, it's the system that's embedded, not the software. There's nothing -- Hans-Bernhard Broeker (broeker@physik.rwth-aachen.de) Even if all the snow were burnt, ashes would remain.