Archivo de la etiqueta: sección crítica

Conceptos Fundamentales de la Gestión de Procesos Concurrentes

1. Concepto de Concurrencia

La concurrencia entre los procesos se logra porque las hebras de diferentes procesos se pueden ejecutar concurrentemente. Si se dispone de varias CPUs, se pueden asignar distintos procesadores a hebras del mismo proceso. Las hebras del mismo proceso pueden intercambiar información entre ellas a través de la memoria compartida y tener acceso a los recursos compartidos del proceso.

2. Problema de la Sección Crítica

Cada proceso tiene un segmento de código, llamado sección Seguir leyendo “Conceptos Fundamentales de la Gestión de Procesos Concurrentes” »

Procesos Concurrentes Asíncronos: Exclusión Mutua y Semáforos

Procesos Concurrentes Asíncronos

Definición

Concurrente: Compiten por la CPU y recursos a la vez.

Asíncrono: No ocurren en intervalos predecibles. No se puede asumir el tiempo que tarda en ejecutarse.

Exclusión Mutua

Ocurre cuando dos o más procesos intentan compartir un recurso no compartible (ej: impresora). Puede ser: