期刊文献+

μC/OS-Ⅱ中消息队列通信机制的形式化验证 被引量:5

Formal Verification of the Message Queue Communication Mechanism in μC/OS-Ⅱ
下载PDF
导出
摘要 μC/OS-Ⅱ是一个可移植、可裁减的基于优先级的抢占式多任务实时内核,其代码主要用C语言编写.消息队列是一种被广泛使用且灵活的线程间的通信方式,它的安全性对于构建安全操作系统内核十分重要.针对μC/OS-Ⅱ中消息队列机制,给出消息接收和发送接口所操作的共享数据结构满足的数学规范,同时给出了这两个接口实现的安全性(safety)证明,相关的证明在定理证明工具Coq中完成. μC/OS-Ⅱ is a priority-based preemptive real-time multitasking operating system kernel for microprocessors, written mainly in the C programming language. Message queue is a flexible mechanism widely used to do thread communication. The reliability of the implementation of message queues is extremely important for constructing safe operating system kernel. This paper verifies the safety property of message queues in μC/OS-Ⅱ. We give the formal specification for the shared data structures used in the message queue and prove the correctness of two APIs ( OSQPend and OSQPost ) in Coq.
出处 《小型微型计算机系统》 CSCD 北大核心 2016年第6期1179-1184,共6页 Journal of Chinese Computer Systems
基金 国家自然科学基金项目(61202052 61229201 61103023)资助
关键词 μC/OS-Ⅱ 形式化验证 消息队列 安全性 COQ μC/OS-Ⅱ formal verification message queue safety Coq
  • 相关文献

参考文献3

二级参考文献30

  • 1胡修林,杨刚,张蕴玉.嵌入式多任务操作系统中的任务间通信策略[J].自动化技术与应用,2004,23(7):39-42. 被引量:1
  • 2Wald Nicholas J, Bestwick Jonathan P, Huttly Wayne J. Effect of interrupting prenatal down syndrome screening due to a large nuchal translucency [J]. Prenatal diagnosis, 2012, 32 (7): 655-661. 被引量:1
  • 3Bertogna M, Cirinei M, Lipari G. Schedulability analysis of global scheduling algorithms on multiprocessor platforms [J]. IEEE Transactions on Parallel and Distributed Systems, 2009, 20 (4): 553-566. 被引量:1
  • 4Shaopo Wang, Jingiie Yu, Tianlan Wei, et al. Applying realtime control for achieving nitrogen removal via nitrite in a labscale CAST system [J]. More Information Environ Technol, 2012, 33 (10): 1133-1140. 被引量:1
  • 5Sun SY, Qin HB, Cui JD, et al. Porting μC/OS-II to cortex- M3 and optimization [J]. Computer System and Application,2010, 19 (4): 208-211. 被引量:1
  • 6Chang Wen-Yi, Tsai Whey-Fone, Lai Jihn-Sung, et al. Development of a real-time monitoring system as a decision-support system for flood hazard mitigation [J]. Journal of the Chinese Institute of Engineers, 2012, 35 (7): 827-840. 被引量:1
  • 7Jose Ricardo da Silva Junior, EstebanW Gonzalez Clua, Anselmo Montenegro, et al. A heterogeneous system based on GPU and multi-core CPU for real-time fluid and rigid body simulation [J]. International Journal of Computational Fluid Dynamics,2012, 26 (3): 193-204. 被引量:1
  • 8Keqiu Li. A method to improve interrupt latency in real-time OS kernels [J]. Journal of Embedded Computing, 2010, 4 (1): 37-45. 被引量:1
  • 9Sun SY, Qin HB, Cui JD, et al. Porting/μC/OS-II to cortex- M3 and optimization [J]. Computer System and Application, 2010, 19 (4): 208-211. 被引量:1
  • 10Wischik D, Handley M, Braun M B. The resource pooling principle [J]. SIGCOMM Comput, 2008, 38 (5): 47-52. 被引量:1

共引文献5

同被引文献19

引证文献5

二级引证文献23

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部