分享到:

高精度定时器

本文介绍一种高精度数字定时控制器,可精确控制音响、电视机、电风扇等家用电器在所设定的延  (本文共2页) 阅读全文>>

权威出处: 电子报2003-06-22
国防科学技术大学
国防科学技术大学

基于单触发时钟的嵌入式Linux实时技术研究与优化

近年来,嵌入式系统在军事、工业、航天等重要领域得到了广泛应用,同时这些领域对系统的实时性也提出了越来越高的要求。相对于其它嵌入式操作系统,Linux具有开放源代码、可裁剪、性能稳定、可靠性高、支持SMP体系结构等特点,目前基于Linux的嵌入式系统应用案例越来越丰富。本文对嵌入式Linux中的时钟机制、计时系统、时间戳系统、定时器系统以及调度框架和调度算法进行了深入的分析。在此基础上,针对嵌入式Linux在实时性能上所面临的问题,基于单触发时钟对其进行了实时优化。在时钟系统方面,本文首先实现了单触发时钟,并基于单触发时钟设计了资源控制器OTRC(One-shot Timer Based Resource Controller,OTRC)。OTRC主要用于管理系统中的资源(如CPU等),并根据具体的实时需求来控制时钟中断的时间。另外,改造了计时系统,保证了系统在单触发时钟下计时的正确性。在定时器系统方面,设计了高精度定时器系统。该...  (本文共75页) 本文目录 | 阅读全文>>

电子科技大学
电子科技大学

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

随着消费类电子市场的急剧增加,以视频、语音等多媒体处理为代表的实时服务越来越为大众所瞩目。传统的Linux作为分时系统其设计目标专注于吞吐量最大化,而实时能力则不尽人意。Benno Senoner开发了一套基准软件测试2.2和2.4版本内核的响应能力,发现最坏延时竟然高达100毫秒,这个结果显然无法满足视频、语音处理的需要。增强Linux实时能力至关重要的一个方面就是提高内核定时器的定时精度。因为实时系统是严格时序控制的,定时器的精度直接影响时序控制的粒度。传统上Linux依赖于间隔定时器实现各进程间公平、轮流享用CPU。在各种平台上的间隔定时器中断频率被设置为100Hz到1000Hz之间,于是定时精度被限制在1毫秒到10毫秒之间,对于实时应用,该精度显得比较粗糙。为了提高Linux的实时能力,Kansas大学的KURT-linux项目做出了开创性的工作,其中的UTIME组件为Linux内核实现了一种高精度定时器。此后Monta...  (本文共71页) 本文目录 | 阅读全文>>

电子科技大学
电子科技大学

Linux内核中一种高精度定时器的设计与实现

以各类多媒体服务为代表的新的电信服务快速增长的需求,使得各电信运营商之间的竞争越来越激烈,为帮助电信营运商在激烈的竞争中脱颖而出,Intel、IBM等业界巨头提出了“基于标准的模块化网络平台”概念。与传统的专有化网络通信平台不同,基于标准的模块化的网络平台要求从下层硬件、操作系统,到中间件、上层应用软件的接口都基于开放的标准;符合开放标准平台的各部分以模块的形式组织在一起。标准的制定使得网络平台的每个“模块”允许多个供应商的参与竞争,竞争机制导致成本降低;同时,模块化的方式大大提高了构建电信应用平台的速度。“基于标准的模块化网络通信平台”不仅可以大大降低平台的整体拥有成本,而且可以缩短应用系统进入市场的时间。作为“基于标准的模块化网络平台”核心的电信级Linux(Carrier Grade Linux, CGL)是由开源组织OSDL(Open Source Development Lab)发起的、专门针对电信级服务的Linux。...  (本文共79页) 本文目录 | 阅读全文>>

《计算机工程》2010年16期
计算机工程

基于PowerPC的高精度定时器设计与实现

实时系统中定时器的精度直接影响到任务的及时响应和正确执行。普通嵌入式Linux的定时精度较低,无法满足实时需求。通过对高精度定时器的研究,针对...  (本文共3页) 阅读全文>>

《计算机技术与发展》2006年04期
计算机技术与发展

Linux内核中一种高精度定时器的设计与实现

CGL(Carrier Grade Linux)是由开源组织(OSDL,Open Source Development Lab)发起的、专门针对电信级服务的Lin-ux。CGL在标准Linux的基础上,增加了一组为适应电信运营环境而设计的特性。某些电信...  (本文共4页) 阅读全文>>