Linux2.6内核新型高精度定时器的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:zzj0926
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着消费类电子市场的急剧增加,以视频、语音等多媒体处理为代表的实时服务越来越为大众所瞩目。传统的Linux作为分时系统其设计目标专注于吞吐量最大化,而实时能力则不尽人意。Benno Senoner开发了一套基准软件测试2.2和2.4版本内核的响应能力,发现最坏延时竟然高达100毫秒,这个结果显然无法满足视频、语音处理的需要。增强Linux实时能力至关重要的一个方面就是提高内核定时器的定时精度。因为实时系统是严格时序控制的,定时器的精度直接影响时序控制的粒度。传统上Linux依赖于间隔定时器实现各进程间公平、轮流享用CPU。在各种平台上的间隔定时器中断频率被设置为100Hz到1000Hz之间,于是定时精度被限制在1毫秒到10毫秒之间,对于实时应用,该精度显得比较粗糙。为了提高Linux的实时能力,Kansas大学的KURT-linux项目做出了开创性的工作,其中的UTIME组件为Linux内核实现了一种高精度定时器。此后MontaVista公司的HRT项目也做出了类似的努力,主要用于电信级Linux。本文阐述一种基于Linux 2.6内核的新型高精度定时器的设计与实现。该方案抛弃了将高精度定时设施与标准Linux定时子系统相融合的做法,将高精度定时子系统独立实现,成功地避免了HRT/UTIME中不可接受的最差延时。此外,为了确保可移植性,该方案还引入了时钟系统相关的若干抽象层,为驱动程序开发者屏蔽了若干硬件细节。经过一系列测试与改进,实验结果表明该高精度定时手段完全符合实时需要,并为实现某些高级功能如动态节拍提供了坚实的基础。
其他文献
随着光通信技术和数字传输技术的飞速发展,数据通信网中的带宽和服务质量问题已经不再成为瓶颈,从而促使Internet上的各种实时业务的发展。作为典型的实时IP业务,VoIP(Voice ove
HS(Harmonized System)目录是一种国际通用的进出口商品分类体系,在国际贸易中得到了广泛应用。目前,HS目录已成为执行各类监管政策和进行进出口统计的基本体系,而HS编码则是海
随着计算机技术的普及和Internet的飞速发展,信息安全问题日益突出,信息系统面临着前所未有的安全挑战和日益增多的威胁。其中,基于缓冲区溢出漏洞的攻击方式在当前和过去的
1993年,C.Barrou等人发表了著名的、具有深远意义的Turbo码论文,自此拉开了对Turbo码研究的序幕。Turbo码具有接近Shannon限的性能,它的出现在编码理论界引起了轰动,成为自信息论
语义Web是下一代Web发展的重要方向,本体(Ontology)是语义Web的核心,然而手工构建本体却非常繁琐而耗时。因此,本体学习(Ontology Learning),或自动与半自动的本体构建,成为研究的
随着计算机网络技术的发展,企业对网络技术的应用也越来越多,局域网安全问题就变得越发重要。由于计算机中的数据都是以文件的形式存储,文件系统安全就成为局域网安全里的一
随着Internet的迅速发展,网络安全问题日益严重,安全威胁事件逐年上升,近年来的增长态势变得尤为迅猛。其中,网络蠕虫由于危害严重、攻击范围大、爆发速度快,己经成为目前互
随着信息技术的发展,电子信息系统的规模将越来越大,系统构成也将越来越复杂。本文以大规模电子信息系统为背景,针对电子信息系统监控中网络故障检测技术进行了研究。在分析了传
人脸检测与识别作为物体检测识别问题的一个特例,长期以来一直备受关注。无论是从实际应用还是从理论研究的角度来看,人脸检测与识别都是一个颇具吸引力的课题。随着社会的发
逻辑学是一门研究思维形式及思维规律的科学,它是人类进行判断,推理的基础,在人工智能的发展过程中发挥了巨大的作用。概率逻辑作为逻辑学的一个分支,它以概率论作为其理论基础,在