An embedded application is software that is placed permanently inside device to perform a very specific set of functions. Some embedded applications do not need an operating system (OS) to control them. Other, more complex, applications like entertainment systems, telematics will need an OS to manage the resources of the embedded system in real time.