Está en la página 1de 3

Nombre de la materia

Gestión del software base

Nombre de la Licenciatura
Ing. En Sistemas Computacionales

Nombre del alumno

Matrícula
565279

Nombre de la Tarea
Asignación de recursos

Unidad #4
Comunicación y sincronización de procesos

Nombre del Tutor

Fecha
Unidad #4: Comunicación y sincronización de procesos
Asignación de recursos

ASIGNACIÓN DE RECURSOS

Introducción

En esta unidad se aborda el tema de la comunicación de los procesos con los recursos del sistema, un
proceso son instrucciones de un programa (sistema operativo) que el microprocesador del equipo ejecuta,
básicamente el que el procesador ejecute estos procesos es permitir al sistema operativo una planificación u
organización de los recursos, generalmente los procesos se conforman por: instrucciones, que como se acaba
de mencionar ejecuta el procesador, también está el estado de ejecución, se refiere a los valores de los
registros de la CPU, también se encuentra la memoria e información general para la planificación.

Desarrollo

La siguiente imagen representa el grafo de la asignación de recursos de: la impresora, las unidades de disco y
una cinta, que esta logado a 3 procesos, como se planteo de la siguiente manera en forma teórica:

El proceso PR1 posee uno de los recursos R2 y solicita el recurso R1.


El proceso PR2 posee uno de los recursos R2 y un recurso R1 y solicita el recurso R3.
El proceso PR3 posee el recurso R3 y solicita el recurso R2.

Realizando el grafo no damos cuenta que la forma en que se van conectando y solicitando recursos los
procesos se crea un interbloqueo, la manera en que un interbloqueo se da es cuando un conjunto de procesos
compite o debaten entre ellos por los recursos del sistema de una manera continua o concurrente y por esta
razón se crea un interbloqueo. Es como una cadena, donde se conectan procesos y recursos, de manera que
se vuelve un circulo donde no hay salida, vamos es como un laberinto es por eso que se creo el interbloqueo
por que no hay un fin.

Cuando se da un interbloqueo entre procesos y recursos se pueden dar dos maneras u opciones para
recuperarse de éste.

1.-Terminación de procesos: Esta manera de recuperarse de un interbloqueo es recuperando los recursos


de los procesos, puede ser abortando todos los procesos Inter bloqueados; Ésta forma rompe el ciclo
definitivamente ya que los procesos efectuaron cálculos durante mucho tiempo y se tiene que descartar los
resultados de estos cálculos. También esta el abortar los procesos de uno en uno, se basa en eliminarlos de
uno en uno y se solicita un nuevo algoritmo de detección y así verificar si ya no hay interbloqueo.

2
Unidad #4: Comunicación y sincronización de procesos
Asignación de recursos

2.-Expropiación de recursos: Esta manera para romper con el interbloqueo se basa en ir quitando
sucesivamente recursos de los procesos y se asignan a otros hasta que se rompa el ciclo de interbloqueo.

Conclusiones

Para concluir quisiera comentar sobre lo importante que es un proceso, los recursos del sistema, el propio
sistema operativo y el procesador, todo esto finalmente va de la mano, están casado de por vida, todo será el
complemente de algo o de todo lo demás, el procesador como cerebro del equipo de cómputo, está
encargado de dar órdenes, crear traducciones al sistema operativo y como tal inicia los procesos y los
programas en ejecución del sistema.

Referencias

1.-Wikipedia, (octubre 2018), Grafo.


https://es.wikipedia.org/wiki/Grafo

2.-Wiki, (noviembre 2012), Métodos de detección y recuperación de Deadlocks con ejemplo de variación del
algoritmo del banquero.
http://wiki.inf.utfsm.cl/index.php?title=M%C3%A9todos_de_detecci%C3%B3n_y_recuperaci
%C3%B3n_de_Deadlocks_con_ejemplo_de_variaci%C3%B3n_del_algoritmo_del_banquero

3.- Monografías, (octubre 2018), ¿Proceso? Sistemas operativos.


https://www.monografias.com/trabajos40/sistema-operativo-proceso/sistema-operativo-proceso.shtml

También podría gustarte