Hard Real-Time Systems