comunicacion entre procesos
Sede Santiago
Ing. Sistemas Computacionales
Tema: Problemas de comunicación entre procesos
Profesor: Horacio Sandoval
Estudiante: Eduardo Flores2013-01-31
Problemas de comunicación entre procesos
Problema de la sección crítica:
Se denomina sección crítica, en programación concurrente, a la porción de código de unprograma 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 generaltermina 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 lasecció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 lasección crítica. La sección crítica se utiliza por lo general cuando un programa multi hilo actualiza múltiples variables sin un hilo de ejecución separado que lleve los cambios conflictivos a esosdatos. 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 maneraen 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.
Problema productor-consumidor:Consiste en el acceso concurrente por parte de procesos productores y procesos consumidores sobre un recurso común que resulta ser un buffer de elementos. Los productores tratan de introducir elementos enel buffer de uno en uno, y los consumidores tratan de extraer elementos de uno en uno. Para asegurar la consistencia de la información almacenada en el buffer, el acceso de los productores y...
Regístrate para leer el documento completo.