首页 | 本学科首页   官方微博 | 高级检索  
     检索      

Linux下的实时调度算法
引用本文:洪雪玉,张凌,袁华.Linux下的实时调度算法[J].华南理工大学学报(自然科学版),2008,36(4):104-109.
作者姓名:洪雪玉  张凌  袁华
作者单位:华南理工大学,信息网络工程研究中心,广东,广州,510640
基金项目:中国下一代互联网示范工程项目
摘    要:Linux实现了实时进程的概念,但并没有提供有效的任务调度支持;另一方面,RM和EDF等传统的优先级调度算法在实时系统中已经得到广泛应用,但它们对于确定优先级所采用的标准比较简单和片面,容易导致紧急型任务的截止期限不能被满足或系统资源不能被充分利用。基于RM和EDF,文中提出了一种新的实时调度算法SBRD,它的优先级根据重要性和紧急性两个重要因素共同确定。实验表明,与RM和EDF相比,SBRD兼具二者的优点,在保证重要任务顺利执行的前提下,优先执行紧急型任务,以满足更多的任务,更充分的利用CPU资源;与原Linux的实时调度相比,SBRD能更有效的调度实时任务。

关 键 词:Linux  实时调度  优先级  重要性  紧急性  
文章编号:1000-565X(2008)04-0104-06
收稿时间:2007-6-4
修稿时间:2007年6月4日

New Real-Time Scheduling Algorithm Based-on Linux
Hong Xue-yu,Zhang Ling,Yuan Hua.New Real-Time Scheduling Algorithm Based-on Linux[J].Journal of South China University of Technology(Natural Science Edition),2008,36(4):104-109.
Authors:Hong Xue-yu  Zhang Ling  Yuan Hua
Abstract:The concept of real-time task is supported in Linux kernel, but the provided scheduling policies are not effective. On the other hand, some classical priority-based scheduling algorithms, especially like RM and EDF, have been widely accepted and applied to real-time systems. However, their priority usually is determined only by one factor, such as period or deadline, which easily causes to lower resource utilization or much of deadlines not to be guaranteed. Based on RM and EDF, one new real-time scheduling algorithm called SBRD is proposed in this paper, and its most distinct feature is that the priority is determined by both importance for users and urgency. Experiments show that: (1) SBRD is provided with the virtues of RM and EDF, that is, it can make sure more urgent tasks under guaranteeing the more important ones, and make more full use of CPU resource; (2) comparing with the real-time scheduling provided by standard Linux, SBRD is more effective.
Keywords:Linux  real-time scheduling  priority  importance  urgency
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《华南理工大学学报(自然科学版)》浏览原始摘要信息
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号