The Four Crossings of the Chishui: A Masterful Real-Time Scheduling System in Human Warfare History

0. Core MetaphorRed Army = Distributed Mobile System, Chiang Kai-shek = System with Centralized Scheduler. Resources (Red Army Troops): The Red Army, consisting of over 37,000 troops, needs to be efficiently scheduled as “computing units” or “data packets”. Objectives (System Tasks): Break out of the encirclement of 400,000 enemy troops and achieve a strategic transfer … Read more

Linux Process Scheduling and Kernel Implementation

Linux Process Scheduling and Kernel Implementation

This article mainly introduces Linux process scheduling and kernel implementation, in the following order: key data structures of process scheduling -> different scheduling methods -> scheduling triggers and process switching.1. Key Data Structures of Process Management1.1 task_struct task_struct is the structure used by the kernel to describe a process, including scheduling policy, priority, and other … Read more

Real-Time Scheduling Algorithms for Safe Autonomous Driving

Real-Time Scheduling Algorithms for Safe Autonomous Driving

“Scheduling” refers to arranging tasks in a certain order. According toMindtools‘ casual definition, it considers scheduling in daily life, which is the art of planning your activities so that you can achieve your goals and priorities within the available time. In other words, scheduling ensures that there is enough time to handle the most important … Read more

A Record of Failure: Real-Time Task Scheduling and Priority in Linux

A Record of Failure: Real-Time Task Scheduling and Priority in Linux

Failure is the mother of success, this article is a real debugging record of failure. Through this article, you will deeply experience several concepts in the Linux system: Real-time processes and normal process scheduling strategies; How the chaotic process priority is calculated in Linux; Testing CPU affinity; Program design for multi-processor (SMP) handling of real-time … Read more

Simulink Multi-Task Code Generation and Real-Time Scheduling

Simulink Multi-Task Code Generation and Real-Time Scheduling

In the model-based design (MBD) process, multi-task code generation and real-time scheduling serve as a critical bridge connecting model design to hardware implementation. As the functionality of industrial control systems becomes increasingly complex, issues such as multi-rate sampling, real-time task priority management, and resource conflict avoidance have become significant development challenges. Simulink provides comprehensive support … Read more

Monitoring the Water Diversion and Sediment Transport Process to Support Real-Time Scheduling Decisions

Monitoring the Water Diversion and Sediment Transport Process to Support Real-Time Scheduling Decisions

On June 29, the Yellow River Institute dispatched two field workgroups to track and observe the water diversion and sediment transport process, focusing on the water level at the main channel and bank edges downstream of the Huanghe River below Gaocun, verifying the flow capacity of the downstream river channel. The workgroups utilized RTK, drones, … Read more

RTIC: Zero-Cost Preemptive Hardware Accelerated Scheduling Boosts Cortex-M Performance

RTIC: Zero-Cost Preemptive Hardware Accelerated Scheduling Boosts Cortex-M Performance

Why Focus on RTIC?For those of us in embedded development, what is the biggest fear? It’s the lack of speed and precision in real-time task scheduling, along with the nightmares of deadlocks and data races. RTIC (Real-Time Interrupt-driven Concurrency) is a Rust real-time framework specifically designed to address these pain points, allowing your Cortex-M (and … Read more

Advanced Real-Time Scheduling (RTS) and Automation Integration Optimizing Semiconductor Manufacturing

Advanced Real-Time Scheduling (RTS) and Automation Integration Optimizing Semiconductor Manufacturing

The Core Concepts of Real-Time Scheduling (RTS) in Semiconductor Manufacturing The Necessity of Advanced Scheduling Semiconductor manufacturing is one of the most complex and capital-intensive industries globally. Its production process involves hundreds or even thousands of steps, characterized by significant re-entrant flow, where wafers need to return multiple times to the same equipment group for … Read more

Recommended Article | Multi-DAG Real-Time Scheduling Algorithm for Embedded Testing Platforms

Recommended Article | Multi-DAG Real-Time Scheduling Algorithm for Embedded Testing Platforms

This article is published in the 3rd issue of 2025 in the journal “Integrated Circuits and Embedded Systems”. Multi-DAG Real-Time Scheduling Algorithm for Embedded Testing Platforms Tian Wentao, Li Xiaoming (Zhejiang University of Science and Technology, School of Mechanical Engineering) Abstract: In the development of embedded testing platforms, real-time performance is a crucial characteristic that … Read more

Real-time Scheduling Strategy for Energy-aware Workflows in Edge-Cloud Collaborative Environments

Real-time Scheduling Strategy for Energy-aware Workflows in Edge-Cloud Collaborative Environments

Paper Title Real-time Scheduling Strategy for Energy-aware Workflows in Edge-Cloud Collaborative Environments Authors Qin Zhiwei1,2, Li Juan1,2 (Corresponding Author), Liu Xiao3, Zhu Mengyuan1,2 Affiliations 1. School of Computer Science and Engineering, Wuhan University of Engineering 2. Hubei Key Laboratory of Intelligent Robotics, Wuhan University of Engineering 3. School of Information Technology, Deakin University Funding National … Read more