Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais IESP - FATEC-PB Professor: Gustavo Wagner

Slides:



Advertisements
Apresentações semelhantes
Deadlocks - Impasses 3.1. Recurso 3.2. Introdução aos deadlocks
Advertisements

Capítulo 3 Deadlocks - Impasses 3.1. Recurso
Sistemas Operacionais
Prof. Alexandre Monteiro Recife
Deadlocks Impasses Vinícius Pádua.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais IESP - FATEC-PB Professor: Gustavo Wagner
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais IESP - FATEC-PB Prof: Gustavo Wagner
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
OS DEZ PRINCÍPIOS DA QUALIDADE TOTAL.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
Máquinas Virtuais Professoras: Márcia Jani / Kathia.
Administração de Sistemas Operacionais 1 -Windows Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe.
O Processo de Poisson Série: Processos Estocásticos Disciplina: Métodos Matemáticos 1C Dennis S. Poisson, Sceaux, France.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais IESP - FATEC-PB Professor: Gustavo Wagner
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Variáveis e Atribuições.
Acessos e Privilégios. Privilégios  O gerenciamento de usuários e seus respectivos privilégios aos objetos do banco de dados, dependendo do número de.
Introdução à prática da
GESTÃO ESTRATÉGICA Do Planejamento a Gestão de Resultados
TÉCNICAS DE AMOSTRAGEM AMOSTRAGENS NÃO PROBABILÍSTICAS
Márcio Soussa Estrutura de Dados Márcio Soussa
PUBLICIDADE: COMO SE TORNAR CONHECIDO NA COMUNIDADE
ESTATÍSTICA AULA 07 PROBABILIDADE – Unidade 5 Conceitos básicos
Probabilidade e Estatística Aplicadas à Contabilidade I
ADSD Introdução.
Nome completo, vínculo institucional
Módulo I Capítulo 3: Fluxo de Código e Operador Condicional
Prof. Wellington Franco
Arquitetura de Sistemas Operacionais
PESQUISA QUANTITATIVA Survey
Marília Ferreira Tavares
SISTEMAS OPERACIONAIS
Arquitetura de Computadores
Administração de Sistemas Livres
FUNDAMENTO DE PROGRAMAÇÃO
IP – Repetições Prof. Eduardo Falcão.
Banco de Dados Prof: Márcio Soussa Centro Universitário Jorge Amado.
Parte III – Planejando o Projeto
Sistemas Operacionais
Estrutura de Repetição
Amostragem na pesquisa qualitativa
Arranjo Físico Celular
A decisão de Concessão de Crédito
Gestão da Logística de Distribuição
Segunda parte do curso de Computação Paralela
Organização básica de arquivos
Software.
Sistemas Operacionais Aula 3
Sistemas Operacionais
BANG 734-X SISTEMA OPERACIONAL ANTES (CONSOLE) RUN DCC LD-128
Estande – Como Escolher
Técnicas de orçamento de capital
Responsável pelos Correios em cada IES Correio CSC Financeiro
RESULTADOS E DISCUSSÕES
Código de Conduta Associação Paulista dos Produtores de Sementes e mudas.
AVALIAÇÃO DA FLUÊNCIA 2018.
Filas Prof. Kariston Pereira
TÍTULO DO TRABALHO CENTRALIZADO, CAIXA ALTA E NEGRITO
MEMORIAS RAUL DIAZ ROSAS.
Diagrama de Atividades
Problemas de Transporte (Redes)
ALGORITMOS.
Favorável Desfavorável Interno Externo por AKOP.com.br Forças
MBA: Gestão Estratégica de Pessoas
Código de Conduta Associação Paulista dos Produtores de Sementes e mudas.
Código de Conduta Associação Paulista dos Produtores de Sementes e mudas.
Aula 02 - Introdução à Lógica Matemática
Título: Fonte Calibri tamanho 48
Sistemas de Informação
MATEMÁTICA.
Transcrição da apresentação:

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais IESP - FATEC-PB Professor: Gustavo Wagner

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 2 Deadlocks - Impasses Capítulo Recurso 3.2. Introdução aos deadlocks 3.3. Algoritmo do avestruz 3.4. Detecção e recuperação de deadlocks 3.5. Evitando deadlocks 3.6. Prevenção de deadlocks 3.7. Outras questões

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 3 Recursos Exemplos de recursos de computador –impressoras –unidades de fita –tabelas Processos precisam de acesso aos recursos numa ordem racional Suponha que um processo detenha o recurso A e solicite o recurso B –ao mesmo tempo um outro processo detém B e solicita A –ambos são bloqueados e assim permanecem

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 4 Recursos Deadlocks ocorrem quando … –garante-se aos processos acesso exclusivo aos dispositivos –esses dispositivos são normalmente chamados de recursos Recursos preemptíveis –podem ser retirados de um processo sem quaisquer efeitos prejudiciais –Ex.: memória Recursos não preemptíveis –vão induzir o processo a falhar se forem retirados –Ex.: CD-Rom recorder Deadlocks ocorrem geralmente quando se trata de recursos não-preemptíveis

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 5 Recursos Seqüência de eventos necessários ao uso de um recurso 1.solicitar o recurso 2.usar o recurso 3.liberar o recurso Deve-se esperar se solicitação é negada –processo solicitante pode ser bloqueado –pode falhar resultando em um código de erro

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 6 Aquisição de Recurso Para alguns tipos de recursos, os processos precisam gerenciar o uso dos recursos: –banco de dados; Normalmente, associa-se um semáforo a cada recurso;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 7 Introdução aos Deadlocks Definição formal: Um conjunto de processos está em situação de deadlock se todo processo pertencente ao conjunto estiver esperando por um evento que somente um outro processo desse mesmo conjunto poderá fazer acontecer Normalmente o evento é a liberação de um recurso atualmente retido Nenhum dos processos pode... –executar –liberar recursos –ser acordado

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 8 Quatro Condições para Deadlock 1.Condição de exclusão mútua todo recurso está ou associado a um processo ou disponível 2.Condição de posse e espera processos que retêm recursos podem solicitar novos recursos 3.Condição de não preempção recursos concedidos previamente não podem ser forçosamente tomados 4.Condição de espera circular deve ser uma cadeia circular de 2 ou mais processos cada um está à espera de recurso retido pelo membro seguinte dessa cadeia

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 9 Quatro Condições para Deadlock Deadlocks não ocorreriam se uma dessas condições não existisse;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 10 Modelagem de Deadlock Modelado com grafos dirigidos a)recurso R alocado ao processo A b)processo B está solicitando/esperando pelo recurso S c)processos C e D estão em deadlock sobre recursos T e U

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 11 Modelagem de Deadlock Como ocorre um deadlock

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 12 Modelagem de Deadlock Como pode ser evitado um deadlock

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 13 Modelagem de Deadlock Estratégias para tratar Deadlocks 1.ignorar por completo o problema 2.detecção e recuperação 3.evitar dinamicamente alocação cuidadosa de recursos 4.prevenção negação de uma das quatro condições necessárias

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 14 Algoritmo do Avestruz Finge que o problema não existe Razoável se –deadlocks ocorrem muito raramente –custo da prevenção é alto UNIX e Windows seguem esta abordagem É uma ponderação entre –conveniência –correção