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!