嵌入式实时操作系统研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:ppt1000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着后PC时代的来临,嵌入式实时操作系统在自动控制、航空航天、消费电子、国防军事等领域发挥着越来越重要的作用。然而国内相关的研究较少,嵌入式实时操作系统基本上依赖于国外,核心技术上受制于人。因此,在实验室的十一五国防重点等多个军工项目的需求下,迫切需要研究并开发自主的嵌入式实时操作系统。针对嵌入式系统的特点,本文对嵌入式实时操作系统进行了全面的研究,在操作系统的体系结构、任务管理、内存管理和实时性方面做了深入分析和研究,构建了一个新的嵌入式实时操作系统。首先,对各种操作系统体系结构和嵌入式系统特点的进行研究分析,采用了半序的层次结构。同时从软件工程角度,采用模块化的设计方法。有效保证了操作系统的可靠性和灵活性。其次,通过对任务状态更为明确、细致的划分,采用任务有限状态机更好地实现任务的状态管理。并通过信号量、消息和事件标志等多种方式实现任务的通信、同步和互斥。接着,在内存管理上面,采用内存块大小固定的动态内存管理方案,在搜索空闲内存块上采用首次适应算法实现。然后,针对开放的嵌入式实时系统的特点,提出了一种基于反馈控制的动态集成调度算法。该算法将简单反馈控制与任务准入/回归控制、可达/夭折等策略相结合,设计了新的动态调度框架。该框架适用于对任务的多种特征参数的综合。并从截止期错失率、对关键任务的优先执行能力和CPU有效利用率三个方面,分析了算法的性能。实验结果表明,该算法与最早截止期优先和固定优先级算法相比具有更好的性能。最后,在中断管理方面,本文结合平台处理器的特点,采用独立的中断堆栈区,节省了系统内存占有率。同时,通过处理器工作模式的切换,更好地实现操作系统在ARM平台下的多层中断嵌套。本文设计了一个具有一定实时性的嵌入式实时操作系统,为嵌入式软件的开发提供了一种新的平台。达到减轻嵌入式软件设计的复杂性,提高可维护性、可靠性、灵活性和自主创新能力的目的。
其他文献
紫外光通信是基于大气散射和吸收的无线光通信技术。分子(颗粒)的强吸收作用使得在近地面太阳光没有紫外光波段,属于日盲区,减少了对紫外发射光源的干扰。紫外光通信以紫外日
小学数学教学中使用多媒体开展辅助教学能够激发学生学习的兴趣,使教学活动更加活跃,教学内容更加具体,教学重点更加突出.多媒体技术能促使数学与计算机学科有机结合,扩宽学
本文对纪检监察工作在煤矿安全生产中的作用进行研究,总结出纪检监察是安全生产的外部动力、重要保障和廉洁自律监督作用,同时对煤矿企业纪检监察工作的能力提高提出加强干部
柴油机尾气净化装置针对柴油机尾气中含有的燃烧产生的各种有害成分,通过化学反应、物理吸附等方式将有害成分在排至大气前除去,减少有害成分对自然环境及人体健康的危害。它在
随着社会的进步和人类对能源需求的急剧增加,天然气作为新型清洁能源得到了广泛使用,市场对LNG(液化天然气)船舶的需求量增长明显。由于船舶在航行过程中不仅会受到外界的风浪流
不同于无线通信和光纤通信,水声通信受信道的长多途扩展、有限的可利用频段、时变性、大的多普勒变化等影响。当前,水声通信系统的设计大多数依赖于非相干调制方法的使用,然而,在
基于智能结构概念的振动主动控制是目前振动工程领域研究的热点之一,在航空航天领域中有着广阔的应用前景。而振动主动控制的小型化是现代工业技术特别是航天技术发展的迫切