Use of RTOS in embedded systems
Opened this issue · 1 comments
mucahitdemir commented
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)
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.
mucahitdemir commented
The kernel is the central part of an operating system and the kernel is responsible for inter-task communication, task management, and task synchronization.