Taller 2 Hilos

Páginas: 6 (1369 palabras) Publicado: 26 de octubre de 2015
Resumen— En el diseño de aplicaciones se utiliza regularmente la implementación de Hilos, los cuales son un subproceso que puede ser planificado por el sistema operativo, es decir estará dedicado a una operación específica contenida en su programación. La creación de Hilos permite realizar varias tareas a la vez. Esta técnica da simplicidad al diseño de la aplicación. En el presente documento serelaciona un ejercicio de creación de hilos para leer datos y otro que grafique la lectura recibida.

Abstract— In the design of applications used regularly implementing threads, which are a thread that can be scheduled by the operating system, ie it will be dedicated to a specific operation contained in its programming. Creating Threads allows multiple tasks at once. This technique providessimplicity in application design. In this paper an exercise of thread creation is related to read data and another graph reading received.

Índice de Términos—Hilos, subproceos, Lectura de Datos, Graficación.
I. INTRODUCCIÓN

Un hilo es simplemente una tarea que puede ser ejecutada al mismo tiempo con otra tarea.

La creación de hilos permite a la aplicación realizar varias tareas a la vez. Los hilosde ejecución contienen una serie de recursos los cuales son compartidos entre los distintos Hilos que se estén ejecutando. Dichos recursos pueden ser el espacio de memoria, los archivos abiertos, situación de autenticación, etc. Los Hilos que comparten los mismos recursos, son conocidos como un proceso. Al compartir dichos recursos se puede obtener la información modificada en los hilos que formanel proceso. Sin embargo existen recursos que son independientes para cada hilo, como el contador de programa, la pila de ejecución y el estado de la CPU.

El proceso sigue en ejecución mientras al menos uno de sus hilos de ejecución siga activo. Cuando el proceso finaliza, todos sus hilos de ejecución también han terminado. Asimismo en el momento en el que todos los hilos de ejecución finalizan,el proceso no existe más y todos sus recursos son liberados.

Algunos lenguajes de programación tienen características de diseño expresamente creadas para permitir a los programadores lidiar con hilos de ejecución (como Java o Delphi). Otros (la mayoría) desconocen la existencia de hilos de ejecución y éstos deben ser creados mediante llamadas de biblioteca especiales que dependen del sistemaoperativo en el que estos lenguajes están siendo utilizados (como es el caso del C y del C++).

Otro termino conocido de programación, es la programación por eventos que es la misma programación por Hilos, en los años 70 los sistemas trabajaban como cadenas de ensamblaje, en la cual al producirse una entrada, esta accionaba una salida y esa salida sería interpretada por otro programa, lo cual es labase del desarrollo estructurado. Sin embargo Constantine y Yourdon definieron nuevos modelos de control del flujo de datos implementando lo que llamaron transacciones que en realidad son un patrón de diseño de manejadores de eventos.
La programación por Hilos es implementada en diversas aplicaciones, en 2006 se realizó la publicación de el artículo Programación de Robots Móviles de los autores J.M. Cañas, V. Matellán, R. Montúfar, K, en el cual se describen los entornos de programación de robots móviles más comunes en la actualidad, sus características y las tendencias más recientes. Actualmente el software de los robots móviles se estructura en tres niveles: sistema operativo, plataforma de desarrollo y aplicaciones concretas. Dentro de la programación y descripción de software se utilizala programación de Hilos para los diferentes movimientos que deben ejecutar los actuadores, además las interfaces de usuario utilizan programación por Hilos para poder ejecutar todas las acciones que se requiera para operación, dichas acciones son ejecutadas como eventos. Las plataformas de desarrollo han surgido los últimos años con la idea de facilitar la construcción incremental de estas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Taller 2
  • Taller 2
  • Taller 2
  • Taller 2
  • Taller 2
  • taller 2
  • Taller 2
  • Taller 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS