mucahitdemir/RTOS_workspace

Use of RTOS in embedded systems

Opened this issue · 1 comments

Multitasking
A conventional processor can only execute a single task at a time - but by rapidly switching between tasks a multitasking operating system can make it appear as if each task is executing concurrently. (Source: FreeRTOS)

image
Figure 1 Execution patterns of three tasks in multitasking

Time moves from left to right, with the colored lines showing which task is executing at any particular time. The upper diagram demonstrates the perceived concurrent execution pattern, and the lower the actual multitasking execution pattern.

The kernel is the central part of an operating system and the kernel is responsible for inter-task communication, task management, and task synchronization.