1. REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA
LA EDUCACIÓN
I.U.T. “ANTONO JOSÉ DE SUCRE”
BARQUISIMETO ESTADO-LARA
AUTOR:JUAN DANIEL GIMENEZ
C.I. 26.049.939
PROFESORA: YANMELIA CRESPO
SISTEMAS OPERATIVOS II
S.A.IA.
INFORMATICA 78
2. 1.EJEMPLIFIQUE UNA SITUACIÓN DE LOS
SISTEMAS OPERATIVOS DONDE SE
PRODUZCA INANICIÓN, PERO NO HAY
INTERBLOQUEO Y UNA SITUACIÓN
DONDE SE PRODUZCA INANICIÓN E
INTERBLOQUEO.
3. RESPUESTA
Inanición sin interbloqueo: Ocurre cuando el S.O detiene de manera
simultanea dos o mas procesos para evaluar cual requiere seguir su ejecución
en ese momento de detención tenemos la inanición.
Ejemplo: Cuando se encuentran 2 vehículos en una avenida próximos a un
cruce se produce un alto en ambos vehículos si existe un semáforo este
indicara cual le tocara continuar para que no arranquen ambos al mismo
tiempo y evitar causar daños al otro.
Inanición con interbloqueo: Esto sucede cuando dos o mas procesos intentan
usar el mismo recurso simultáneamente y trae como consecuencia que se
bloquean mutuamente.
Ejemplo: Si 2 vehículos que transitan en una avenida la cual se interceptan
entre si, en un cruce, si en este caso no existe un semáforo que señale quien le
corresponde pasar puede darse el caso en el que ambos quieran cruzar al
mismo tiempo, allí se produciría un interbloqueo, también ocurriría si uno de
ellos queda atravesado y se accidenta produce una inanición e interbloqueo ya
que no le permitirá el paso a los demás vehículos que intenten circular por el
lugar.
4. 2. Sean 4 procesos y 3 recursos: el recurso 1 cuenta con
5 unidades, el recurso 2 tiene 3 unidades, el
recurso 3 tiene 4 unidades que realizan las siguientes
peticiones:
A. El proceso 1 solicita 3 unidades del recurso 3
B. El proceso 2 solicita 2 unidades del recurso 1
C. El proceso 3 solicita 4 unidades del recurso 2
D. El proceso 4 solicita 1 unidad del recurso 1.
E. Calcule G y su representación gráfica.
5. RESPUESTA:
P1:Solicita(R3[3])-------SOLICITA 3 UNIDADES 2.
P2:Solicita(R2[2])-------SOLICITA 2 UNIDADES 3.
P3:Solicita(R2[4])-------SOLICITA 4 UNIDADES (BLOQUEO) 4.
P4:Solicita(R1[1])-------SOLICITA 1 UNIDAD
N:{P1, P2, P3, P4, R1(5), R2(3), R3(4)}
A:{R3 P1,R3 P1, R3 P1, R2 P2, R2 P2, P3 R2, R1 P4}
Bloqueado P3 ya q R2 no tiene suficientes recursos
Los procesos 1, 2 y 4 obtienen las unidades que necesitan para
ejecutarse de sus respectivos recursos, pero el proceso 3 no obtiene las
unidades necesarias ya que el recurso no las pose e completas. La
cantidad máxima de procesos que puede existir para que no haya
interbloqueo es de 3,ya que cada proceso utiliza 2 recursos, 1 de cada
tipo, entonces al tener 3 procesos se utilizan 6recursos que son los
disponibles, si colocamos 1 proceso más, se necesitarían recursos de otro
proceso y se obtendría un bloqueo.
6. El proceso numero 3 ha sido bloqueado ya que R2 no tiene
suficientes recursos.
7. 3.Supóngase un sistema con 2 tipos de recursos, con 3
unidades disponibles cada recurso.
En este sistema se ejecutan procesos tal que cada uno de
ellos necesita una unidad de cada tipo de recursos.
¿Cuál es el número máximo de procesos que puede
existir de forma tal que se asegure que no haya
interbloqueo?
8. RESPUESTA: Cada proceso
demanda una unidad
disponible de cada recurso.
Por esto solo pueden ser 3
procesos para evitar
interbloqueos si fuesen mas
habría un conflicto entre los
procesos pues estarían
compitiendo entre si para
llegar a un recurso y de esta
manera poder ser
completados
P1
P2
R1
R2
P3