GLOSARIO UNIDAD 3
La programación concurrente: es la ejecución simultánea de múltiples tareas interactivamente.
Los hilos o threads: son básicamente, pequeños procesos o piezas independientes de un gran proceso.Un hilo es un flujo único de ejecución dentro de un proceso (un proceso es un programa ejecutándose dentro de su propio espacio de direcciones).
Un programa de flujo único: tarea única o mono -hilo (single-thread) utiliza un único flujo de control (thread) para controlar su ejecución.
Cuando se llama al método “Synchronized”: el hilo que llama ingresa al monitor de objeto, que entonces bloquea el objeto. Cuando un objeto está bloqueado por un hilo, ningún otro hilo puede obtener acceso al objeto.
Programa: Conjunto de sentencias/instrucciones que se ejecutan secuencialmente. Se asemeja al concepto de clase dentro de la POO. Es por tanto un concepto estático.
Proceso: Básicamente, se puede definir como un programa en ejecución. Líneas de código en ejecución de manera dinámica. Se asemeja al concepto de objeto en POO.
Sistemas multiprocesador: Un proceso en cada procesador. Éstos pueden ser de memoria compartida (fuertemente acoplados) o con memoria local a cada procesador (débilmente acoplados).
Programa concurrente: Ejecución de acciones simultáneamente.
Programa paralelo: Programa que se ejecuta en un sistema multiprocesador.
Programa distribuido: Programa paralelo para ejecutarse en sistemas distribuidos.
Comentarios
Publicar un comentario