Mis 15
“Comunicación entre Procesos”
1.- ¿Qué es un proceso?
Es una ejecución de una secuencia de instrucciones, un estado actual y conjunto de recursos desistemas asociados. Es decir, un programa en ejecución.
2.- ¿Qué es una Sección Critica?
Es la porción de código de un programa de computador en la cual se accede a un recurso compartido, que nodebe de ser accedido por más de un hilo de ejecución.
3.- ¿Cuándo se utiliza una Sección Critica?
Se utiliza cuando un programa multihilo actualiza múltiples variables sin un hilo de ejecuciónseparado que lleve los cambios conflictivos a esos datos.
Ejemplo: Una impresora puede ser accedida por un solo proceso a la vez.
4.- ¿Qué es la exclusión mutua?
Es el método más común para evitarque dos procesos accedan al mismo tiempo a un recurso.
5.- ¿Qué pretende realizar el método de exclusión mutua clásica?
Reducir la latencia y espera activa, mediante colas y cambios de contexto.6.- ¿Cómo funciona el algoritmo de Dekker?
Si dos procesos intentan acceder a la sección critica simultáneamente, el algoritmo elige uno según una variable de turno. Si el otro proceso se estáejecutando en su sección crítica deberá esperar su finalización.
7.- ¿Qué es el Algoritmo de Petterson?
Es un algoritmo de programación concurrente para exclusión mutua, que permite a dos o másprocesos o hilos de ejecución compartir un recurso sin conflictos utilizando solo memoria compartida para la comunicación.
8.- ¿Para qué sirve un Semáforo?
Para restringir o permitir el acceso a recursoscompartidos en un entorno de multiprocesamiento.
9.- ¿Qué se utiliza en un sistema multiprocesador de memoria compartida?
Se usa la operación indivisible test-and-set sobre una bandera paraesperar hasta que el otro procesador la despeje.
10.- ¿Qué es un Monitor?
Es un conjunto de procedimientos que proporciona el acceso con exclusión mutua a un recurso o conjunto de recursos (datos o...
Regístrate para leer el documento completo.