You are on page 1of 1

Parameters Estimation and Performance Comparison of Single core and

Multi core processors

- using FreeRTOS

With the changing needs, modern-day computers are expected to do


multitasking, which is to run more than one process at a time. Consequently, a
Real-Time Operating System (RTOS) came into the picture and hence,
executing embedded applications demanding strict deadlines and handling
multiple tasks has become widely achievable. Yet, for microcontroller-based
IoT applications, the need for a built-in functionality to connect to local
networks or cloud remained a challenge. FreeRTOS is an open-source operating
system for microcontrollers that makes small, low-power edge devices easy to
program, deploy, secure, connect, and manage. Amazon FreeRTOS extends the
FreeRTOS offering with additional capabilities such as security and
connectivity libraries that are designed to work with, are tested with and are
supplied fully integrated with the exact same FreeRTOS kernel. With the
Amazon FreeRTOS providing both the core operating system as well as
software libraries, it can be greatly used to run applications feasibly on
microcontrollers. The kernel is provided with a multitasking schedule, multiple
memory allocation options, and inter-task coordination primitives. This project
centers on a detailed study of the FreeRTOS. It also intends on running an
application on a single core and a multi-core processor and thereby, comparing
the results. The crucial parameters such as response time, CPU utilization, race
around time shall be assessed on both the processors and shall be weighed
against one another to prove the interests of a multi-core processor.

You might also like