SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
INSTITUTO UNIVERSITARIO TECNOLOGICO
“ANTONIO JOSE DE SUCRE”
EXTENSIÓN BARQUISIMETO
DEPARTAMENTO DE INFORMATICA
AUTOR:
José Rebolledo
C.I 14.443.549
BARQUISIMETO JULIO DEL 2013.
1)
La respuesta es:
Para P1 = 5.
Para P2 = 6.
Para P3 = 8.
Las formulas usadas fueron: Tomando ejemplo de P2
Para saber que necesitaba P2 sumamos la cantidad de Asignados + lo faltante, es decir 4 +
2 = 6.
Esto según fuentes que explican que cuando no hay suficientes recursos para el proceso
Pi, debe esperar hasta que algún proceso Pj termine su ejecución y libere sus recursos.
Recién entonces podrá Pi tomar los recursos necesarios, utilizarlos y terminar su
ejecución. Al suceder esto, el proceso se incrementa Pi+1 puede tomar los recursos que
necesite, y así sucesivamente.
2) Suponiendo que en un sistema operativo tengamos 3 procesos abiertos ejecutándose a
la vez y pidiendo recursos (como Tiempo de ejecución) al sistema tales como: P1 P2 y P3
en el cual poseen un tiempo de llegada, es decir cuando se iniciaron.
*Inanición sin interbloqueo:
Tiempo de Inicio del Proceso
Inicio a las 9:50 am P1
Inicio a las 9:30 am P2
Inicio a las 10:00 am P3
Aplicamos la política de FIFO para solventar el problema, como ya se conoce, FIFO
seleccionara el proceso que ha llegado primero, por lo tanto será el primero en ser
atendido y así continuamente hasta finalizar el caso.
Citando lo que dice el libro de tanenbaum:
“En el transcurso del tiempo cualquiera de los procesos dados:
 Sera el más antiguo.
 Obtendrá el recurso necesario.”
En este caso los procesos serán atendidos según la política FIFO, lo cual será en el
siguiente orden P2, P1, P3, de esta forma se resuelve una inanición sin interbloqueos.
*Inanición con Interbloqueo:
Si usamos el mismo ejemplo anterior estas ves tomando en cuenta que cada proceso P1,
P2 y P3 requieran recursos diferentes ejemplo:
Procesos Asignados Necesidad Máxima
P1 1 4
P2 4 6
P3 5 8
Procesos Recurso que posee Recurso que necesita
P1 Memoria Entrada a la sección Critica
P2 Tiempo de Ejecución Mas memoria
P3 Está en la sección Critica Tiempo de Ejecución
NOTA: Esto es solo una suposición, la sección crítica es una parte de código del sistema en
la cual solo puede ingresar 1 SOLO proceso a la vez por lo tanto lo usamos como recurso en
este ejemplo. Lo explicamos en el trabajo de Comunicación y Sincronización de Procesos.
Además de esto anexamos que los tres procesos requieran el recurso de manera urgente,
debido a que son procesos importantes para el sistema, en este caso la situación
cambiaria y ocurriría una inanición con Interbloqueo. Generalmente esto da inicio a un
bucle infinito.
En pocas palabras P2 Necesita algo de P1 y P1 Necesita algo de P3 y P3 Necesita algo de
P2… de esta forma se podría visualizar un gráfico tipo “Anillo o circular” también visto
como un bucle infinito.
3) Primero identificaremos:
E=Recursos Disponibles E= 534 (R1 = 5 // R2 = 3 // R3 = 4)
P=Posee
S=Solicita
Calcule G y su representación gráfica.
P1 P4P2 P3
R1 R2 R3
S: 3 R3
P = 5 P = 3 P = 4
S: 2 R1
S: 4 R2 S: 1 R1
Bloqueado P3, ya
que R2 no tiene
recursos suficientes
En conclusión P3 queda bloqueado esperando asignación de recursos.
4) Si tenemos 2 recursos R1 y R2 cada uno con 3 unidades y que se estén ejecutando
procesos en el sistema cada uno de ellos con una necesidad de 1 unidad de cada recurso,
lo lógico es que el sistema tenga un máximo de 3 procesos, que serían P1, P2 y P3, debido
a que cada proceso exige una unidad de cada recurso. Así que en conclusión el número
máximo que puede tener este sistema es 3.

Más contenido relacionado

La actualidad más candente (8)

Diseño de bucles
Diseño de buclesDiseño de bucles
Diseño de bucles
 
Python (Lenguaje de Programación)
Python (Lenguaje de Programación)Python (Lenguaje de Programación)
Python (Lenguaje de Programación)
 
Python
PythonPython
Python
 
Ciclos
CiclosCiclos
Ciclos
 
Manual
ManualManual
Manual
 
Laborqatoio 1 telematica
Laborqatoio 1 telematicaLaborqatoio 1 telematica
Laborqatoio 1 telematica
 
Prolog file
Prolog fileProlog file
Prolog file
 
Python Vs C
Python Vs CPython Vs C
Python Vs C
 

Similar a Ejercicios de Interbloqueos

Ejercicios propuestos 10
Ejercicios propuestos 10Ejercicios propuestos 10
Ejercicios propuestos 10
carolapd
 
Interbloqueos
InterbloqueosInterbloqueos
Interbloqueos
lenionic
 
procesos de los sistemas operativos
 procesos de los sistemas operativos  procesos de los sistemas operativos
procesos de los sistemas operativos
G Hoyos A
 
Procesos Introduccion a los sistemas operativos
 Procesos Introduccion a los sistemas operativos Procesos Introduccion a los sistemas operativos
Procesos Introduccion a los sistemas operativos
G Hoyos A
 
Practica de procesos en Linux
Practica de procesos en LinuxPractica de procesos en Linux
Practica de procesos en Linux
Terrafx9
 

Similar a Ejercicios de Interbloqueos (20)

Interbloqueos
Interbloqueos Interbloqueos
Interbloqueos
 
Interbloqueos flores janire
Interbloqueos flores janireInterbloqueos flores janire
Interbloqueos flores janire
 
Interbloqueos salcedo carrero.doc
Interbloqueos salcedo carrero.docInterbloqueos salcedo carrero.doc
Interbloqueos salcedo carrero.doc
 
Ejercicios propuestos 10
Ejercicios propuestos 10Ejercicios propuestos 10
Ejercicios propuestos 10
 
Ejercicios propuestos 10
Ejercicios propuestos 10Ejercicios propuestos 10
Ejercicios propuestos 10
 
Ejercicios interbloqueos
Ejercicios interbloqueosEjercicios interbloqueos
Ejercicios interbloqueos
 
Ejercicios de interbloqueos
Ejercicios de interbloqueosEjercicios de interbloqueos
Ejercicios de interbloqueos
 
Deadlock
DeadlockDeadlock
Deadlock
 
Interbloqueos
InterbloqueosInterbloqueos
Interbloqueos
 
Interbloqueos
InterbloqueosInterbloqueos
Interbloqueos
 
procesos de los sistemas operativos
 procesos de los sistemas operativos  procesos de los sistemas operativos
procesos de los sistemas operativos
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Interbloqueos ejercicios
Interbloqueos ejerciciosInterbloqueos ejercicios
Interbloqueos ejercicios
 
Interbloqueo
InterbloqueoInterbloqueo
Interbloqueo
 
Procesos Introduccion a los sistemas operativos
 Procesos Introduccion a los sistemas operativos Procesos Introduccion a los sistemas operativos
Procesos Introduccion a los sistemas operativos
 
Unidad 2 sist. oper. 1
Unidad 2 sist. oper. 1Unidad 2 sist. oper. 1
Unidad 2 sist. oper. 1
 
Metodo s.j.f
Metodo s.j.fMetodo s.j.f
Metodo s.j.f
 
Practica de procesos en Linux
Practica de procesos en LinuxPractica de procesos en Linux
Practica de procesos en Linux
 
Introduccion a los procesos
Introduccion a los  procesosIntroduccion a los  procesos
Introduccion a los procesos
 
Interbloqueos
InterbloqueosInterbloqueos
Interbloqueos
 

Último

COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
Wilian24
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
Gonella
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Demetrio Ccesa Rayme
 

Último (20)

COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdfsesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoUNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 

Ejercicios de Interbloqueos

  • 1. INSTITUTO UNIVERSITARIO TECNOLOGICO “ANTONIO JOSE DE SUCRE” EXTENSIÓN BARQUISIMETO DEPARTAMENTO DE INFORMATICA AUTOR: José Rebolledo C.I 14.443.549 BARQUISIMETO JULIO DEL 2013.
  • 2. 1) La respuesta es: Para P1 = 5. Para P2 = 6. Para P3 = 8. Las formulas usadas fueron: Tomando ejemplo de P2 Para saber que necesitaba P2 sumamos la cantidad de Asignados + lo faltante, es decir 4 + 2 = 6. Esto según fuentes que explican que cuando no hay suficientes recursos para el proceso Pi, debe esperar hasta que algún proceso Pj termine su ejecución y libere sus recursos. Recién entonces podrá Pi tomar los recursos necesarios, utilizarlos y terminar su ejecución. Al suceder esto, el proceso se incrementa Pi+1 puede tomar los recursos que necesite, y así sucesivamente. 2) Suponiendo que en un sistema operativo tengamos 3 procesos abiertos ejecutándose a la vez y pidiendo recursos (como Tiempo de ejecución) al sistema tales como: P1 P2 y P3 en el cual poseen un tiempo de llegada, es decir cuando se iniciaron. *Inanición sin interbloqueo: Tiempo de Inicio del Proceso Inicio a las 9:50 am P1 Inicio a las 9:30 am P2 Inicio a las 10:00 am P3 Aplicamos la política de FIFO para solventar el problema, como ya se conoce, FIFO seleccionara el proceso que ha llegado primero, por lo tanto será el primero en ser atendido y así continuamente hasta finalizar el caso. Citando lo que dice el libro de tanenbaum: “En el transcurso del tiempo cualquiera de los procesos dados:  Sera el más antiguo.  Obtendrá el recurso necesario.” En este caso los procesos serán atendidos según la política FIFO, lo cual será en el siguiente orden P2, P1, P3, de esta forma se resuelve una inanición sin interbloqueos. *Inanición con Interbloqueo: Si usamos el mismo ejemplo anterior estas ves tomando en cuenta que cada proceso P1, P2 y P3 requieran recursos diferentes ejemplo: Procesos Asignados Necesidad Máxima P1 1 4 P2 4 6 P3 5 8
  • 3. Procesos Recurso que posee Recurso que necesita P1 Memoria Entrada a la sección Critica P2 Tiempo de Ejecución Mas memoria P3 Está en la sección Critica Tiempo de Ejecución NOTA: Esto es solo una suposición, la sección crítica es una parte de código del sistema en la cual solo puede ingresar 1 SOLO proceso a la vez por lo tanto lo usamos como recurso en este ejemplo. Lo explicamos en el trabajo de Comunicación y Sincronización de Procesos. Además de esto anexamos que los tres procesos requieran el recurso de manera urgente, debido a que son procesos importantes para el sistema, en este caso la situación cambiaria y ocurriría una inanición con Interbloqueo. Generalmente esto da inicio a un bucle infinito. En pocas palabras P2 Necesita algo de P1 y P1 Necesita algo de P3 y P3 Necesita algo de P2… de esta forma se podría visualizar un gráfico tipo “Anillo o circular” también visto como un bucle infinito. 3) Primero identificaremos: E=Recursos Disponibles E= 534 (R1 = 5 // R2 = 3 // R3 = 4) P=Posee S=Solicita Calcule G y su representación gráfica. P1 P4P2 P3 R1 R2 R3 S: 3 R3 P = 5 P = 3 P = 4 S: 2 R1 S: 4 R2 S: 1 R1 Bloqueado P3, ya que R2 no tiene recursos suficientes
  • 4. En conclusión P3 queda bloqueado esperando asignación de recursos. 4) Si tenemos 2 recursos R1 y R2 cada uno con 3 unidades y que se estén ejecutando procesos en el sistema cada uno de ellos con una necesidad de 1 unidad de cada recurso, lo lógico es que el sistema tenga un máximo de 3 procesos, que serían P1, P2 y P3, debido a que cada proceso exige una unidad de cada recurso. Así que en conclusión el número máximo que puede tener este sistema es 3.