From the course: IoT Foundations: Operating Systems Fundamentals
Unlock this course with a free trial
Join today to access over 25,300 courses taught by industry experts.
System architecture
From the course: IoT Foundations: Operating Systems Fundamentals
System architecture
- [Instructor] Let's look at the system architecture of FreeRTOS. The FreeRTOS kernel performs three primary functions: task management, inter-task communication, and hardware interaction. Task management includes the creation, deletion, scheduling, and the maintenance of tasks. Inter-ask communication refers to communication between tasks, including those involving, interrupt the handling, and interrupt the service routine. We will explore these key communication mechanisms in more detail later. Hardware interaction within the kernel involves managing interrupts and handling both hardware independent and hardware dependent functions. This architecture allows for the integration of a hardware specific code and the device drivers for a variety of IO devices and peripherals, such as radio interface modules, sensors, and actuators. On top of this foundation, additional software libraries can be incorporated, which is essential for modern IoT instance. These may include the networking…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.