Embedded Systems programming. Lecture 6. Introduction to realtime operating systems