DEADLOCK 
Autor: Maylson | Publicado: 2012-09-22T13:45:00-07:00





UNIVERSIDADE ESTADUAL DE GOIÁS

UNIDADE UNIVERSITÁRIA DE POSSE



Deadlock



O artigo “Deadlock” postado
por Rodrigues[1], discorre o que é deadlock esclarecendo suas
definições e suas principais condições necessárias para a ocorrência dos
impasses. 

De uma forma mais simples, para melhor
entendimento, podemos dizer que deadlock é um termo empregado para traduzir um
problema ocorrido quando um grupo de processos competem entre si. A ocorrência
do deadlock depende das características de dois ou mais programas diferentes e
dos respectivos processos a executar pelos diferentes programas ao mesmo tempo.
(RODRIGUES[1], 2012).



&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O autor apresenta no seu artigo as
quatro condições para o surgimento de deadlock tais como: condição de exclusão mútua,
condição de posse e espera, condição de não preempção e condição de espera
circular.

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rodrigues[1]&nbsp; dar um exemplo prático do nosso
dia-a-dia da ocorrência de deadlock visando a melhor compreensão aos leitores,
onde dois carros estão seguindo em direções opostas, um de encontro ao outro em
um pista que permite apenas a passagem de um veiculo, nesse caso os dois ficam
impedidos de continuar seu percurso gerando um deadlock. 

O
autor também fala com detalhes sobre as quatros condições, explicando
como funciona cada uma, sendo que ambas as condições tem seu papel para
contribuir com as ocorrências dos impasses. 

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Seguindo, enfatizo a importância do autor ter apresentado uma
imagem esboçando uma modelagem de deadlock passo a passo, onde além de
facilitar como funciona todo o processo de impasses ainda auxiliam leigos para
que possam compreender com muito mais clareza através da imagem a complexidade
dos deadolcks.

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Porém, Rodrigues
deixa vago em seu texto quando se trata sobre as formas de evitar, detectar e
prevenir os impasses, enalteço que esses problemas deveria ser apresentados com
mais detalhe já que quando se trata de deadlock prevenir, detectar e evitar são
vistos com soluções fundamentais para o caso.

Métodos como o algoritmo do avestruz é
algoritmo do banqueiro são estratégias bem viável para tratar a ocorrência
desses eventos, mas novamente saliento pelo fato do autor não ter mencionado
essas informações importantes em seu texto.

Sobre isso deixo minha critica por ele não
ter argumentado por completo essa tese, e venho complementar que é
essencial aprofundar na área de prevenção de deadlock, sendo que atualmente a
maioria dos novos sistemas são multiprogramados, portanto o emprego da
prevenção torna os sistemas mais confiáveis e mais rápidos.

Visando o conteúdo apresentado pelo o autor Rodrigues[1], recomendo
essa obra a todas as pessoas, em especial aos acadêmicos voltados a disciplina
de Sistemas Operacionais, pois a leitura serve como base para uma melhor
compreensão sobre deadlock. &nbsp;

Mailson
Junior Ferreira da Costa acadêmico do Curso de Sistemas de Informação da
Universidade Universitária Estadual de Goiás, Unidade de Posse.

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;




<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->



Referências:


RODRIGUES,
A. (2012) “DEADLOCK”. Disponível em &nbsp;&lt;http://www.webartigos.com/artigos/deadlock/90302/
&gt; acessado 22 de agosto de 2012.





Baixar Resenha&nbsp;

Deadlock