RTOS: Easily Build Your Own Real-Time Embedded Operating System!

RTOS: Easily Build Your Own Real-Time Embedded Operating System!

Are you still troubled by the complexity of embedded systems? Do you want to make your smart hardware more powerful, stable, and responsive? Then you definitely need to understand Real-Time Operating Systems (RTOS)! It is like magic in the embedded world, granting your devices extraordinary capabilities. Next, we will introduce RTOS, from basic concepts to … Read more

Understanding the EEVDF Scheduler in Linux Kernel

Understanding the EEVDF Scheduler in Linux Kernel

Linux 6.6 uses the EEVDF (Earliest Eligible Virtual Deadline First) scheduler to replace the CFS (Completely Fair Scheduler). Linux 6.12 completes the EEVDF scheduler by improving the handling of sleep process latency and supporting process time slice settings. The EEVDF scheduler considers schedule latency as one of the factors in process scheduling, ensuring fair allocation … Read more

Linux Process Scheduling – Real-Time Scheduler

Linux Process Scheduling - Real-Time Scheduler

Background Read the fucking source code! –By Lu Xun A picture is worth a thousand words. –By Gorky Note: Kernel version: 4.14 ARM64 processor, Cortex-A53, dual-core Tools used: Source Insight 3.5, Visio 1. Overview In the Linux kernel, real-time processes always have a higher priority than ordinary processes. The scheduling of real-time processes is managed … Read more