REGION CRITICA



Una región o sección crítica es una secuencia de instrucciones que no debe ser interrumpida por otros procesos, es decir, se debe tratar una región crítica como una sola instrucción atómica.
No es suficiente que los recursos usados en una región crítica no deban ser alterados por otros procesos, porque es posible que su valor o contenido en el momento de lectura no sean validos; puede ser que estén en un estado transitorio.

Sin embargo, si los accesos concurrentes solamente leen pueden estar permitidos

Se denomina sección crítica, en programación concurrente, a la porción de código de un programa de computador en la cual se accede a un recurso compartido (estructura de datos o dispositivo) que no debe ser accedido por más de un hilo en ejecución.
La sección crítica por lo general termina en un tiempo determinado y el hilo, proceso o tarea sólo tendrá que esperar un período determinado de tiempo para entrar.
Se necesita un mecanismo de sincronización en la entrada y salida de la sección crítica para asegurar la utilización en exclusiva del recurso, por ejemplo un semáforo
El acceso concurrente se controla teniendo cuidado de las variables que se modifican dentro y fuera de la sección crítica.

La sección crítica se utiliza por lo general cuando un programa multihilo actualiza múltiples variables sin un hilo de ejecución separado que lleve los cambios conflictivos a esos datos.
Una situación similar, la sección crítica puede ser utilizada para asegurarse de que un recurso compartido, por ejemplo, una impresora, puede ser accedida por un solo proceso a la vez.
La manera en cómo se implementan las secciones puede variar dependiendo de los diversos sistemas operativos.

Sólo un proceso puede estar en una sección crítica a la vez.
El método más común para evitar que dos procesos accedan al mismo tiempo a un recurso es el de la exclusión mutua

10 comentarios:

  1. me sirvio muchisimo para mi clase de sistemas operatvios. !!Fifti tu yiiiiirs

    ResponderEliminar
    Respuestas
    1. Espero que no le estes faltando el respeto al mejor profe de sistemas operativos (el fisfti tu yiiiiiiiiiirs), porque es alguien que a dedicado su vida a la investigacion de los operativos sistemos. pinche ser mediocre te deberia de dar verguenza

      Eliminar
    2. no es por faltar el respeto, pero !!COMON ENGINEEERS!!

      Eliminar
    3. no puedo creer que en una biblioteca de informacion tan completa sea tan tomada a la ligera, pinche bola de chamacos sin kiaser.

      Eliminar
    4. Me parece que ustedes compañeros no se están tomando enserio este portal de renombre que ayuda a gente en temas desconocidos.
      PD. Ocúpense en algo mejor, debería darles vergüenza.

      Eliminar
    5. Deberias considerar ir a un psiquiatra para solucionar tus problemas mentales, retrasado, vete a monear a otro lado!!

      Eliminar