From the course: IoT Foundations: Operating Systems Fundamentals

Unlock the full course today

Join today to access over 22,700 courses taught by industry experts or purchase this course individually.

System architecture

System architecture

From the course: IoT Foundations: Operating Systems Fundamentals

Start my 1-month free trial

System architecture

- [Instructor] Let's look at the system architecture of FreeRTOS. The FreeRTOS kernel does three major things, task management, communication, and hardware. Task management includes task creation, deletion, scheduling, and maintenance. Communication here means the internal communication between tasks including the interrupt handling tasks and the interrupt service routines. We'll discuss some essential inter-task communication mechanisms later. The hardware part of the kernel are responsible for the interrupt management and generally hardware-independent and hardware-dependent functions. With this architecture, we can add the hardware-dependent codes and device drivers for various IoT devices and the peripherals such as radio interface modules, sensors, and actuators. We can also add additional software libraries on top of it which are key to manning today's IoT systems such as communication stacks for networking, crypto libraries for security such as data encryption and the libraries…

Contents