首页> 外文OA文献 >Adapting mode switches into the hierarchical scheduling
【2h】

Adapting mode switches into the hierarchical scheduling

机译:适应模式切换到分层调度

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Mode switches are used to partition the system’s behavior into different modes to reduce the complexity of large embedded systems. Such systems operate in multiple modes in which each one corresponds to a specific application scenario; these are called Multi-Mode Systems (MMS). A different piece of software is normally executed for each mode. At any given time, the system can be in one of the predefined modes and then be switched to another as a result of a certain condition. A mode switch mechanism (or mode change protocol) is used to shift the system from one mode to another at run-time.udIn this thesis we have used a hierarchical scheduling framework to implement a multi-mode system called Multi-Mode Hierarchical Scheduling Framework (MMHSF). A two-level Hierarchical Scheduling Framework (HSF) has already been implemented in an open source real-time operating system, FreeRTOS, to support temporal isolation among real-time components. The main contribution of this thesis is the extension of the HSF featuring a multimodeudfeature with an emphasis on making minimal changes in the underlying operating system (FreeRTOS) and its HSF implementation. Our implementation uses fixed-priority preemptive scheduling at both local and global scheduling levels and idling periodic servers. It also now supports different modes of the system which can be switched at run-time. Each subsystem and task exhibit different timing attributes according to mode, and upon a Mode Change Requestud(MCR) the task-set and timing interfaces of the entire system (including subsystems and tasks) undergo a change. A Mode Change Protocol specifies precisely how the system-mode will be changed. However, an application may not only need to change a mode but also a different mode change protocol semantic. For example, the mode change from normal to shutdown can allow all the tasks to be completed before the mode itself is changed, while changing a modeudfrom normal to emergency may require aborting all tasks instantly. In our work, both the system mode and the mode change protocol can be changed at run-time. We have implemented three different mode change protocols to switch from one mode to another: the Suspend/resume protocol, the Abort protocol, and the Complete protocol. These protocols increase the flexibility of the system, allowing users to select the way they want to switch to a new mode.udThe implementation of MMHSF is tested and evaluated on an AVR-based 32 bit board EVK1100 with an AVR32UC3A0512 micro-controller. We have tested the behavior of each system mode and for each mode change protocol. We also provide the results for the performance measures of all mode change protocols in the thesis.udRESUMENudLos conmutadores de modo son usados para particionar el comportamiento del sistema en diferentes modos, reduciendo así la complejidad de grandes sistemas empotrados. Estosudsistemas tienen multiples modos de operación, cada uno de ellos correspondiente a distintos escenarios y para distintas aplicaciones; son llamados Sistemas Multimodales (o en inglés “Multi-Mode Systems” o MMS). Normalmente cada modo ejecuta una parte de código distinto.udEn un momento dado el sistema, que está en un modo concreto, puede ser cambiado a otro modo distinto como resultado de alguna condicion impuesta previamente. Los mecanismos de cambio de modo (o protocolos de cambio de modo) son usados para mover el sistema de un modo a otrouddurante el tiempo de ejecución.udEn este trabajo se ha usado un modelo de sistema operativo para implementar un sistema multimodo llamado MMHSF, siglas en inglés correspondientes a (Multi-Mode HierarchicaludScheduling Framework). Este sistema está basado en el HSF (Hierarchical Scheduling Framework), un modelo de sistema operativo con jerarquía de dos niveles, implementado en unudsistema operativo en tiempo real de libre distribución llamado FreeRTOS, capaz de permitir el aislamiento temporal entre componentes. La principal contribución de este trabajo es la ampliación del HSF convirtiendolo en un sistema multimodo realizando los cambios mínimosudnecesarios sobre el sistema operativo FreeRTOS y la implementación ya existente del HSF. Esta implementación usa un sistema de planificación de prioridad fija para ambos niveles de jerarquía, ocupando el tiempo entre tareas con un “modo reposo”. Además el sistema es capaz deudcambiar de un modo a otro en tiempo de ejecución. Cada subsistema y tarea son capaces de tener distintos atributos de tiempo (prioridad, periodo y tiempo de ejecución) en función del modo.udBajo una demanda de cambio de modo (Mode Change Request MCR) se puede variar el set de tareas en ejecución, así como los atributos de los servidores y las tareas. Un protocolo de cambio de modo espeficica precisamente cómo será cambiado el sistema de un modo a otro. Sin embargouduna aplicación puede requerir no solo un cambio de modo, sino que lo haga de una forma especifica. Por ejemplo, el cambio de modo de “normal” a “apagado” puede permitir a las tareas en ejecución ser finalizadas antes de que se complete la transición, pero sin embargo el cambio de “normal” a “emergencia” puede requerir abortar todas las tareas instantaneamente. En este trabajo ambas características, tanto el modo como el protocolo de cambio, pueden ser cambiadas en tiempo de ejecución, pero deben ser previamente definidas por el desarrollador. Han sidouddefinidos tres protocolos de cambios: el protocolo “suspender/continuar”, protocolo “abortar” y el protocolo “completar”. Estos protocolos incrementan la flexibilidad del sistema, permitiendo al usuario seleccionar de que forma quieren cambiar hacia el nuevo modo.udLa implementación del MMHSF ha sido testada y evaluada en una placa AVR EVK1100, con un micro-controlador AVR32UC3A0. Se ha comprobado el comportamiento de los distintos modos para los distintos protocolos, definidos previamente. Como resultado se proporcionan las medidades de rendimiento de los distintos protocolos de cambio de modo.
机译:模式开关用于将系统的行为划分为不同的模式,以降低大型嵌入式系统的复杂性。这样的系统以多种模式运行,其中每个模式对应于一个特定的应用场景。这些被称为多模式系统(MMS)。通常为每种模式执行不同的软件。在任何给定时间,系统可以处于预定义模式之一,然后由于特定条件而切换到另一种模式。模式切换机制(或模式更改协议)用于在运行时将系统从一种模式切换到另一种模式。 ud在本文中,我们使用了层次调度框架来实现称为多模式层次调度的多模式系统。框架(MMHSF)。在开源实时操作系统FreeRTOS中已经实现了两级分层调度框架(HSF),以支持实时组件之间的时间隔离。本文的主要贡献是对HSF的扩展,它具有多模式 udfeature特色,重点在于对底层操作系统(FreeRTOS)及其HSF实现进行最小的更改。我们的实现在本地和全局调度级别都使用固定优先级的抢占式调度,并且使定期服务器处于空闲状态。现在它还支持可以在运行时切换的系统的不同模式。每个子系统和任务根据模式显示不同的计时属性,并且根据“模式更改请求” ud(MCR),整个系统(包括子系统和任务)的任务集和计时接口都会发生更改。模式更改协议精确指定了系统模式的更改方式。但是,应用程序可能不仅需要更改模式,而且还需要不同的模式更改协议语义。例如,从正常模式更改为关机模式可以允许所有任务在更改模式本身之前完成,而从正常模式更改为紧急模式可能需要立即中止所有任务。在我们的工作中,系统模式和模式更改协议都可以在运行时更改。我们已经实现了三种不同的模式更改协议以从一种模式切换到另一种模式:“挂起/恢复”协议,“中止”协议和“完整”协议。这些协议增加了系统的灵活性,允许用户选择他们想要切换到新模式的方式。 ud在带有AVR32UC3A0512的基于AVR的32位板EVK1100上测试和评估MMHSF的实现。我们已经测试了每种系统模式和每种模式更改协议的行为。我们还在本文中为所有模式更改协议的性能度量提供了结果。 udRESUMEN udLos conmodadores de modo son paradoionion del sistema en diferentes modos,reduciendo as la la complejidad de grandes sistemas empotrados。发行人的书面函件;发行人的书面函件;发行人的书面函件; Son lalamados Sistemas Multimodales(o称为“多模式系统”或MMS)。 udEn unsmomo dado el sistema,queestáen un modo concreto,puede ser cambiado a otro modo distinto como resultado de alguna condicion impuesta previamente。坎多·德·莫迪坎莫·莫桑迪·莫桑比克·洛斯·坎迪·德·莫桑比克·莫桑比克·莫桑比克·莫桑比克·莫桑比克·莫桑比克·莫桑比克·坎迪·莫迪MMHSF,对应于a(Multi-Mode Hierarchical udScheduling Framework)。建立HSF(分层调度框架),建立操作模型的体系结构,实施自由操作的体系结构FreeRTOS,临时组成部分。由HSF的主要贡献基金会和多学科的多学科实物化合作伙伴关系,以及自从HSF实施以来的FreeRTOS和RTFS。先决条件建立和实施股份公司,并以“现代回购协议”的名义转让给jerarquía的公司。埃斯库马河畔的阿德埃姆斯·西西马·埃斯卡帕斯·德·乌德桑比。模数转换的优先顺序(模版更改请求MCR)和模数转换(MCR)的优先顺序阿斯图科莫·洛斯阿维多·德·洛斯servidores y las tareas。协议书的格式为无条件的。禁止单身或单身从事任何形式的犯罪​​活动。杰里普洛将模式从“正常”更改为“关闭”可能允许在转换完成之前终止正在运行的任务,但是从“正常”更改为“紧急”可能需要立即中止所有任务。在这项工作中,模式和更改协议这两个特征都可以在运行时进行更改,但是必须由开发人员事先定义。定义了三种更改协议:“暂停/继续”协议,“中止”协议和“完成”协议。这些协议增加了系统的灵活性,允许用户选择他们希望如何切换到新模式。 UdMMHSF的实现已在带有AVR32UC3A0微控制器的AVR EVK1100板上进行了测试和评估。对于先前定义的不同协议,已经验证了不同模式的行为。结果,提供了不同模式改变协议的性能测量。

著录项

  • 作者

    Sánchez Villalba Daniel;

  • 作者单位
  • 年度 2013
  • 总页数
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号