-
题名用户级多任务的两种实现方法
被引量:2
- 1
-
-
作者
苑勋
黄利萍
-
机构
沈阳工业学院信息工程分院
东北大学软件学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2004年第4期642-645,共4页
-
文摘
在分析了系统级多任务需要哪些硬件支持的基础上 ,提出了进程扩展型虚拟机和指令解释器型虚拟机的概念 ,给出这两种虚拟机如何模拟支持多任务的硬件机制的方法 ,以及在虚拟机上建立和切换多个任务的方法 .
-
关键词
用户级多任务
系统级多任务
虚拟机
进程扩展型虚拟机
指令解释器型虚拟机
-
Keywords
user level multitask
system level multitask
virtual machine
process extended virtual machine
instruction interpreter virtual machine
-
分类号
TP303
[自动化与计算机技术—计算机系统结构]
-
-
题名一种多核平台下的用户级实时多任务库
被引量:3
- 2
-
-
作者
吴志强
黄章进
顾乃杰
张旭
-
机构
中国科学技术大学计算机科学与技术学院
中国科学技术大学安徽省计算与通信重点实验室
中国科学技术大学先进技术研究院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2015年第7期1438-1443,共6页
-
基金
国家"核高基"重大专项项目(2009ZX01028-002-003-005)资助
高等学校学科创新引智计划项目(B07033)资助
-
文摘
针对Linux系统中线程的创建、调度、同步开销较大而无法满足一些实时应用的问题,在ARM和X86多核平台下设计实现了一种基于优先级位图调度且可抢占的多任务库(Utask).该库通过在用户态为实时任务提供任务的创建、优先级位图调度、快速的上下文切换和高性能信号量等操作,减少了实时任务运行过程中对内核空间的访问次数,提高了任务管理的效率,在Linux用户空间提供了一种高效的实时运行环境,且便于在不同内核版本的Linux操作系统中移植.实验表明,与内核级线程库(Pthread)和当前主流的用户级任务库(Libtask)相比,该库大大减少了任务创建、切换和同步的开销,提高了任务的实时性.
-
关键词
用户级多任务
上下文切换
实时性
多核平台
位图调度
-
Keywords
user-level multitask
context-switch
real-time
multicore platform
bitmap schedule
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-