Questões de Concurso Sobre deadlock em sistemas operacionais

Foram encontradas 126 questões

Q4090992 Sistemas Operacionais
No contexto do gerenciamento de deadlocks em sistemas operacionais, existem estratégias voltadas para a prevenção, que consistem em invalidar pelo menos uma das quatro condições necessárias para a ocorrência do impasse. Considerando a técnica que obriga todos os processos a solicitarem recursos seguindo estritamente uma ordem linear crescente baseada em uma numeração única atribuída a cada tipo de recurso disponível no sistema, é correto afirmar que essa abordagem específica visa eliminar a(s) seguinte(s) condição(ões) de deadlock: 
Alternativas
Q4086239 Sistemas Operacionais
Em sistemas operacionais, o deadlock ocorre quando processos ficam bloqueados indefinidamente aguardando recursos mantidos por outros processos. Assinale a alternativa que apresenta uma das condições necessárias para a ocorrência de deadlock.
Alternativas
Ano: 2026 Banca: FURB Órgão: SED-SC Prova: FURB - 2026 - SED-SC - Analista de Informática |
Q4080365 Sistemas Operacionais

Em sistemas operacionais, o fenômeno de deadlock ocorre quando um conjunto de processos permanece indefinidamente bloqueado, cada um aguardando recursos detidos por outros. As condições necessárias para a ocorrência de deadlock foram formalizadas por Coffman conditions e são utilizadas como base para técnicas de prevenção, evitação e detecção. A esse respeito, analise as afirmativas a seguir:



I.A condição de exclusão mútua estabelece que pelo menos um recurso do sistema deve ser não compartilhável, isto é, sua utilização por um processo impede simultaneamente o uso por outros processos.


II.A condição de posse e espera (hold and wait) ocorre quando um processo mantém a posse de um ou mais recursos já alocados enquanto aguarda a concessão de recursos adicionais que ainda não lhe foram atribuídos.


III.A condição de espera circular pode ser prevenida pela imposição de uma ordem total sobre os tipos de recursos, exigindo que todos os processos requisitem recursos em ordem crescente dessa hierarquia, eliminando a possibilidade de ciclos no grafo de alocação.



É correto o que se afirma em:

Alternativas
Q4067227 Sistemas Operacionais
Em sistemas operacionais, um deadlock pode ocorrer quando processos permanecem bloqueados aguardando recursos mantidos entre si. Entre as condições clássicas associadas a esse fenômeno, encontra-se: 
Alternativas
Q4067216 Sistemas Operacionais
Em sistemas operacionais, um deadlock pode ocorrer quando processos permanecem bloqueados aguardando recursos mantidos entre si. Entre as condições clássicas associadas a esse fenômeno, encontra-se: 
Alternativas
Q4064772 Sistemas Operacionais
Em sistemas operacionais modernos, o gerenciamento de processos envolve a transição entre estados (novo, pronto, execução, bloqueado e finalizado), além do uso de algoritmos de escalonamento e mecanismos de controle de concorrência. Considerando esses conceitos, analise as afirmativas a seguir:

I. Um processo no estado bloqueado (waiting) não pode utilizar a CPU até que ocorra um evento externo, como a conclusão de uma operação de E/S.
II. Em sistemas com escalonamento preemptivo, um processo em execução pode ser interrompido pelo sistema operacional para dar lugar a outro processo com maior prioridade.
III. O fenômeno de starvation (inanição) ocorre quando um processo permanece indefinidamente no estado pronto devido à ausência de concorrência no sistema.
IV. Deadlock é uma situação em que dois ou mais processos ficam permanentemente bloqueados, aguardando recursos que nunca serão liberados.

Assinale a alternativa CORRETA: 
Alternativas
Q4030736 Sistemas Operacionais
Analise o seguinte programa escrito em linguagem C, executado em ambiente Linux e utilizando a biblioteca POSIX Threads (pthreads):
Imagem associada para resolução da questão
Considerando a execução concorrente das threads, assinale a alternativa correta.
Alternativas
Q4030729 Sistemas Operacionais
Um sistema entra em deadlock quando quatro condições ocorrem simultaneamente. Qual das alternativas abaixo apresenta uma dessas condições?
Alternativas
Q4029649 Sistemas Operacionais

Sobre deadlocks em sistemas operacionais, analise as assertivas a seguir:



I. Para que ocorra um deadlock, quatro condições devem estar presentes simultaneamente no sistema: exclusão mútua, retenção e espera, inexistência de preempção e espera circular.


II. A prevenção de deadlocks assegura que pelo menos uma das quatro condições necessárias não possa ocorrer, restringindo como as solicitações de recursos podem ser feitas. Seus efeitos colaterais incluem baixa utilização dos dispositivos e redução do throughput (taxa de processamento).


III. Um estado inseguro implica necessariamente que o sistema está em deadlock no momento em que é identificado.


IV. A maioria dos sistemas operacionais modernos, incluindo Linux e Windows, adota como política geral não implementar mecanismos abrangentes de prevenção, evasão ou detecção de deadlocks, transferindo a responsabilidade de lidar com o problema para os desenvolvedores de aplicações.



Quais estão corretas?

Alternativas
Q3919207 Sistemas Operacionais
Existem inúmeros recursos nos sistemas de computadores que se ajustam ao uso de somente um processo a cada vez, como impressoras e entradas nas tabelas internas do sistema. Caso dois ou mais processos queiram escrever, simultaneamente, na mesma impressora, haverá um impasse. Desse modo, todos os sistemas operacionais devem ter a capacidade de garantir o acesso exclusivo de um processo a certos recursos, mesmo que seja temporariamente. Em muitos casos, um processo não necessita apenas de acesso exclusivo a somente um recurso, mas a vários. Por exemplo, dois processos querem gravar, em DVD, um documento obtido pelo scanner. O processo alfa está usando o scanner, enquanto o processo beta, que é programado diferentemente, está usando o gravador de DVD. Então, o processo alfa pede para usar o gravador de DVD, mas a solicitação é negada até que o processo beta o libere. Porém, ao invés de liberar o gravador de DVD, o processo beta pede para usar o scanner. Nesse momento, ambos os processos ficam bloqueados e assim ficarão para sempre. Essa situação é denominada:
Alternativas
Q3832909 Sistemas Operacionais
O gerenciamento de processos e memória é fundamental para o funcionamento eficiente de um sistema operacional moderno. Analise as afirmativas a seguir sobre os mecanismos de sincronização e memória virtual.

I- O impasse (deadlock) ocorre quando um grupo de processos entra em espera circular, onde cada processo aguarda por um recurso retido por outro processo do mesmo grupo.
II- A paginação é uma técnica que divide a memória física em quadros (frames) de tamanho fixo, permitindo que a memória lógica de um processo seja alocada de forma não contígua.
III- O algoritmo de escalonamento Round Robin prioriza processos com menor tempo de execução restante (Shortest Remaining Time Next), eliminando completamente a chance de inanição (starvation).
IV- A Memória Virtual utiliza uma parte do armazenamento secundário para simular memória RAM adicional, gerenciando a transferência de páginas através da Unidade de Gerenciamento de Memória (MMU).

Assinale a alternativa que apresenta somente as proposições CORRETAS
Alternativas
Ano: 2025 Banca: TJ-PI Órgão: TJ-PI Prova: TJ-PI - 2025 - TJ-PI - Residente Tecnológico |
Q3903029 Sistemas Operacionais
A situação em que dois ou mais processos ficam permanentemente bloqueados, esperando por recursos que nunca serão liberados, caracteriza:
Alternativas
Q3661860 Sistemas Operacionais

FIGURA 1




Fonte: Adaptado de Tanenbaum, A. S.; BOS, H. Sistemas Operacionais Modernos, 4. ed. São Paulo: Pearson Education do Brasil, 2016. Acesso em: 15/09/2024

Ainda acerca da Figura 1, outra forma de ver o sistema operacional consiste em considerá-lo como um gerenciador de recursos. Por sua vez, os programas de computador (software) competem entre si por recursos (hardware) como memória, tempo de processamento e dispositivos de entrada e saída. Quando os recursos não são gerenciados cuidadosamente, podem haver situações de impasse.
Acerca do gerenciamento de programas ou processos, avalie as seguintes afirmações:


I. O uso de algoritmos de detecção de impasses permite que o sistema operacional os evite de forma proativa.

II. Uma das condições necessárias para a ocorrência de impasses é a exclusão mútua em que um recurso só pode ser alocado a um processo por vez.

III. A preempção de recursos, em que um recurso pode ser retirado de um processo, é uma técnica que por si só ajuda a resolver impasses.

IV. O algoritmo do banqueiro é uma solução prática para evitar impasses, ao não conceder solicitações que levem o sistema a um estado inseguro.


Assinale a alternativa que contenha APENAS as afirmações corretas. 
Alternativas
Q3433410 Sistemas Operacionais
Assinale a opção correta em relação a deadlock
Alternativas
Q3309664 Sistemas Operacionais
Assinale a opção que corresponde a um algoritmo de prevenção de deadlocks.  
Alternativas
Q3285563 Sistemas Operacionais
O deadlock é a situação na qual os processos envolvidos aguardam por um recurso que nunca estará disponível ou por um evento que nunca ocorrerá. Quatro condições devem ocorrer ao mesmo tempo em um sistema para configurar a situação de deadlock.
Além da condição de espera circular, as demais condições são as seguintes:
Alternativas
Q3285496 Sistemas Operacionais
Um conjunto de processos está em estado de deadlock quando todos os processos no conjunto estão esperando por um evento que pode ser causado apenas por outro processo no conjunto. Para que ocorra uma situação de deadlock, quatro condições são necessárias simultaneamente. Uma dessas condições se configura quando um recurso só pode ser liberado voluntariamente pelo processo que o mantém, depois que esse processo tiver completado a sua tarefa.
Essa condição é conhecida como  
Alternativas
Q3257348 Sistemas Operacionais
Julgue o próximo item, relativos a ferramentas e soluções para DevOps, DevSecOps e Docker. 

Se um processo dentro de um pod sofrer um deadlock, deve-se utilizar a verificação de sanidade de processo para resolver esse problema e garantir que a aplicação esteja sempre no estado ativo. 
Alternativas
Q3237316 Sistemas Operacionais
É uma situação em sistemas operacionais na qual dois ou mais processos ficam permanentemente bloqueados porque estão esperando por recursos que nunca serão liberados. Em termos mais simples, é um impasse em que nenhum dos processos pode continuar sua execução, pois cada um está aguardando um recurso que está sendo usado por outro processo no impasse. Para que aconteça essa situação, as condições de exclusão mútua, espera por recursos, não preempção e espera circular devem acontecer ao mesmo tempo. Qual o nome desta situação? 
Alternativas
Q3219520 Sistemas Operacionais
O Sistema Operacional (SO) precisa lidar constantemente com requisições por recursos, dependendo de um algoritmo para decidir qual processo consegue determinado recurso e quando. Considere a seguinte situação na qual muitos processos querem imprimir um documento: suponha que o algoritmo implementado no SO para decidir como alocar a impressora, cede esse dispositivo ao processo com o menor arquivo a ser impresso. Tal algoritmo busca maximizar o atendimento rápido a processos com pequenas tarefas a serem executadas. Ocorre que existem muitos processos requisitando a impressora, sendo que um desses processos possui um arquivo grande. Assim, a cada instante no qual a impressora está livre, o algoritmo do SO a disponibiliza para o próximo processo com arquivo pequeno para imprimir, de modo que o processo com arquivo grande é preterido indefinidamente, embora não esteja bloqueado. Essa situação leva o processo com arquivo grande a ser impresso a condição de _________.
Alternativas
Respostas
1: E
2: C
3: B
4: A
5: A
6: B
7: E
8: B
9: D
10: C
11: A
12: A
13: B
14: E
15: A
16: E
17: C
18: E
19: B
20: A