Daily Practice (175) – Embedded Real-Time Operating System Scheduling Algorithms

Daily Practice (175) - Embedded Real-Time Operating System Scheduling Algorithms

Question:An embedded real-time operating system uses a certain scheduling algorithm. When a task is nearing its deadline, the scheduling algorithm adjusts the priority of that task to the highest in the system, allowing it to acquire CPU resources for execution. What type of scheduling algorithm is this?. A: Priority Scheduling Algorithm B: Preemptive Priority Scheduling … Read more

Introduction to Open Source Embedded Real-Time Operating System uC/OS-II

Introduction to Open Source Embedded Real-Time Operating System uC/OS-II

1. The Birth of uC/OS-II: From Open Source Experiment to Industry Benchmark Background and Origin uC/OS-II (Micro-Controller Operating System Version II) was born in 1992, developed by embedded systems pioneer Jean J. Labrosse. Its predecessor, uC/OS (1991), was initially released as a teaching tool in the magazine “Embedded Systems Programming,” and later evolved into a … Read more

Understanding Task State Machine in FreeRTOS

Understanding Task State Machine in FreeRTOS

In the previous article, we used FreeRTOS to light up an LED, which essentially got FreeRTOS running. To effectively use an RTOS, it is necessary to understand how the scheduler works from a black-box perspective. Of course, if you want to study its internal implementation, you can read the source code. However, I feel that … Read more

Embedded Real-Time Operating Systems: Priority-Based Preemptive Scheduling

Embedded Real-Time Operating Systems: Priority-Based Preemptive Scheduling

Electric Hero I want to learn RTOS, but I don’t know where to start, sigh Real-Time Operating System? I’m familiar with it, let me explain it to you slowly. Science Master Real-Time Operating Systems (RTOS) are widely used in consumer electronics, entertainment products, household appliances, industrial equipment, medical instruments, military weapons, and scientific research equipment. … Read more