RTEMS下Firewire协议栈的设计与实现  被引量:2

Design and Implementation of Firewire Protocol Stack on RTEMS

在线阅读下载全文

作  者:张纪胜[1] 陈香兰[1] 周学海[1] 

机构地区:[1]中国科学技术大学计算机科学与技术学院,合肥230027

出  处:《计算机工程》2010年第8期264-266,共3页Computer Engineering

基  金:安徽省自然科学基金资助项目(070412030)

摘  要:目前RTEMS操作系统缺乏对火线的支持。针对Linux和RTEMS在中断机制、定时器机制、延迟过程调用机制等方面的较大差异,提出一种高效的解决方案,实现Linux新火线协议栈到RTEMS的移植。在管理等时传输缓冲区时,结合等时传输的特点,修改环形队列的入队算法,解决可能的缓冲区满的问题。结果表明,实现的火线协议栈已达到对火线协议基本功能支持的目标。Currently,the Real Time Executive for Multiprocessor Systems(RTEMS) operating system is lack of support for Firewire.This paper implements an efficient mechanism to eliminate the difference of interrupt,timer,deferred procedure call,etc.between Linux and RTEMS.The new Linux Firewire stack is ported to RTEMS successfully.During the porting program,on the basis of characteristic of isochronous transmission,it also modifies the enqueue algorithm of circular queue to solve the overflow problem of driver buffer.Result shows that the goal of basic support for Firewire is achieved.

关 键 词:实时多处理器系统 火线 设备驱动 协议栈 

分 类 号:N945[自然科学总论—系统科学]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

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