Diferencia entre revisiones de «Concurrencia de procesos»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
Línea 1: Línea 1:
Dos formas de iteración entre los procesos.
+
=Formas de interacción entre procesos=
 +
Hay dos formas de interacción entre los procesos :
 +
* Relaciones de Concurrencia : los procesos A y B tienen objetivos diferentes y compiten por los recursos para conseguirlos.
  
- Concurrencia: los procesos A y B tienen objetivos diferentes y compiten por los recursos para conseguirlos.
+
* Relaciones de Cooperación : los procesos A y B tienen un mismo objetivo y ''se ponen de acuerdo'' a la hora de emplear los recursos existentes para alcanzarlos.
 
 
- Cooperación: los procesos A y B tienen un mismo objetivo y se ponen de acuerdo a la hora de emplear los recursos existentes
 
                para alcanzarlos.
 
  
 
El sistema operativo ofrece mecanismos que los procesos pueden emplear para arbitrar el acceso a los recursos.
 
El sistema operativo ofrece mecanismos que los procesos pueden emplear para arbitrar el acceso a los recursos.
  
 +
=Mecanismos de arbitraje=
 +
Los mecanismos de arbitraje que ofrece el sistema operativo son :
 +
* Sincronización: el sistema operativo ofrece mecanismos que permiten a los procesos coordinar la ejecución para conseguir su objetivo en armonía (y no de manera indeseada).
 +
* Mensajería: el sistema operativo ofrece mecanismos de comunicación basados en mensaje.
  
• Mecanismos de arbitraje que ofrece el sistema operativo.
+
=Programación concurrente=
 
+
La programación concurrente consiste en el conjunto de técnicas que nos permite la elaboración de programas que emplean alguno de los mecanismos de arbitraje, basados en sincronización o mensajería, para resolver situaciones de concurrencia o cooperación.
- Sincronización: el sistema operativo ofrece mecanismos que permiten a los procesos coordinar la ejecución para conseguir su
 
                  objetivo en armonía.
 
 
 
- Mensajería: el sistema operativo ofrece mecanismos de comunicación basados en mensaje.
 
 
 
 
 
Programación concurrente: elaboración de programas que emplean alguno de los mecanismos de arbitraje, basados en sincronización o mensajería, para resolver situaciones de concurrencia o cooperación.
 

Revisión del 16:41 28 mar 2011

Formas de interacción entre procesos

Hay dos formas de interacción entre los procesos :

  • Relaciones de Concurrencia : los procesos A y B tienen objetivos diferentes y compiten por los recursos para conseguirlos.
  • Relaciones de Cooperación : los procesos A y B tienen un mismo objetivo y se ponen de acuerdo a la hora de emplear los recursos existentes para alcanzarlos.

El sistema operativo ofrece mecanismos que los procesos pueden emplear para arbitrar el acceso a los recursos.

Mecanismos de arbitraje

Los mecanismos de arbitraje que ofrece el sistema operativo son :

  • Sincronización: el sistema operativo ofrece mecanismos que permiten a los procesos coordinar la ejecución para conseguir su objetivo en armonía (y no de manera indeseada).
  • Mensajería: el sistema operativo ofrece mecanismos de comunicación basados en mensaje.

Programación concurrente

La programación concurrente consiste en el conjunto de técnicas que nos permite la elaboración de programas que emplean alguno de los mecanismos de arbitraje, basados en sincronización o mensajería, para resolver situaciones de concurrencia o cooperación.