Questões de Concurso Comentadas sobre deadlock em sistemas operacionais

Foram encontradas 91 questões

Q908214 Sistemas Operacionais
Um dos problemas relacionados ao gerenciamento de um sistema operacional diz respeito ao deadlock, o qual também pode ocorrer em banco de dados. Uma vez que gerenciar o deadlock pode ser uma tarefa que exija muito tempo do processador, a maior parte dos sistemas operacionais não trata desse problema. Em alguns sistemas críticos, entretanto, tratar os deadlocks é uma tarefa importante.
Qual entre as formas de tratamento a seguir se baseia em retirar o recurso do processo?
Alternativas
Q873496 Sistemas Operacionais
Uma engenheira de software precisa verificar a existência e tratar deadlocks no controle de concorrência de um banco de um servidor de arquivos, no seguinte contexto de processos:
o processo A está esperando por C e D o processo B está esperando por C o processo C não está em espera o processo D está em espera por C
Nessas condições, para o servidor funcionar, será necessário
Alternativas
Q869107 Sistemas Operacionais

Em um sistema operacional de computador, três processos estão na seguinte situação:


− o processo P1 tem a posse do recurso R1.

− o processo P2 tem a posse do recurso R2.

− o processo P3 tem a posse do recurso R3.


O processo P1 solicita o recurso R2, o processo P2 solicita o recurso R3, e o processo P3 solicita o recurso R1. Sobre essa situação, é correto afirmar que

Alternativas
Q855577 Sistemas Operacionais
Assim como existem quatro condições para que ocorra um deadlock, também existem quatro principais áreas de pesquisa de deadlock. Uma dessas áreas faz uso da seguinte técnica: “usada em sistemas em que é possível ocorrer deadlocks; determina se ocorreu deadlock; identifica os processos e recursos envolvidos no deadlock; e, seus algoritmos podem exigir um tempo de execução significativo”. A área de pesquisa sobre deadlocks denomina-se:
Alternativas
Q855576 Sistemas Operacionais
Quando um processo aguarda por um recurso que nunca estará disponível ou mesmo um evento que não ocorrerá, acontece uma situação denominada deadlock (ou como alguns autores denominam: impasse ou adiamento indefinido). Para que um deadlock ocorra, quatro condições são necessárias. Uma delas tem a seguinte definição: “cada processo só pode estar alocado a um único processo em um determinado instante”. Assinale a alternativa que apresenta tal condição.
Alternativas
Q748043 Sistemas Operacionais
Quantos processos, no mínimo, podem estar envolvidos em um deadlock de um sistema operacional?
Alternativas
Q715776 Sistemas Operacionais
Em um Sistema Operacional, o Deadlock acontece quando um ou mais processos aguardam por recursos que não estarão disponíveis ou eventos que não ocorrerão. As condições conhecidas para o surgimento de Deadlock são definidas como
Alternativas
Q704635 Sistemas Operacionais
Considere P1 e P2, dois processos que estão em execução. P1 tem acesso exclusivo do R1, assim como P2 tem acesso exclusivo do R2. Durante o processamento, P1 necessita do R2 para prosseguir e fica aguardando até que o recurso R2 seja liberado. Em seguida P2 necessita do R1 e ficará aguardando a liberação do R1. A situação descrita anteriormente denomina-se
Alternativas
Q701226 Sistemas Operacionais
Como é chamada a situação em que dois processos não conseguem mais ser executados, pois existe uma dependência entre eles?
Alternativas
Q697267 Sistemas Operacionais
Assinale a alternativa que não apresenta uma condição necessária e suficiente para levar à ocorrência de deaklock.  
Alternativas
Q695757 Sistemas Operacionais
Considere as afirmativas abaixo:
I. Um recurso somente pode estar ou disponível ou associado a um único processo.
II. Um recurso concedido a um processo pode ser retirado a qualquer momento.
III. O algoritmo de escalonamento deve ser do tipo FIFO (First In First Out).
IV. Processos que possuem recursos podem requisitar novos recursos.
São condições necessárias para a ocorrência de impasse (deadlock) de recursos as afirmativas:
Alternativas
Q690218 Sistemas Operacionais
Sistemas operacionais compartilham recursos, havendo a possibilidade de deadlocks. A literatura especializada indica quatro condições necessárias para que um deadlock ocorra. O algoritmo de Avestruz utiliza uma estratégia para lidar com deadlocks conhecida como
Alternativas
Q681816 Sistemas Operacionais
Um outro problema relacionado a deadlocks é a situação em que os processos esperam indefinidamente dentro do semáforo. Esse problema pode ocorrer se forem acrescentados ou removidos processos da lista associada a um semáforo na ordem LIFO (último a entrar, primeiro a sair). Assinale a alternativa que apresenta esse outro problema relacionado a deadlock.
Alternativas
Q681815 Sistemas Operacionais
Da mesma forma que existem quatro condições para que ocorra um deadlock, também existem quatro soluções possíveis para o deadlock. Esta tem sido uma das áreas mais produtivas da pesquisa científica da ciência da computação e de sistemas operacionais. Acerca das soluções para o deadlock, assinale a alternativa INCORRETA.
Alternativas
Q681814 Sistemas Operacionais
Quatro condições são necessárias para que ocorra um deadlock (ou impasse). Assinale a alternativa que apresenta duas dessas condições.
Alternativas
Q649899 Sistemas Operacionais
Em sistemas operacionais, uma das condições necessárias para a ocorrência de deadlocks seria:
Alternativas
Q635795 Sistemas Operacionais

Analise as seguintes afirmativas sobre as técnicas de controle de concorrência em banco de dados.

I. Um impasse (deadlock) ocorre quando cada transação de um conjunto de duas ou mais transações está esperando por algum item que está bloqueado por outra transação deste conjunto.

II. Existem técnicas de prevenção e de detecção de deadlocks.

III. O controle de concorrência baseado em bloqueios não está sujeito ao problema da inanição (starvation).

Estão CORRETAS as afirmativas:

Alternativas
Q608588 Sistemas Operacionais
Uma situação de deadlock pode surgir se as 4 condições a seguir ocorrerem simultaneamente em um sistema:

I. Pelo menos um recurso deve ser alocado em modo não compartilhável, isto é, apenas um processo de cada vez pode usar o recurso. Se outro processo solicitar este recurso, o processo solicitante deve ser atrasado até o recurso ter sido liberado.

II. Pelo menos um recurso deve estar alocado a um processo e este processo estar aguardando para adquirir recursos adicionais que, no momento, estejam sendo mantidos por outros processos.

III. Recursos não podem ser interceptados, isto é, um recurso só pode ser liberado voluntariamente pelo processo que o estiver mantendo após esse processo ter concluído sua tarefa.

IV. Deve existir um conjunto de processos (P1, P2, ...Pn) em espera, de tal modo que P1 esteja esperando por um recurso que está alocado a P2, P2 esteja esperando por um recurso que está alocado a Pn-1, Pn-1 esteja esperando por um recurso que está alocado a Pn e Pn esteja esperando por um recurso que está alocado a P1.

As descrições das condições I, II, III e IV correspondem, correta e respectivamente, às denominações:
Alternativas
Q576324 Sistemas Operacionais
Considere dois processos em execução A e B. Ambos possuem a mesma prioridade de execução e acessam uma seção crítica que utiliza os recursos R e S controlados por semáforos binários de mesmos nomes. O processo A tenta entrar na sua seção crítica obtendo controle dos recursos R e S nesta ordem. O processo B tenta entrar em sua seção crítica obtendo controle dos recursos na ordem inversa, S e R. Essa configuração pode ocasionar o problema de:
Alternativas
Q526151 Sistemas Operacionais
Em um cenário no qual os processos trabalham concorrendo e compartilhando recursos, ocorrerá deadlock quando
Alternativas
Respostas
41: A
42: A
43: B
44: B
45: B
46: B
47: C
48: C
49: D
50: D
51: A
52: D
53: C
54: B
55: B
56: D
57: A
58: E
59: B
60: B