论文部分内容阅读
嵌入式操作系统(Embedded operating System)最初出现于上世纪八十年代,随着其应用领域的不断拓展和需求的不断增长,近年来相关技术的研究和系统开发受到了越来越多的关注,为数众多的嵌入式操作系统已经或正在进入实际应用。但这些系统大部分都是面向特定应用而开发的,其本身普遍存在一些缺点。首先,这些专用操作系统大多属于商业化产品,所以共同的问题之一是价格昂贵;由于它们各自的源代码不公开,极大地制约了其开放性,使得系统上的应用软件与其它系统难以兼容,且导致了在对不同厂商设备的支持方面存在很大的问题。因此,开发具有自主知识产权的、具有动态可再配置功能的嵌入式操作系统具有重要的意义。 针对上述问题,本课题组在前期研制完成的、具有自主知识产权的嵌入式操作系统的基础上,通过对现行的μ clinux操作系统的深入研究,进行了嵌入式动态可再配置操作系统HDC-ReOS(HDC-Reconfigurable Embedded Operating System)的研制工作。本论文主要就HDC-ReOS中设备管理模块的设计和基于IRL(Internet Reconfigurable Logic)技术的动态再配置实现过程的相关工作进行了总结。 文章从整体上叙述了相关部分的工作要点和思路,重点介绍了设备管理模块的功能设计及其实现;在此基础上,详细叙述了基于IRL(Internet Reconfigurable Logic)技术的动态再配置功能的实现过程。 论文各章节的主要内容如下: 第一,阐述了课题的研究背景;对当前嵌入式操作系统的国内外研究进行了动态分析。在深入研究和分析μclinux系统的优缺点的基础上,对系统的进程管理、内存管理和设备管理部分的研制思路作了集中介绍。 第二,针对现行嵌入式操作系统存在的问题和新的应用需求,分析了研究开发具有自主知识产权的嵌入式可配置实时操作系统HDC-ReOS的必要性,在此基础上说明了本论文所涉及的子课题的中心工作——设备管理模块的特点。对HDC-ReOS系统设备管理的研制思路和具体实现做了详细的分析。 第三,对IRL技术进行了整体的介绍,其中主要包括IRL的组成、结构和应用的综述及FPGA(Field Programable Gate Array)相关概念。在此基础上对基于IRL技术的动态可再配置设备管理模块的设计和具体实现做了具体的阐述。 最后对全文工作进行了总结,分析了研究中存在的问题,对今后的研究工作进行了展望。