Sie sind auf Seite 1von 2

Módulo 1 – Actividad 4

Glosario

Objetivo de la actividad y/o introducción

Esta actividad te permitirá hacer un repaso integral de los conceptos estudiados en el presente módulo. Ello
te servirá como base para la realización de las instancias evaluativas.

Planteo de la situación problemática y consignas de resolución

En esta actividad te propongo trabajar los conceptos de los problemas clásicos.

Identifica los conceptos estudiados en este módulo y luego relaciónalos con sus correspondientes
definiciones. Ten cuidado que hay sentencias distractoras que no corresponden a las respuestas correctas.

Sentencias:

Conceptos

* El problema de los 5 filósofos.


* El problema de los lectores escritores.
* El problema del Productor / Consumidor.
* El tener un menor hueco semántico.
* Depuración compleja.
* Occam.
* CSP.
* Concurrent Pascal.
* Concepto de semáforo.

Definiciones

* Fue creado por Dijkstra, para saber cuándo ejecutar un programa y cuando no.
* Fue creado por Dijkstra, para coordinar múltiples procesadores y programas.
* Es un lenguaje de programación imperativo y estructurado (al igual que Pascal) desarrollado por David May, que
soporta en forma nativa la programación concurrente.
* Es un problema clásico en el cual se posee un buffer que gestiona los elementos con una estrategia LIFO.
* Es una desventaja del desarrollo concurrente ya que dificulta su diseño, llevándonos a programar secuencialmente.
* Es una ventaja de la programación concurrente, al estar compuesta por múltiples actividades, estas se pueden
intercalar de diferentes maneras en cada ejecución; proveyendo así para las mismas entradas a la aplicación, resultados
distintos en diferentes ejecuciones.
* Es una desventaja de la programación concurrente, al estar compuesta por múltiples actividades, estas se pueden
intercalar de diferentes maneras en cada ejecución; proveyendo asi para las mismas entradas a la aplicación, resultados
distintos en diferentes ejecuciones.
* Es un problema clásico útil para modelar lo que sucede en una base de datos, en donde Múltiples procesos pueden
consultar simultáneamente al recurso y solo un proceso puede escribir un recurso a la vez.
* Es un problema clásico útil para modelar procesos que compiten por el acceso exclusivo a un número limitado de
recursos, en donde Múltiples procesos pueden consultar simultáneamente al recurso y solo un proceso puede escribir
un recurso a la vez.
* Es un problema clásico en el cual se posee un buffer que gestiona los elementos con una estrategia FIFO.
* Es un problema cásico es útil para modelar procesos que compiten por el acceso exclusivo a un número limitado de
recursos, como una unidad de cinta u otro dispositivo de E/S.
* Es un problema cásico es útil para modelar lo que sucede en una base de datos, donde los procesos compiten por el
acceso exclusivo a un número limitado de recursos, como una unidad de cinta.
* Es un lenguaje formal creado por Charles Antony Richard Hoare, utilizado para especificar interacciones entre procesos
concurrentes.
* Es el primer lenguaje concurrente, diseñado por Per Brinch Hansen.

Entrega la resolución de esta actividad en un archivo formato Word, utilizando la tipografía calibri 12.

Modelo a completar

Conceptos Definiciones