1. A system used in a vehicle, comprising: multiple processors located on-board the vehicle and adapted to run different real-time vehicle applications; a communication system configured to couple the multiple processors together over multiple communication links; a dynamic configuration system configured to operate on at least some of the multiple processors and automatically detect and connect new hardware devices to at least some of the multiple processors; a configuration manager configured to automatically reconfigure different ones of the multiple processors to take over running of the different vehicle applications from other ones of the multiple processors and start processing data obtained from the other ones of the multiple processors in response to the new hardware devices being detected and connected to the multiple processors, a data manager configured to identify data generated by the new hardware devices and load application data from memory to dynamic random access memory to process the data and identify which of the multiple processors can input or output the identified data; a display processor configured to generate images representing the new hardware devices detected or connected to the multiple processors; and a user input system configured to receive inputs directing operation of the multiple processors.