可定制性的设计
考试要求: 掌握     
知识路径:  > 嵌入式系统软件基础知识  > 嵌入式系统程序设计  > 嵌入式软件开发过程  > 嵌入式软件设计  > 特性设计技术


 
       系统的可定制性通常包括可剪裁性和可配置性两个方面。
       可剪裁性
       系统的开发者需要完成系统的全集,而系统的使用者由于资源限制或使用需求只要求获得系统的子集,对于不需要的部分要进行剪裁。系统的剪裁性取决于模块之间的耦合度,耦合度越小的系统,剪裁力度越大。对于嵌入式系统,通常可以剪裁到只包含如下内容:
       (1)一个用作引导的可用设施;
       (2)一个具备任务管理和定时功能的最基本内核;
       (3)一个初始任务。
       例如,一般的嵌入式系统设计中,通常是按照功能对代码进行了细致地划分,抽象出一部分公共函数作为实现其他功能的基础,不可被剪裁,其他功能代码之间由于比较独立,具有良好的可剪裁性。但是,由于操作系统本身的管理功能要求,类似任务管理和定时功能这些从技术上看可以剪裁的模块,必须保留在内核之中。
       可配置性
       用户对于已经选择的模块,需要通过配置进一步调整系统的功能和规模。通常在系统设计时要定义一组参数来实现对软件规模的配置,也可以通过系统调用中的参数对系统功能进行配置。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有