A multiprocessor system used in a car, home, or office environment
includes multiple processors that run different real-time applications. A
dynamic configuration system runs on the multiple processors and includes
a device manager, configuration manager, and data manager. The device
manager automatically detects and adds new devices to the multiprocessor
system, and the configuration manager automatically reconfigures which
processors run the real-time applications. The data manager identifies
the type of data generated by the new devices and identifies which
devices in the multiprocessor system are able to process the data.