Nucleus PLUS自旋锁测试方法研究
详细信息    查看全文 | 推荐本文 |
  • 英文篇名:Study on spin lock test in Nucleus PLUS
  • 作者:李亚爽 ; 姬希娜 ; 王振 ; 何涛
  • 英文作者:Li Yashuang;Ji Xina;Wang Zhen;He Tao;XJ Electric Co ..ltd;
  • 关键词:Nucleus ; PLUS ; 自旋锁 ; 死锁 ; 测试方法
  • 英文关键词:Nucleus PLUS;;spin lock;;deadlock;;test method
  • 中文刊名:DZJY
  • 英文刊名:Application of Electronic Technique
  • 机构:许继电气股份有限公司;
  • 出版日期:2018-01-06
  • 出版单位:电子技术应用
  • 年:2018
  • 期:v.44;No.475
  • 语种:中文;
  • 页:DZJY201801009
  • 页数:4
  • CN:01
  • ISSN:11-2305/TN
  • 分类号:43-46
摘要
Nucleus PLUS是新一代的嵌入式实时多任务操作系统内核。在多核操作系统环境下,同一时刻多任务同时访问内核,自旋锁可以很好地处理不同处理器之间存在的同步与互斥问题,但自旋锁如果使用不当,极易产生死锁,造成应用层功能无法实现,所以很有必要对自旋锁展开重点测试。通过对自旋锁机制的研究,提供了一种针对自旋锁的测试方法,避免自旋锁在使用中产生死锁。
        Nucleus PLUS is a new generation of embedded real-time multitasking operating system kernel. In the multi-core operat-ing system environment, multiple tasks simultaneously access the kernel at the same time, and the spin lock can handle the synchro-nization and mutual exclusion that exist between different processors. However, if the spin lock is used improperly, that can easily cause a deadlock, and the application layer function can not be realized. So the spin lock test is very necessary. Through the study of the spin lock mechanism, this paper provides a test method for the spin lock to avoid the spin lock in the use of deadlock.
引文
[1]魏振华.嵌入式实时操作系统Nucleus中线程控制部件的实现方法[J].计算机应用研究,2003(4):97-100.
    [2]彭正文.基于SMP的Linux内核自旋锁分析[J].江西教育学院学报(综合),2005,26(3):23-28.
    [3]张文盛.一种Linux内核自旋锁死锁监测机制的设计与实现[J].合肥学院学报,2012,22(2):31-35.
    [4]徐宇柘.Nucleus实时操作系统在继电保护系统中的实时性研究[J].电脑知识与技术,2007(13):3-5.
    [5]吴雨俊.实时操作系统Nucleus的中断处理机制研究[J].福建电脑,2012(3):95-96.
    [6]王继刚.嵌入式操作系统异常处理框架设计与实现[J].电子技术应用,2017,43(5):60-63,66.
    [7]李建军.国产化嵌入式操作系统软件测试方法研究[J].微型机与应用,2016(24):22-24.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700