文档介绍:浙江大学计算机科学与技术学院
硕士学位论文
基于微内核的构件框架设计与实现
姓名:姜振宇
申请学位级别:硕士
专业:计算机系统结构
指导教师:陈文智
20100101
摘要软件的构件化设计过于庞大臃肿,无法用于资源受限、具有安全性、实时性和低本文的主要工作是设计一个基于微内核的构件框架——猆弑噶于的构件应用开发的标准;提供代码自动化生成工具,依据开发者构件框架,微内核,接口,自动化工具,嵌入式系统微内核以其极小化和安全性的特点,被越来越多应用于嵌入式设备。然而随着嵌入式硬件功能的增加,越来越多的功能被加入嵌入式系统中,导致了日趋复杂的嵌入式软件系统,嵌入式系统的传统开发方法变得不足以应付日益复杂目益庞大的系统。构件化软件开发提供了一种开发独立系统的方法,但传统的企业级功耗要求的嵌入式设备。活的底层通讯扩展机制,可适应于不同的环境;建立一套构件设计规范,作为基提供的接口描述生成通用代码。猆且桓銮崃考豆辜蚣埽攵郧度胧设备进行快速应用开发和部署,具备良好的结构性和代码重用性,确保嵌入式软件的高效开发,并保证其质量。关键词:浙江大学硕士学位论文
籌;.谢,—,:浙江大学硕士学位论文,瑆廿籌
图目录图解析及输出代码文件⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯函数具体实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图以度内核为的虚拟化架构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图总体框架示意图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图应用、构件、对象间的关系⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图类⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图对象查询⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图接口定义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..镅缘慕涌诙ㄒ濉镅缘慕涌谀诓拷峁埂袷绞纠图类对象的类型⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯喽韵蟮腉图蒊获取接口对象⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。图冻坦痰饔谩图褂貌煌ㄑ缎榈母骼郟⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图问占图袷绞纠图訧文件的解析流程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图屑洳愕慕涌诤饔霉獭函数命名⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一鞒獭函数处理步骤⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图辜愦谓峁埂图硬件、内核和调试选项⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图硬件选项⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图内核选项⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图调试选项⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。图调试选项⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯...涌诙ㄒ逦募函数模板⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯竦腎⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图突Ф说饔谩图穸讼煊Α图突Ф薭饔谩浙江大学硕士学位论文
图穸薭煊Α图突Ф薱饔谩穸薱响应⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.突Ф薳饔谩图穸薳煊Α图应用与应用性能对比⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..带来的额外开销百分比⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯浙江大学硕士学位论文图目录
表目录表生存周期管理相关函数⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.表接口定义中支持的数据类型⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.表字符转义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.表从甶文件自动生成的文件列表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯~浙江大学硕士学位论文
第滦髀课题背景杂更为庞大的系统,需要使用一种更为先进的软件工程技术,以确保嵌入式软件不同的开发语言开发大型系统的各个模块,开发和维护变得简单。然而,用于嵌入式软件系统的构件化设计方法与用于传统的企业级软件的构件化设计有很大不同之处,这主要体现在资源限制和非功能性要求两个方面。嵌嵌入式系统的传统开发方法,正在产生越来越不可靠的嵌入式软件。随着嵌入式硬件功能的增加,更多的功能被加入嵌入式系统中,导致了日趋复杂的嵌入式软件系统。然而,从前一节可以看到,随着软件系统复杂性的增加,其开发方法和技术并没有显著的变化。这些技术用于小型系统尚可,但不足以应付更为复质量的提升和开发效率的提高。基于构件的软件开发方法特别针对这个问题,提供了一种方式开发独立系统,并且具备良好的结构性和代码重用性。还可以提升系统的灵活性,允许新的构件加入系统或从系统移除。另外,由于构件相对独立,允许不同的开发者使用入式系统通常有很强的资源限制,例如成本考量、大小限制等,这些因素直接决定了嵌入式设备的计