
1 minute read
PROCESOS CONCURRENTES ASÍNCRONOS (EXCLUSIÓN MUTUA, SECCIÓN CRÍTICA, SEMÁFOROS) EN UN SISTEMA OPERATIVO.
En un sistema operativo, los procesos concurrentes asíncronos pueden acceder a ciertos recursos compartidos al mismo tiempo, lo que puede resultar en problemas de integridad y consistencia de datos . Por lo tanto, es necesario establecer mecanismos para garantizar exclusión mutua o acceso exclusivo a estos recursos compartidos. La exclusión mutua se logra mediante la creación de secciones críticas protegidas, donde solo un proceso puede acceder a los recursos en un momento determinado .

Advertisement
Para implementar la exclusión mutua, se utilizan técnicas como semáforos, variables de bloqueo y monitores. Los semáforos son variables protegidas que permiten a los procesos comunicarse y sincronizarse entre sí. Los semáforos se utilizan como un mecanismo de control de acceso a recursos compartidos como secciones críticas. En general, cuando un proceso entra en una sección crítica, adquiere un semáforo que le permite el acceso exclusivo a esa sección crítica.
Cuando el proceso sale de la sección crítica, se libera el semáforo para que otros procesos puedan acceder a la sección crítica.