Handbook of Real-Time and Embedded Systems, chapter ”The Evolution of Real-Time Programming”