IoT Operating Systems /


Course Description

This course will explore the foundations of modern Real-time operating systems from the programmer's perspective. Topics include structure of real-­time embedded systems, interrupts, concurrent task synchronization and communication, inter-process interface and multitasking, sharing resources, schedulability and reliability. The course also discuss popular open-source FreeRTOS to identify the benefits and weaknesses in deciding whether or not to adopt more traditional, less powerful, techniques for a project.