Time Management Subsystem in ARMv8

Time Management Subsystem in ARMv8

Reposting an article;https://kernel.meizu.com/2023/12/13/Full-stack-resolution-of-the-Linux-time-subsystem/The time management in ARMv8 is primarily based on the same time base + different offsets = specific time.Let’s take a look at the main data structures.Used to calculate the time value under a certain offset; assuming we read the real time starting from 1970.Here, the current base + offset 【【TK_OFFS_REAL】 is equal … Read more

Gradually Learning to Become a Multi-Tasker: What is the Key to Efficient Multi-Threaded Tasks?

Gradually Learning to Become a Multi-Tasker: What is the Key to Efficient Multi-Threaded Tasks?

Click the “blue text” to follow me~ After starting my graduate studies, I gradually realized the need to develop my ability to work in a multi-threaded manner, known in English as Multi-tasking or multi work. After listening to my teachers and classmates, I still didn’t quite understand, so I would like to discuss this with … Read more

Zephyr Kernel Time Management

Zephyr Kernel Time Management

Zephyr provides a powerful and extensible time framework for obtaining and tracking timing events from hardware timing sources of any precision. Time Units The kernel time is tracked in the following time units: Real Time Hardware Counter Cycles Ticks Real Time The kernel time is described in real-time units: milliseconds/microseconds, which is easy to understand … Read more

ESP32Time: Empowering Your ESP32 with Precise Time Management

ESP32Time: Empowering Your ESP32 with Precise Time Management

ESP32 is a powerful microcontroller that has gained wide application in the fields of IoT and embedded development. However, achieving precise time management on the ESP32 often requires the use of an additional RTC (Real-Time Clock) module. The emergence of the ESP32Time library provides developers with a convenient and efficient solution, leveraging the internal RTC … Read more