一种多核平台下的用户级实时多任务库
针对Linux系统中线程的创建、调度、同步开销较大而无法满足一些实时应用的问题,在ARM和X86多核平台下设计实现了一种基于优先级位图调度且可抢占的多任务库(Utask).该库通过在用户态为实时任务提供任务的创建、优先级位图调度、快速的上下文切换和高性能信号量等操作,减少了实时任务运行过程中对内核空间的访问次数,提高了任务管理的效率,在Linux用户空间提供了一种高效的实时运行环境,且便于在不同内核版本的Linux操作系统中移植.实验表明,与内核级线程库(Pthread)和当前主流的用户级任务库(Libtask)相比,该库大大减少了任务创建、切换和同步的开销,提高了任务的实时性.
用户级多任务、上下文切换、实时性、多核平台、位图调度
36
TP391(计算技术、计算机技术)
国家“核高基”重大专项项目2009ZX01028-002-003-005;高等学校学科创新引智计划项目B07033
2016-09-18(万方平台首次上网日期,不代表论文的发表时间)
共6页
1438-1443