Programacion recurrente

Solo disponible en BuenasTareas
  • Páginas : 4 (980 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de enero de 2012
Leer documento completo
Vista previa del texto
Tema 2: Nociones de Programación Concurrente

Objetivos:

» Introducir los conceptos fundamentales sobre
programación concurrente

» Analizar las distintasalternativas de ejecución

» Estudiar las distintas formas de sincronizar procesos

» Estudiar las distintas formas de comunicar procesos

Índice:

» Concepto de proceso» Ejecución concurrente

» Representación de procesos

» Comunicación y sincronización basadas en variables compartidas

» Comunicación y sincronización basadasen mensajes

Referencias:

• Alan Burns, Andy J. Wellings

“Sistemas de Tiempo Real y Lenguajes de
Programación”,Addison-Wesley (2003) cap 7-10

• Transparencias de Juan Antonio de la Puente http://polaris.dit.upm.es/~jpuente/

Índice:

» Concepto de proceso

» Ejecuciónconcurrente

» Representación de procesos

» Comunicación y sincronización basadas en variables compartidas

» Comunicación y sincronización basadas en mensajesConcepto de proceso

» Los sistemas de tiempo real son concurrentes por naturaleza

» Las actividades del mundo exterior evolucionan simultáneamente

» EL lenguaje y/oel S.O. deben proporcionar al programador primitivas para expresar el paralelismo potencial de la aplicación

» Los detalles de implementación son independientes de la programaciónconcurrente

Concepto de proceso

» Programación concurrente es el nombre que se
da a la notación y técnicas de programación que permiten expresar el paralelismo potencial y losproblemas de sincronización y comunicación resultantes (permite abstraerse de los detalles de la implementación)

Ben Ari (1982)

Concepto de proceso

» Un sistema...
tracking img