Diferencia entre revisiones de «Concurrencia de procesos»
De Wiki de Sistemas Operativos
(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.