Fundamentals of Real Time Systems