论文部分内容阅读
以太网技术的发展使得基于以太网的宽带综合接入成为一个可行的接入网方案。这种方案由社区中心服务器、以太网交换机、以及家庭网关等组成。本文以这种综合接入方案为背景,在家庭网关设计和实现的基础上,深入研究了嵌入式实时多媒体系统中的资源管理问题。本文的主要贡献在于以下几点: 1.提出并实现了一种层级式的软实时任务调度算法 本文对传统实时任务调度算法进行了分类总结,详细分析了多媒体任务的调度问题,提出了一种层级式的软实时多媒体任务调度算法。使用该算法可以为特定进程或进程组提供基于速率的调度,以避免进程之间的相互影响。在Linux环境下实现了这种算法,通过性能分析,表明这种调度算法计算量小,能够保证软实时任务的执行时间,并具有很好的扩展性。 2.提出并实现了一种网络协议处理的调度机制 研究了Linux系统中网络协议处理,分析了Mosberger和Druschel等人提出的网络协议处理调度方法,提出了一种网络协议处理的调度机制,实现了这种机制下的网络协议处理的调度算法。这个调度机制由分类器、队列、调度器、用户接口内核模块、用户接口应用层程序组成,它能够节省CPU时间,并能够为数据流之间的带宽分配提供很好的隔离和QoS保证。 3.提出并实现了一种基于缓冲控制的多媒体播放同步算法 为了解决基于IP网的实时多媒体节目的播放同步问题,提出了一种动态、自适应的缓冲区管理算法。它根据缓冲区的状态,动态丢帧或让某些帧进行重复播放,以维持节目的播放同步,避免由于缓冲区溢出或者排空所造成的播放质量下降的问题。 4.设计和实现了一个实用的家庭网关系统 研究了家庭网关硬件中断请求优先级以及DMA控制器相关的各种优先级的调整,以便在物理层、链路层以及系统的DMA处理中为实时多媒体流提供有效的支持。设计并实现了一个实用的家庭网关系统。本文介绍了该系统的组成、结构,并对系统各个组成模块作了说明。