论文部分内容阅读
近年来,构件化操作系统成为研究热点,而对于嵌入式领域,因其软硬件丰富多样,对效率、规模要求严格等原因,需要操作系统能够非常灵活的定制,适应软硬件的变化,能够量体裁衣、去处冗余,因此,基于构件的嵌入式操作系统开发具有广阔的应用前景.而进行基于构件的嵌入式操作系统开发,必须有大量的被良好管理的嵌入式操作系统构件作为基础.该文所作的工作主要就是嵌入式操作系统构件制作和管理的研究和实践.该文在总结当前构件制作研究和实践的基础上,提出从分析嵌入式操作系统、分析问题域出发,用嵌入式操作系统构件化的框架来指导构件制作的过程,并提出以操作系统构件刻面分类作为框架指导构件制作的思路.并以嵌入式操作系统文件系统为例,进行了构件制作的实践.在构件管理方面,该文借鉴了青鸟构件技术,讨论了构件描述、刻面分类、构件间关系等嵌入式操作系统构件管理支撑理论,并设计和实现了嵌入式操作系统构件库管理系统.系统设计了灵活的构件存储模型,能够支持构件描述、构件分类、构件间关系等理论的发展演化;实现了有效的构件管理机制,包括构件添加、导入、构件删除/恢复、属性查看/修改、构件实体上传/下载等功能;设计和实现了有效的检索机制,包括刻面分类浏览、构件关系漫游、属性查询以及以上几种查询方式的复合查询;实现了完善的系统维护机制,包括用户管理和权限控制,适用于系统管理员的原始数据维护,以及日志管理、统计等.该系统可以安装运行于Windows和Linux操作系统平台,用户界面良好、一致,交互方便.该文首先分析了基于构件的嵌入式操作系统开发的意义,深入讨论了国内外各种构件技术、各种构件化操作系统以及它们在构件制作和构件管理上的特点.然后详细介绍了嵌入式操作系统构件制作的过程.接着该文重点介绍了嵌入式操作系统构件管理软件的设计和实现,介绍数据存储模型、管理机制、检索机制、系统维护机制等的设计和实现.最后对嵌入式操作系统构件库的建设做了展望.