UNIVERSIDADE ESTADUAL DE GOIASUNIDADE UNIVERSITARIA DE POSSEDEADLOCKTratando-sede Sistemas Operacionais, um Deadlock caracteriza uma situacao em que ocorre umevento inesperado de dois ou mais processos ficamimpedidos de continuar suas execucoes, ficando bloqueados. No artigo de Paula Franceschi[1]postado no dia 05 de novembro de 2003 no site www.amigonerd.net ela apresenta de forma clara esse conceito eexplica com detalhes no intuito que todos possam ter o entendimento de seutexto.Franceschi da inicio ao seu artigo dando uma introducao e umaexplicacao onde fala que o Sistema Operacional e o grande controlador dosrecursos, fazendo com que eles sejam acessados um de cada vez, isso tudo paraque nao ocorra deadlock, em seguida exemplifica o que e recurso e suasfinalidades, por fim fala sobre deadlock e suas principais definicoes.Do ponto devista tecnico deadlock e considerado uma falha e nao um erro, o erro e aocorrencia frequente de deadlocks. Em seu texto Franceschi ressalta algoimportante que sao a recuperacao desse tipo de situacao, entao ela diz oseguinte: Uma vez que um deadlock tenha sido detectado, e necessariodecidir qual sera o tratamento dado ao problema para que o sistema volte ao seufuncionamento normal com o menor prejuizo possivel[...].(Franceschi, 2003). Sobre isso a autoraapresenta alguns metodos para a recuperacao de impasses quando ocorrer essetipo de situacao, mais sera que essa recuperacao pode valer realmente a pena?Em geral, ocusto para tratamento de deadlocks nao compensa e pode gerar um dano aindamaior que o proprio deadlock. Assim, seria mais pratico que os sistemas ignorarou previne esse tipo de problema.Uma boaopcao para ignorar esse tipo de situacao e o algoritmo do avestruz, poremFranceschi nao mencionou esse fato importante em seu artigo, quando se trata deignorar um deadlock, muitos se fala nesse metodo, pois e uma estrategiasimples, por que ele simplesmente ignora por completo o problema ocorrido.Conseguintena tentativa de evitar o deadlock a autora declara o algoritmo do banqueiro, mas o mesmo possui limitacoes, a maior delas e anecessidade de um numero fixo de processos ativos e de recursos disponiveis nosistema. Tanenbaum[2] nos diz que, Os algoritmosprincipais para evitar impasses sao baseados no conceito de estados seguros.[...]No entanto se o algoritmo do banqueiro nao tenha uma eficacia elevadasuficiente para resolver o caso, nao seria viavel utiliza-lo ja que sua situacaonao sera totalmente resolvida. No entanto,de acordo com o que foi abordado define-se que deadlock e um problema complexoe que necessita de uma boa analise para escolher a melhor maneira para setratar e depois corrigi-lo, mais vale ressaltar que isso devera ser feito demaneira asseguravel que busque uma forma para diminuir os danos causadosprincipalmente ao seu processamento. Visandoo conteudo apresentado pela autora Franceschi, recomendo essa obraprincipalmente aos academicos voltados a disciplina de Sistemas Operacionais,deadlock e um assunto bastante interessante e de muita importancia na area dainformatica, por isso e sempre bom ficar a pa das novidades e de novasinformacoes que enriquece o nosso conhecimento.Mailson Junior Ferreira da Costa academico doCurso de Sistemas de Informacao da Universidade Universitaria Estadual deGoias, Unidade de Posse. Referencias [1] Franceschi P.(2003) Deadlocks disponivel em <http://amigonerd.net/trabalho/14166-deadlocks>. Acessado em 23 de Agosto de 2012.[2] Tanenbaum, Andrew S. Sistemas Operacionais Modernos,3. ed. Sao Paulo: Editora Pearson