1. A system of multiple processors for an automobile, comprising: (a) multiple on-board processors that run automobile applications, at least one of which on-board processors is a processor that is embedded in the automobile; (b) a communication system that couples the multiple processors together; and (c) a dynamic configuration system operating on multiple of the on-board processors and including software resident in memory that is executable to: (i) automatically detect and incorporate new hardware devices into the system of multiple processors for communication with one or more of the multiple on-board processors, and (ii) automatically reconfigure the system of multiple processors in real-time to run at least a specified portion of one of the automobile applications normally run on a first on-board processor on at least one different on-board processor in the system of multiple processors by executing on at least one different on-board processor the specified portion of the automobile application normally run by the first on-board processor.