基于DSP的实时嵌入式操作系统的研究
文献类型:学位论文
作者 | 蔡慧 |
学位类别 | 博士 |
答辩日期 | 2008-05-30 |
授予单位 | 中国科学院声学研究所 |
授予地点 | 声学研究所 |
关键词 | 嵌入式 操作系统 微内核 体系结构 阵列信号处理 |
其他题名 | Research On the Embedded Real-Time Operating System Based On DSP Chip |
学位专业 | 信号与信息处理 |
中文摘要 | 实时嵌入式操作系统是嵌入式系统的灵魂,由于具有实时性强、灵活可靠、可裁减等显著优点,在声纳、雷达、通讯、精确制导、测控等领域有着广泛的应用,在国内外受到了广泛关注。同时由于DSP等嵌入式系统的资源有限,如何在严格的资源约束下,最大限度地发挥系统效能,满足苛刻的多样化的使用需求,一直是操作系统领域研究的难点。 本文从DSP体系结构特点出发,突破了微内核技术、任务管理与同步技术、内存管理技术、中断管理和时间管理等难点,创新性地提出了基于DSP的微内核的设计方法、硬件任务调度器和时间链表管理算法,极大提高了系统的性能,真正实现了一个具有可剪裁、可配置和灵活等特点的嵌入式操作系统-Cube OS。 本文研究主要基于以下三个方面展开: 研究了面向DSP芯片的任务管理模型,提出了简单、高效,实时的微内核设计方法,设计并实现了多任务操作系统体系结构模型,任务调度和同步模型。 研究了实时嵌入式操作系统的内存管理机制,分析了DSP内存管理的特点,实现了在DSP上高效运行的动态内存管理算法。 建立了Cube- OS 的中断管理模型和时间管理模型,将系统的实时性、扩展性、可靠性结合起来,保障了实时嵌入式操作系统的实时性能。提出了用户中断程序的挂接技术和有效减少系统中断封锁时间的方法。提出了一种改进的定时器链表归置的实现算法,显著提高了系统计时服务的性能,加快了时钟中断服务程序的运行速度。 在此基础上,完成了基于DSP的实时嵌入式操作系统的设计和测试。测试和试用结果均表明,Cube OS在基于DSP的并行阵列信号处理中具有体积小、内存占用少、实时性好等特点,而且工作可靠、性能稳定。 |
英文摘要 | Real-time embedded operation system is the core in the designing of embedded systems. Due to its prominent properties of prompt real-time execution, high reliability and easy configurability, it has been widely used in the fields of sonar, radar, communication system, precision guide, and measurement and control. However, in view of the limited resources in real DSP embedded systems, how to achieve the optimal performance of a system on considering a variety of strict requirements is a key problem in the research area of operation system. In the dissertation, by analyzing the characteristics of DSP system’s structure, a series of technical difficulties such as microkernel design, task management and synchronization, memory management and interrupt management are solved. Moreover, new techniques for microkernel design based on DSP, hardware task scheduler and timer list management are put forward creatively, which greatly improve the performance of the system. As a result, a novel real-time operating system - Cube OS of high extensibility, configurability and flexibility is implemented. Our researches are focused on the following three aspects: Firstly, we investigate the model of task management based on DSP chips and propose a simple, efficient and real-time approach on microkernel design. Then multi-task management model, task management and synchronization model are further devised and realized. Secondly, we study on memory management rules in real-time embedded operating system and analyze the characteristics of memory management on DSP chips. Accordingly, a dynamic memory management algorithm of high efficiency on DSP chips is proposed. Finally, by incorporating its real-time ability, expansibility and reliability, we establish the models of interrupt management and timing management in Cube-OS so as to ensure the real-time property of real-time embedded operation system. Furthermore, in Cube-OS, we develop a mounting technology used for customer interrupt program and a method which can remarkably reduces the time locked by the system’s interrupt. In addition, an enhanced algorithm on management timer is presented, which ameliorates the performance of system timing and speed up the execution of timer interrupt program. On the basis of the progresses above, the design and test work of real-time embedded operation system based on DSP have been realized in Cube-OS. The results of tests and trial run have proved that compared to other parallel array signal processing systems based on DSP, Cube-OS not only possesses smaller volume, less memory and better real-time property, but also works more reliably and steadily. |
语种 | 中文 |
公开日期 | 2011-05-07 |
页码 | 124 |
源URL | [http://159.226.59.140/handle/311008/348] ![]() |
专题 | 声学研究所_声学所博硕士学位论文_1981-2009博硕士学位论文 |
推荐引用方式 GB/T 7714 | 蔡慧. 基于DSP的实时嵌入式操作系统的研究[D]. 声学研究所. 中国科学院声学研究所. 2008. |
入库方式: OAI收割
来源:声学研究所
浏览0
下载0
收藏0
其他版本
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。