
1 minute read
PROCESOS CONCURRENTES ASÍNCRONOS
(EXCLUSIÓN MUTUA, SECCIÓN CRÍTICA, SEMÁFOROS) EN UN SISTEMA OPERATIVO.
Los procesos concurrentes asíncronos son aquellos que se ejecutan de manera simultánea e independiente en un sistema operativo. En este contexto, la exclusión mutua, la sección crítica y los semáforos son mecanismos comunes utilizados para garantizar la correcta sincronización y coordinación entre los procesos.
Advertisement
- Exclusión mutua: es un mecanismo que se utiliza para evitar que dos o más procesos accedan simultáneamente a un recurso compartido. Según Silberschatz, Galvin y Gagne (2018), se puede implementar la exclusión mutua utilizando técnicas como los semáforos, los monitores, los bloqueos o los hilos.
- Sección crítica: es una porción de código que accede a un recurso compartido y que debe ser ejecutada de manera exclusiva por un proceso a la vez. Según Tanenbaum y Bos (2015), para implementar la sección crítica, se puede utilizar la exclusión mutua y definir una región crítica explícitamente en el código del proceso.