Diferencia entre revisiones de «Concurrencia de procesos»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
(Página nueva: Dos formas de iteración entre los procesos. - Concurrencia: los procesos A y B tienen objetivos diferentes y compiten por los recursos para conseguirlos. - Cooperación: los proc...)
 
Línea 1: Línea 1:
Dos formas de iteración entre los procesos.
+
Dos formas de iteración entre los procesos.
  
 
  - 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.
Línea 9: Línea 9:
  
  
Mecanismos de arbitraje que ofrece el sistema operativo.
+
Mecanismos de arbitraje que ofrece el sistema operativo.
  
 
  - Sincronización: el sistema operativo ofrece mecanismos que permiten a los procesos coordinar la ejecución para conseguir su
 
  - Sincronización: el sistema operativo ofrece mecanismos que permiten a los procesos coordinar la ejecución para conseguir su
Línea 17: Línea 17:
  
  
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.
+
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 15:13 28 mar 2011

• Dos formas de iteración entre los procesos.

- Concurrencia: los procesos A y B tienen objetivos diferentes y compiten por los recursos para conseguirlos.
- 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 que ofrece el sistema operativo.

- 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.