IoT Operating Systems /
Updates
- New Lecture is up: So You Wanna Be an Embedded Engineer? [slides] [handout]
- New Lecture is up: Scheduling of Dependent Tasks [slides] [handout]
- New Assignment released: [Lab #3 -Real-time alarm clock]
- New Lecture is up: Scheduling of Independent Tasks [slides] [handout]
- New Lecture is up: Task scheduling taxonomy [slides] [handout]
- New Lecture is up: RTOS services —part II [slides] [handout]
- New Lecture is up: RTOS services —part I [slides] [handout]
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.