prolog

Páginas: 11 (2619 palabras) Publicado: 18 de marzo de 2013
Research Trends in Real-Time Computing for Embedded Systems
En este articulo se trata los problemas y las posibles soluciones que podemos encontrar a día de hoy para la utilización de sistemas empotrados en nuestra vida diaria. Donde cada vez se requiere más información en tiempo real y mayor precisión por parte de los sistemas que utilizamos.
Por lo que se discute las nuevas tendencias deinvestigación en los sistemas operativos y como programarlos para superar todas las dificultades que nos encontramos en nuestras nuevas necesidades.

1. Introducción
Cada vez usamos más sistemas controlados por ordenador en nuestra vida diaria (teléfonos móviles, PDAs, las TV, las cámaras fotográficas, los coches…) y se espera que siga en aumento con el paso de los años. Varios proyectos deinvestigación como la computación ubicua tienen como objetivo integrar las computadoras en nuestra vida diaria de una manera oculta y todos ellos tienen características comunes:
- Limitación de recursos: se diseñan para que tengan un espacio pequeño, bajo coste y que consuman poca energía. Lo que hace que tengan que hacer un uso eficiente de los recursos.
- Tiempo real: deben tener gran sincronismo yespecificaciones exigentes de calidad.
- Comportamiento dinámico: ya que muchas tareas compiten de forma concurrente por un mismo recurso.

Por consiguiente, la carga de trabajo total de usos en tiempo real complejos está conforme a las variaciones significativas que no se pueden predecir fácilmente por adelantado.
La combinación de características en tiempo real en tareas con comportamientodinámico, junto con apremios del coste y del recurso, crea los nuevos problemas que se tratarán en el diseño de tales sistemas. Para resolver estos problemas podríamos usar sistemas en tiempo real duros que garantizan las respuestas en todo tipo de escenarios posibles pero podría suponer perdida de recursos y costes prohibitivos para entornos muy dinámicos.
Por lo que sistema en tiempo real debeadaptarse; es decir, debe poder ajustar sus estrategias internas en respuesta a un cambio en el ambiente para guardar el funcionamiento del sistema en un nivel deseado o, si esto no es posible, lo degrada en una manera controlada.
El componente más importante que afecta la adaptabilidad es el núcleo, pero una cierta flexibilidad se puede también introducir sobre el sistema operativo, en una capadel software denotada como el middleware.
La adaptación se puede realizar a nivel de aplicación pero puede ser poco eficiente por lo que es mejor realizarla en las capas de arquitectura más bajas.

2. Nuevos requerimientos de aplicaciones
Los sistemas empotrados de la actualidad (ej. Mobile Phones) cada vez son más complejos y disponen de mejores procesadores y megabytes de memoria. Existentres características comunes para las aplicaciones de software de estos dispositivos electrónicos:
- El control de software esta implementado por tareas que usan solo una pequeña parte de los recursos.
- El medio de procesamiento de software, donde el procesamiento del (Audio/Video) es un claro ejemplo donde la calidad del servicio y el gran consumo de recursos son la clave.
- La iteración conel software cada vez es más compleja, como las guías electrónicas, exploración en la red…
El problema se encuentra en el manejo de todas estas actividades para controlar los recursos y tareas que acceden a estos recursos. Por lo que es necesario herramientas y métricas para el manejo de los recursos en un futuro.
Un ejemplo son los Smartphone actuales que incluso tienen 2 CPU para ejecutartareas en tiempo – real y otra para las aplicaciones, esto hace que se consuma mucha energía. Para solucionar esto se propone una sola CPU con gestión de recursos compartidos mediante una memoria temporal donde puedan mezclarse tareas de tiempo – real y de aplicaciones.
3. Problemas con la primera aproximación
En las aplicaciones a tiempo – real utilizamos la prioridad en las tareas por orden de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • prologo
  • Prologo
  • Prologo
  • Prólogo
  • prologo
  • Prólogo
  • prologar
  • Prologo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS