Real-Time and Distributed Real-Time Systems