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
Bastante resumido. Me sirvió.
ResponderEliminarExcelente
ResponderEliminarme sirvio muchisimo para mi clase de sistemas operatvios. !!Fifti tu yiiiiirs
ResponderEliminarFifty tu yiiiiiiirs!!!!!
EliminarEspero 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
EliminarWenomechainsama
Eliminarno es por faltar el respeto, pero !!COMON ENGINEEERS!!
Eliminarno puedo creer que en una biblioteca de informacion tan completa sea tan tomada a la ligera, pinche bola de chamacos sin kiaser.
EliminarMe parece que ustedes compañeros no se están tomando enserio este portal de renombre que ayuda a gente en temas desconocidos.
EliminarPD. Ocúpense en algo mejor, debería darles vergüenza.
Deberias considerar ir a un psiquiatra para solucionar tus problemas mentales, retrasado, vete a monear a otro lado!!
Eliminar