QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
30 questões encontradas

Sobre algoritmos de escalonamento de processos, analise as assertivas e assinale V, se verdadeiras, ou F, se falsas.

( ) No escalonamento não preemptivo, o processo em execução é mantido na CPU até ser bloqueado ou liberar voluntariamente o processador. Ao término do processamento de uma interrupção de relógio, o processo que estava em execução é retomado, sem que essa interrupção desencadeie a seleção de um novo processo.

( ) No algoritmo primeiro a chegar, primeiro a ser servido (FCFS – First Come, First Served), um processo que retorna ao estado pronto após aguardar uma operação de entrada/saída (E/S) é colocado no início da fila, à frente dos processos que ainda aguardam execução.

( ) O algoritmo tarefa mais curta primeiro (SJF – Shortest Job First), em sua versão não preemptiva, minimiza o tempo de espera médio mesmo quando novas tarefas chegam ao sistema em momentos distintos ao longo da execução.

( ) Em um algoritmo de escalonamento preemptivo baseado em quantum de tempo, ao fim do intervalo de tempo alocado a um processo, caso o processo ainda esteja em execução, ele é suspenso, e o escalonador escolhe outro processo para executar, se algum estiver disponível. A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

A F – F – V – V.
B V – V – V – F.
C F – V – F – V.
D V – F – F – V.
E V – F – V – F.

Em sistemas operacionais multitarefa, considere três processos concorrentes que acessam uma mesma região crítica protegida por um semáforo binário inicializado com valor 1. Considere que nenhum processo esteja na região crítica no momento da tentativa de acesso. É correto afirmar que, caso dois processos tentem acessar simultaneamente a região crítica:

A Ambos entrarão simultaneamente na região crítica.
B Um processo entrará na região crítica e o outro ficará bloqueado.
C Ambos serão encerrados pelo sistema operacional.
D O sistema operacional aumentará automaticamente o valor do semáforo.
E Ocorrerá necessariamente deadlock.

Um sistema entra em deadlock quando quatro condições ocorrem simultaneamente. Qual das alternativas abaixo apresenta uma dessas condições?

A Ausência de exclusão mútua.
B Espera circular entre processos.
C Execução sequencial de processos.
D Preempção obrigatória de recursos.
E Compartilhamento irrestrito de recursos.

Assinale a opção que corresponde a um algoritmo de prevenção de deadlocks .

A banker’s algorithm (algoritmo do banqueiro)
B token bucket algorithm (algoritmo balde de tokens )
C Dijkstra’s algorithm (algoritmo Dijkstra)
D Bellman–Ford algorithm (algoritmo Bellman-Ford)
E Viterbi algorithm (algoritmo Viterbi)

Assinale a opção correta em relação a deadlock .

A Deadlocks só ocorrem em bancos de dados distribuídos com múltiplos servidores que concorrem pelos mesmos recursos.
B Deadlock é uma falha temporária causada por perda de conexão com o banco de dados, sendo resolvida automaticamente com o commit da transação.
C Deadlocks são causados por falhas de hardware e não estão relacionados à lógica de bloqueios entre transações.
D Ocorre Deadlock quando duas ou mais transações acessam os mesmos dados simultaneamente em modo leitura, impedindo o progresso de ambas.
E Um deadlock ocorre quando transações entram em espera circular por recursos que nunca serão liberados, sendo possível evitar a situação por meio de escalonamento otimista.

No que concerne ao gerenciamento de memória, julgue o próximo item, relativo a threads , processos, segmentação e swap . Threads são unidades de execução independentes dentro de um processo, cada uma com seu próprio contador de programa, sua própria pilha e seu próprio espaço de endereços.

A Certo
B Errado

No que concerne ao gerenciamento de memória, julgue o próximo item, relativo a threads , processos, segmentação e swap . Em alguns sistemas operacionais, as threads podem ser de 10 a 100 vezes mais rápidas que os processos, na execução da mesma tarefa.

A Certo
B Errado

A gerência do processador adota uma política de escalonamento que define os critérios para determinar qual processo será escolhido para fazer uso do processador. As características de cada sistema operacional determinam os principais aspectos da implementação da política de escalonamento. Um problema crítico nos algoritmos de escalonamento é o bloqueio de processos por tempo indefinido, conhecido como estagnação (starvation). A política de escalonamento de processos que pode provocar a estagnação é o

A First-Come First-Served
B Not Recently Used
C Round Robin
D Second Chance
E Shortest Job First

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

A espera circular
B exclusão mútua
C não preempção
D posse e espera
E reentrância