An Embedded Operating System Based on Priority Cooperative Scheduling

An Embedded Operating System Based on Priority Cooperative Scheduling

1. Introduction to QuarkTS GitHub link: https://github.com/kmilo17pet/QuarkTS Open Source License: MIT license QuarkTS is an open-source embedded operating system designed to provide a modern development environment for small embedded applications, helping developers build stable and predictable event-driven multitasking software. Its features include: • Priority Cooperative Scheduling: Tasks manage their own lifecycle, avoiding the complexities brought … Read more

Mutex Priority Inheritance in Real-Time Systems

Mutex Priority Inheritance in Real-Time Systems

1. Introduction The core objective of real-time systems is to ensure that tasks are completed at the correct times and within specified time limits. In the design of real-time systems, not only is functional correctness required, but when to start and when to finish are also important considerations. To achieve this goal, compared to general … Read more

Why Windows/iOS Run Smoothly While Linux/Android Lag

Why Windows/iOS Run Smoothly While Linux/Android Lag

Click ▲ to follow “CU Technology Community” and pin it to the top of your public account More exciting content delivered at the first time Author: dog250 Link:https://blog.csdn.net/dog250/article/details/96362789 First, let’s see if it’s true, then ask why. I know someone will say this, but that would make it an argumentative essay, and I just want … Read more

Quick Start Guide to Huawei LTE Command Script Architecture

Quick Start Guide to Huawei LTE Command Script Architecture

This article focuses on specific business aspects identified by QCI, such as base station-level QCI settings or cell-level QCI settings. This can lead to different QCI business switching parameter group IDs, DRX parameter group IDs, inter-system policy configuration group IDs, RLC PDCP parameter group IDs, logical channel priorities, etc. This article only introduces relevant commands; … Read more

Understanding the Linux Kernel

Understanding the Linux Kernel

Author: aurelianliu Refer to scheduling, memory, files, networks, etc., encountered during work. 1. OS Running States X86 architecture, user mode runs in ring3, kernel mode runs in ring0, two privilege levels. (1) The kernel and some privileged instructions, such as filling page tables, switching process environments, etc., generally operate in ring0. Kernel mode includes the … Read more

Kubernetes Pod Priority And Preemption: Ensuring Resources For Critical Pods

Kubernetes Pod Priority And Preemption: Ensuring Resources For Critical Pods

Follow Our Official Account, Don’t Get Lost on the Technical Road Introduction When running a Kubernetes cluster, it is crucial to ensure that critical Pods receive the resources they need to operate normally. This can be challenging if your cluster is heavily loaded or lacks sufficient available resources. One way to ensure that critical Pods … Read more

Understanding STM32 Interrupt Priority: Preemptive and Response Priority

Understanding STM32 Interrupt Priority: Preemptive and Response Priority

1. Preemptive Priority and Response Priority The STM32 interrupt vector has two attributes: preemptive priority and response priority, with a smaller attribute number indicating a higher priority level.Preemption refers to the ability to interrupt other interrupts, meaning that it allows for nested interrupts (interrupt B can interrupt the execution of interrupt service function A, and … Read more

Understanding Preemptive Scheduling in RTOS

Understanding Preemptive Scheduling in RTOS

Content Overview: This article begins with how tasks switch, introducing the ready list and priority table in the RTOS kernel, layer by layer unveiling the mystery of the RTOS kernel’s preemptive scheduling method. Only with an in-depth understanding of the kernel can better applications be created. 1. Knowledge Point Review 1.1. Review of Previous Article … Read more

ARM Interrupt Priority and Nested Preemption Issues

ARM Interrupt Priority and Nested Preemption Issues

While sitting on the high-speed train from Shanghai to Beijing, the long journey indeed makes one feel bored (I couldn’t get a direct train, so I had to go slowly, stopping at each station. It’s frustrating, even in the era of high-speed trains. It reminds me of the time I spent hours on a green … 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