Tagged articles

PREEMPT_RT

6 articles · Page 1 of 1
Liangxu Linux
Liangxu Linux
Aug 2, 2026 · Fundamentals

Why Linux Is Not a Real-Time Operating System

Linux was built for high throughput and average performance, not for the deterministic worst‑case response times required by real‑time systems, and even with the PREEMPT_RT patch it can only achieve soft real‑time guarantees after additional tuning.

CFSPREEMPT_RTembedded
0 likes · 8 min read
Why Linux Is Not a Real-Time Operating System
Liangxu Linux
Liangxu Linux
Jul 21, 2026 · Fundamentals

How to Achieve Real‑Time Performance with Linux in Embedded Systems

The article explains why Linux can be used for real‑time embedded applications, describes the misconception that Linux is inherently non‑real‑time, and details four practical techniques—PREEMPT_RT patch, CPU isolation, real‑time scheduling policies, and memory‑management optimizations—plus a brief discussion of dual‑kernel solutions for hard‑real‑time needs.

CPU isolationLinuxPREEMPT_RT
0 likes · 7 min read
How to Achieve Real‑Time Performance with Linux in Embedded Systems
Liangxu Linux
Liangxu Linux
May 10, 2025 · Operations

How to Build, Patch, and Benchmark a Real‑Time Linux Kernel on the OK3588 Board

This guide explains the purpose of the PREEMPT‑RT real‑time patch, describes the hardware and toolchain used, details the kernel features and modifications introduced by the patch, and provides step‑by‑step instructions for downloading, applying, configuring, compiling, flashing, and verifying the real‑time kernel with cyclictest and stress‑ng benchmarks.

PREEMPT_RTReal-Time Kernelcyclictest
0 likes · 15 min read
How to Build, Patch, and Benchmark a Real‑Time Linux Kernel on the OK3588 Board
Liangxu Linux
Liangxu Linux
Apr 19, 2025 · Fundamentals

How to Build, Patch, and Benchmark a Real‑Time Linux Kernel on an OK3588 Board

This guide explains the purpose of the PREEMPT‑RT (real‑time) patch, details the hardware and toolchain used, describes the patch's key features and modifications, provides step‑by‑step instructions for downloading, applying, configuring, compiling, and flashing the kernel, and shows how to verify latency improvements with cyclictest and stress‑ng across idle and CPU‑stress scenarios.

PREEMPT_RTReal-Time Kernelcyclictest
0 likes · 16 min read
How to Build, Patch, and Benchmark a Real‑Time Linux Kernel on an OK3588 Board
Liangxu Linux
Liangxu Linux
Apr 16, 2025 · Operations

How to Build, Patch and Benchmark a Real‑Time Linux Kernel on the OK3588 Board

This guide explains how to set up a development environment for the OK3588 board, apply the PREEMPT‑RT real‑time patch to Linux 5.10.66‑rt53, configure and compile the kernel, flash it, and then validate latency improvements using cyclictest and stress‑ng under both idle and full‑load scenarios.

LinuxPREEMPT_RTReal-Time Kernel
0 likes · 16 min read
How to Build, Patch and Benchmark a Real‑Time Linux Kernel on the OK3588 Board
Liangxu Linux
Liangxu Linux
Sep 23, 2024 · Fundamentals

Why Did Real‑Time Linux Take 20 Years to Reach the Mainline Kernel?

After two decades of development, the PREEMPT_RT real‑time patch finally merged into the mainline Linux kernel, highlighting the technical, political, and funding challenges that delayed its inclusion and explaining the benefits of deterministic, low‑latency performance for critical systems.

Linux kernelPREEMPT_RTRTOS
0 likes · 10 min read
Why Did Real‑Time Linux Take 20 Years to Reach the Mainline Kernel?