Multi-Microprocessor Systems for Real-Time Applications