Hardware implementation of two-level scheduling algorithm in μC/OS-II

被引:2
|
作者
Zhang G. [1 ]
Li Y. [1 ]
Chen Y. [1 ]
Dong H. [1 ]
Chi H. [2 ]
Shi M. [1 ]
Gao J. [1 ]
机构
[1] Computer Science College, Harbin University of Science and Technology, Harbin
[2] Computing Center of Heilongjiang Nursing College, Harbin
来源
International Journal of Smart Home | 2016年 / 10卷 / 04期
基金
中国国家自然科学基金;
关键词
Field programmable gate array (FPGA); Hardware task scheduler; Real-time operating system; Time slice circulars scheduling;
D O I
10.14257/ijsh.2016.10.4.09
中图分类号
学科分类号
摘要
Aiming at the problem that μC/OS-II does not support round-robin scheduling of the same priority task, a two-level hybrid task scheduling strategy was proposed. In the first level, by putting the task priority as criterion for task scheduling, a preemptive scheduling of different priority task was implemented. And in the second level, adopting time slice circulars scheduling strategy, round-robin scheduling of same priority task was implemented. The waiting list of tasks was designed by on-chip registers of FPGA and the ready list of tasks was designed by RAM of FPGA, and to implement time slice circulars scheduling, hardware circuit for finding successor of task was designed. The system adopted VHDL, and simulated by the software ISE10.1. The simulation results show that the hardware implementation of the system is well-worked. © 2016 SERSC.
引用
收藏
页码:87 / 94
页数:7
相关论文
共 50 条
  • [1] Research on synthesis scheduling algorithm of real-time task in μC/OS-II
    Wang, Xibo
    Zhou, Benhai
    Qiao, Jianzhong
    Lin, Shukuan
    2008 PROCEEDINGS OF INFORMATION TECHNOLOGY AND ENVIRONMENTAL SYSTEM SCIENCES: ITESS 2008, VOL 2, 2008, : 154 - 159
  • [2] The theory and implementation of 128 tasks expansion in μC/OS-II
    Li, Dan
    Sui, Zhengwen
    1600, Journal of Chemical and Pharmaceutical Research, 3/668 Malviya Nagar, Jaipur, Rajasthan, India (06): : 666 - 670
  • [3] Research on Task Scheduling Method of Synthesis Parameter in μC/OS-II
    Zhou, Benhai
    Wang, Xibo
    Qiao, Jianzhong
    Liu, Jun
    2008 7TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-23, 2008, : 7711 - 7715
  • [4] Hardware implementation based on FPGA of semaphore management in μc/OS-II real-time operating system
    College of Information Engineering and Art Design, Zhejiang University of Water Resources and Electric Power, Hangzhou
    310018, China
    Int. J. Grid Util. Comput., 3-4 (192-199):
  • [5] Design and Implementation of an Improved Priority Ceiling Protocol for μ C/OS-II
    Liu Peng
    Ding Enjie
    Wang Ke
    ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 1143 - 1146
  • [6] The Research and Implementation on Extending Algorithm that High Response Ratio Tasks Schedule Preferentially on μC/OS-II
    Shi, Fensu
    Wang, Hua
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON TEACHING AND COMPUTATIONAL SCIENCE, 2014, : 109 - 111
  • [7] Hardware implementation based on FPGA of semaphore management in mu C/OS-II real-time operating system
    Zhu, Shi-Hai
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2015, 6 (3-4) : 192 - 199
  • [8] Design and implementation of RTU based on the embedded operation system μ C/OS-II
    Qu, YB
    Su, JY
    Feng, LG
    PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL CONFERENCE ON ELECTRIC UTILITY DEREGULATION, RESTRUCTURING AND POWER TECHNOLOGIES, VOLS 1 AND 2, 2004, : 623 - 626
  • [9] Research and implementation on μC/OS-II operating system into wireless networked sensors
    Zhou Yu
    Jing Bo
    ICEMI 2007: PROCEEDINGS OF 2007 8TH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOL IV, 2007, : 199 - 204
  • [10] Implementation for embedded interrupt based on uC/OS-II
    Xu Ling-wei
    Liu Fei
    Proceedings of the 2007 Chinese Control and Decision Conference, 2007, : 999 - 1002