期刊文献+

μC/OS-Ⅱ任务管理的硬件实现 被引量:2

Hardware implementation of task management of μC/OS-Ⅱ
下载PDF
导出
摘要 针对实时操作系统的开销导致应用程序可执行性降低的问题,提出了基于FPGA的硬件实时操作系统设计方案,实现了μC/OS-Ⅱ任务管理模块的硬件化。采用FPGA片内寄存器实现等待任务列表,并设计了相应的硬件电路访问该表,节省了系统由于频繁访存而浪费的时间。通过设计基于片内寄存器的TCB及基于组合电路的任务调度器,充分发挥了多任务潜在的并行性。整个设计采用VHDL,通过ISE8.2软件时序仿真验证。仿真结果表明,利用硬件实现减少了任务运行时间,使其在一些实时性要求较高的场合得到应用成为可能。 Since the real-time operating system kernel uses up a lot of system resources,it will reduce the enforceability of the application.In order to resolve this problem,a hardware real-time operating system was designed based on FPGA,and the task management of the μC/OS-Ⅱ based on hardware was implemented.The waiting list of tasks was designed by on-chip registers of FPGA,with the corresponding access module designed by hardware circuit,saving the system time wasted due to accessing memory frequently.Through the design of the TCB-based on-chip registers and the task scheduler based on combinational circuits,the potential of the multi-task parallelism was given to its full play.The system adopted VHDL,and simulated through the ISE 8.2 software.The simulation results show that the hardware implementation of the system reduces the running time efficiently and makes it possible to be applied in time-critical systems.
出处 《计算机应用》 CSCD 北大核心 2010年第5期1386-1389,共4页 journal of Computer Applications
基金 黑龙江省自然科学基金资助项目(F200805)
关键词 硬件实时操作系统 现场可编程门阵列 任务管理 超高速集成电路硬件描述语言 并行性 hardware real-time operating system FPGA task management VHDL parallelism
  • 相关文献

参考文献8

  • 1崔建华,孙红胜,王保进.硬件实时操作系统的设计与实现[J].电子技术应用,2008,34(5):34-37. 被引量:17
  • 2[美]LABROSSE J J.嵌入式实时操作系统μC/OS-Ⅱ[M].邵贝贝,译.2版.北京:北京航空航天大学出版社,2001:178-185.
  • 3MOON S,REXFORD J,SHIN K.Scalable hardware priority queue architectures for high-speed packet switch[J].IEEE Transactions on Computers,2000,49(11):1215-1227.
  • 4森昭助,MORI SHOSUKE.The present and future of the TRONspecification CHIP-promoting open architecture and standardization[J].Journal of formation Processing Society of Japan,1994,35(10):926-933.
  • 5]VETRONILLE M,OST L,MARCON C A M,et al.RTOS scheduler implementation in hardware and software for real time application[C]// RSP'06:Proceedings of the Seventeenth IEEE International Workshop on Rapid System Protutyping.Washington,DC:IEEE Press,2006:163-168.
  • 6NAKANO T,UTARNA A,ITABASHI M,et al.Hanlware implementation of a real-time operating system[C]//Proceedings of the Twelfth TRON Project International Symposium.Washington,DC:IEEE Computer Society,1995:34-42.
  • 7周博,王石记,邱卫东,彭澄廉.SHUM-UCOS:基于统一多任务模型可重构系统的实时操作系统[J].计算机学报,2006,29(2):208-218. 被引量:31
  • 8MORI H,SAKAMAKI K,SHIGEMATSU H.Hardware implementation of a real-time operating system for embedded control systems[R/OL].[S.1.]:Tokyo Metropolitan Indnstrial Technology ResearchInstitute,2005:55-58[2009-08-12].http://www.ritokyo.Jp/publish/report/17/1.14.pdf.

二级参考文献20

  • 1Lee E..Overview of the Ptolemy Project.Technical Memorandum UCB/ERL M03/25,University of California,Berkeley,CA,USA,2003.
  • 2Alexander P.,Kong C..Rosetta:Semantic support for model centered systems level design.Computer,2001,34(11):64~70.
  • 3Andrews D.,Niehaus D..Programming models for hybrid FPGA-CPU computational components:A missing link.IEEE Transactions on Micro,2004,24(4):42~53.
  • 4Walder H.,Platzner M..Reconfigurable hardware operating systems:From design concepts to realizations.In:Proceedings of the 3rd International Conference on Engineering of Reconfigurable Systems and Architectures (ERSA'03),Las Vegas(NV),USA,2003.
  • 5The ISO POSIX Working Group.ISO/IEC 9945:2002 POSIX Standard,2002.
  • 6Donthi S.,Haggard R.L..A survey of dynamically reconfigurable FPGA devices.In:Proceedings of the 35th Southeastern Symposium on System Theory,Morgantown,West Virginia,USA,2003,422~426.
  • 7Kwork Y.K.,Ahmad I..Dynamic critical-path scheduling:An effective technique for allocation task graphs to multiprocessors.IEEE Transactions on Parallel and Distributed System,1996,7(5):506~521.
  • 8Karthikeya M.,Purna G.,Bhatia D..Temporal partitioning and scheduling data flow graphs for reconfigurable computers.IEEE Transactions on Computer,1999,48(6):579~590.
  • 9Cormen T.H.,Leiserson C.E..Introduction to Algorithms.Cambridge,MA:The MIT Press,2001,1043~1054.
  • 10Kar R.P..Implementing the rhealstone real-time benchmark.Dr.Dobb's Journal,1990,15(4):46~55.

共引文献43

同被引文献19

  • 1官尚元,张芝萍,徐立锋,缪敬.C/C++代码自动生成脚本语言接口的实现[J].计算机工程,2005,31(14):102-104. 被引量:3
  • 2周博,王石记,邱卫东,彭澄廉.SHUM-UCOS:基于统一多任务模型可重构系统的实时操作系统[J].计算机学报,2006,29(2):208-218. 被引量:31
  • 3尹震宇,赵海,张文波,王小英.一种嵌入式硬件多线程处理器的研究[J].东北大学学报(自然科学版),2006,27(9):968-971. 被引量:5
  • 4胡曙辉,陈健.几种嵌入式实时操作系统的分析与比较[J].单片机与嵌入式系统应用,2007(5):5-9. 被引量:19
  • 5STALLINGS W.Operating systems:internals and design principles[M].Upper Saddle River:Prentice Hall,2004.
  • 6CUI H,WU J,GALLAGHER J,et al.Efficient deterministic multithreading through schedule relaxation[C]//SOSP '11:Proceedings of the 23rd ACM Symposium on Operating Systems Principles.New York:ACM,2011:337-351.
  • 7BERGAN T,ANDERSON O,DEVIETH J,et al.CoreDet:a compiler and runtime system for deterministic multithreaded execution[J].ACM SIGARCH Computer Architecture News,2010,38(1):53-64.
  • 8LIU T,CURTSINGER C,BERGER E D.Dthreads:efficient deterministic multithreading[C]//SOSP'11:Proceedings of the 23rd ACM Symposium on Operating Systems Principles.New York:ACM,2011:327-336.
  • 9DUNKELS A,SCHMIDT O,VOIGT T,et al.Protothreads:simplifying event-driven programming of memory-constrained embedded systems[C]//Proceedings of the 4th International Conference on Embedded Networked Sensor Systems.New York:ACM,2006:29-42.
  • 10AHO A V,LAM M S,SETHI R,et al.Compilers:principles,techniques,and tools[M].Upper Saddle River:Pearson Education,Inc,2006.

引证文献2

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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