administracion de procesos

5
1. Escriba una definición que considere apropiada , referente a un bloqueo mutuo Rta Es conocido como interbloqueo , es el bloqueo permanente de un conjunto de procesos o hilos de ejecución en un sistema concurrente que compiten por recursos del sistema o bien se comunican entre ellos. A diferencia de otros problemas de concurrencia de procesos, no existe una solución general para los interbloqueos. 2. Tipos de bloqueo s mutuos Descripci ón Caracterí sticas GRAFICO Bloqueo s Mutuos En Solicitud es de Archivo es cuando se permite que los procesos soliciten y conserve n archivos que necesitan ser usados por otros procesos. Ejemplo tenemos tres procesos P1, P2 y lo recursos R1, R2 Este un tipo caso de bloqueo mutuo en forma circular ya que se espera un recurso y este se asigno.

Upload: mauricio-orjuela

Post on 19-Jul-2015

26 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Administracion de procesos

1. Escriba una definición que considere apropiada , referente a un bloqueo

mutuo

Rta Es conocido como interbloqueo , es el bloqueo permanente de un

conjunto de procesos o hilos de ejecución en un sistema concurrente que

compiten por recursos del sistema o bien se comunican entre ellos. A

diferencia de otros problemas de concurrencia de procesos, no existe una

solución general para los interbloqueos.

2.

Tipos

de bloqueos

mutuos

Descripci

ón

Caracterí

sticas

GRAFICO

Bloqueos

Mutuos En Solicitud

es de Archivo

es cuando

se permite que los

procesos soliciten

y conserven

archivos que

necesitan ser usados

por otros procesos.

Ejemplo tenemos

tres procesos P1, P2 y

lo recursos

R1, R2 Este un

tipo caso de

bloqueo mutuo en forma

circular ya que se

espera un recurso y este se

asigno.

Page 2: Administracion de procesos

Bloqueo Mutuos

en

Bases de

Datos

ocurre

cuando dos procesos

acceden y

bloquean los registros

de una base de

datos, aunque el

bloqueo es una

técnica para garantiza

r la integrida

d de la base de datos a

través de la cual un usuario

bloquea a otro

usuario mientras esta

trabajando con la

base de datos.

Bloqueo

Mutuo En la asignaci

ón de Dispositi

vos Dedicados

Es

cuando hay varios de

dispositivos del

sistema y son usados

por varios

Ejemplo:

1. P1 solicita la unidad de

disco1 y la

obtiene. 2. P2 pide la

unidad de disco 2 y

Page 3: Administracion de procesos

procesos

y permanecen

bloqueados por

que esperan que se

desocupen y allí

permanecen en esa

espera.

la

obtiene. 3. P1 solicita la

unidad de disco 2

pero esta bloqueada.

4. P2 pide la

unidad de disco 1 más esta

bloqueada.

Bloqueo

s En la Asignación

Múltiple de

Dispositivos

se

presenta cuando varios

dispositivos

compiten por el mismo

tipo de dispositiv

o; y se presenta cuando

varios procesos

solicitan y se quedan

con dispositiv

os dedicados, en

tanto que otros

procesos actúan igual.

Bloqueo

Page 4: Administracion de procesos

s

Mutuos En Operaci

ones Periféric

as Simultaneas en

Línea,

Bloqueo

al compartir

Discos

Bloqueo

s Mutuos

En una

red: Una red

congestionada o que ha

llenado un

porcentaje de su buffer de

entrada y salida, se

puede bloquear totalment

e sino tiene

protocolos para controlar

el flujo de mensajes

a trabes de la

Page 5: Administracion de procesos

red.

3 Exclusion muta : Los algoritmos de exclusión mutua (comúnmente

abreviada como mutex por mutual exclusion) se usan en programación

concurrente para evitar el ingreso a sus secciones críticas por más de un proceso a la vez. La sección crítica es el fragmento de código donde puede modificarse un

recurso compartido. Inanicion : es un problema relacionado con los sistemas multitarea, donde a un proceso o un hilo de ejecución se le deniega siempre el acceso a un recurso

compartido. Sin este recurso, la tarea a ejecutar no puede ser nunca finalizada.

Sincronizacion de procesos: La sincronizacion es la transmision y recepcion de senales que tiene por objeto llevar a cabo el trabajo de un grupo de procesos cooperativos. La sincronizacion entre procesos es necesaria para prevenir y/o

corregir errores de sincronizacion debidos al acceso concurrente a recursos compartidos, tales como estructuras de datos o dispositivos de E/S, de procesos

contendientes.