嵌入式系统的可演化性与磁共振成像技术解析
应对变化的策略
可演化性意味着能够有效应对变化,那么该如何应对变化呢?可以将应对策略分为以下四类,按复杂度递增排列:
1. 系统无需改动 :当系统对变化具有鲁棒性,本身已满足新要求时,不做改动是可行的响应方式。例如,多孔沥青(荷兰语称 ZOAB)的引入并未使汽车需要做出改变,但却显著改善了雨天的驾驶条件。
2. 改变系统参数 :当通过改变系统参数就能满足变化的需求时,这是一种有效的响应方式。在自适应系统中,这种响应甚至可以自动化,如自动增益控制。
3. 改变系统但不改变架构 :当利用系统架构中的变化和扩展点就能应对需求变化时,可采用此策略。例如,在现有平台上部署新应用、用更快的 CPU 替换原有 CPU、使用符合当前驱动模型的驱动程序控制新硬件、利用空闲内存插槽增加可用内存,以及将额外设备连接到现有接口(如 USB 和 PCI)等。
4. 改变系统及其架构 :这种情况下几乎任何改变都是可能的。例如,为确保有足够的处理能力来满足变化的需求,可能需要将单处理器系统改为多处理器系统。
在应对变化时,要么系统自我改变,要么由开发组织从外部进行改变。自适应系统不会改变其设计,而开发组织则可以改变系统的设计。为支持变化的需求而构建新系统通常是值得的,而升级现有系统以支持变化的需求,仅在系统具有较长经济寿命的情况下才显得有价值。
应对困难的原因
可演化性虽旨在有效应对变化,但实际应对却可能困难重重。影响应对难度的因素主要有两个:嵌入式系统的
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



