基于映像寄存器构建的实时操作系统内核  被引量:2

Real-time kernel for interrupts based on shadow registers

在线阅读下载全文

作  者:孙康[1] 沈海斌[1] 王继民[1] 潘雪增[1] 

机构地区:[1]浙江大学计算机科学与技术学院,杭州310027

出  处:《清华大学学报(自然科学版)》2007年第z2期1899-1902,共4页Journal of Tsinghua University(Science and Technology)

基  金:国家"八六三"高技术项目(2006AA01Z431);浙江省自然科学基金资助项目(Y105355)

摘  要:为提高系统实时性,缩短中断响应时间,提出了一种基于映像寄存器的操作系统内核实现方案。在分析实时操作系统中中断处理过程基础上,总结了影响系统中断响应时间的因素,给出了利用映像寄存器提高中断响应效率的方法。该方法利用处理器中提供的映像寄存器,将内核运行于映像寄存器上,用户进程运行在通用寄存器上,这样对于内核空间发生的中断可以免去保存上下文的开销。该方案成功用于CK520处理器平台上的μCOS-II实时操作系统中。实验结果表明,提出的实时操作系统设计方案在每个中断处理程序中可以平均减少执行54.97条指令。Interrupt response is a crucial feature in a real-time operating system.To reduce interrupt response time and improve system performance.A real-time kernel was implemented using shadow registers.The system improves interrupt handling and reduces the influence of factor that long then the interrupt response time.The kernel runs on shadow registers while user processes run on the general purpose registers.Thus,if an interrupt occurs in the kernel space,the overhead for the interrupt is substantially reduced.Finally,the scheme was applied by porting μCOS-II onto a CK520 platform.Test results show that this method has an average save of 54.97 instructions in each interrupt handler.

关 键 词:实时操作系统 中断响应 映像寄存器 μCOS-Ⅱ 

分 类 号:TP316[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象