吉林大学学报(信息科学版) ›› 2024, Vol. 42 ›› Issue (4): 717-725.

• • 上一篇    下一篇

实时操作系统事件响应机制剖析

刘长勇1a,1b,2, 王宜怀2   

  1. 1. 武夷学院 a. 数学与计算机学院; b. 福建省茶产业大数据应用与智能化重点实验室, 福建 武夷山 354300; 2. 苏州大学 计算机科学与技术学院, 江苏 苏州 215006
  • 收稿日期:2023-07-13 出版日期:2024-07-22 发布日期:2024-07-22
  • 作者简介:刘长勇(1974— ), 男, 福建建瓯人, 武夷学院副教授, 主要从事嵌入式技术, 数字学习与数据挖掘研究, ( Tel) 86- 13860072215( E-mail)121903852@ qq. com。
  • 基金资助:

    福建省自然科学基金资助项目(2022J011202)

Analysis of Event Response Mechanism of Real-Time Operating System

LIU Changyong1a,1b,2 , WANG Yihuai2   

  1. 1a. Department of Mathematics and Computer Science; 1b. Fujian Key Laboratory of Big Data Application and Intellectualization for Tea Industry, Wuyi University, Wuyishan 354300, China|2. School of Computer Science and Technology, Soochow University, Suzhou 215006, China
  • Received:2023-07-13 Online:2024-07-22 Published:2024-07-22

摘要:

为了能清晰理解事件的工作原理与机制, 通过分析事件在实时操作系统中的作用、响应原理及流程,基于KL36 微控制器采用类 PC 机的 printf 输出法, 从调度过程时序、响应时间性能等方面剖析了 mbedOS 的事件响应机制。实验结果表明, 通过 printf 函数能将事件响应过程的线程地址、队列地址,队列内容、线程进出队列情况以及事件位等信息直观输出, 为读者从底层理解 mbedOS 的事件响应原理和流程提供便利, 也为分析 mbedOS 的其他同步与通信手段的脉络结构提供方法借鉴。

关键词:  实时操作系统, 事件响应机制, printf 输出, mbedOS 实时操作系统, KL36 芯片

Abstract:

In order to clearly understand the working principle and mechanism of events, to analyze the role, response principle, and response process of events in real-time operating systems, based on the KL36 microcontroller, a PC-like printf output method is adopted to analyze the event response mechanism of mbedOS from the aspects of scheduling process timing, response time performance, etc. The experimental results show that the printf function can intuitively output information such as thread address, queue address, queue content, thread in and out queue status, and event bits during the event response process. This provides convenience for readers to understand the event response principle and process of mbedOS from the bottom layer, and also provides a method reference for analyzing the context structure of other synchronization and communication methods of mbedOS.

Key words:  real time operating system, event response mechanism, printf output, mbedOS real-time operating system, KL36 chip

中图分类号: 

  • TP316. 2