摘要

本文主要运用系统重构的方式实现嵌入式实时系统的低能耗。系统重构即是在系统出现软件或硬件故障时,通过在线地增加、移出任务或修改任务的参数去改变系统性能,进而排除系统故障。在系统重构的同时,有可能会增加系统的能耗,或违反系统的一些实时约束条件。为此,本文提出了一个软件架构,在此架构的基础上构建了一个智能的代理软件。该软件可以用来检测所有的动态重构方案。本代理软件在检测的同时,可以为用户提供三种有效的解决方案来实现系统的低能耗要求。第一种方案是修改任务的周期和死线,第二种方案是修改任务的最差执行时间,第三种方案是将一些任务移出处理器。用户可以根据自己的实际情况从中选择一种方法对系统进行重构来实现系统...