Questões de Concurso sobre Gerenciamento de Processos e Recursos

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
327 questões encontradas
Questões por página
20
Mais recentes
 

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:


A

I, II e IV.


B

I, II e III.


C

I, II, III e IV.


D

I e III.


E

II e IV.

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:


A

exclusão mútua.


B

inanição.


C

não preempção.


D

posse e espera.


E

espera circular.

Sobre o deadlocks e inanição em sistemas operacionais, informe verdadeiro (V) ou falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta.


( ) Uma situação de deadlock pode surgir se as quatro condições a seguir ocorrerem simultaneamente em um sistema: exclusão mútua; retenção e espera; inexistência de preempção; espera circular.

( ) O algoritmo do banqueiro é um método de evitação de deadlocks que, quando aplicável, assegura que o sistema não será levado a um estado inseguro.

( ) A preempção de recursos é a solução segura para resolver deadlocks sem custos adicionais ou dificuldade prática.

( ) Exigir que cada processo solicite todos os recursos que irá precisar antes de iniciar a execução elimina a condição de retenção e espera, prevenindo deadlocks, mas pode levar à baixa utilização de recursos e degradação significativa do desempenho.


A

(V); (F); (V); (F).


B

(V); (V); (F); (V).


C

(V); (V); (V); (F).


D

(F); (F); (F); (V).

Analise as afirmativas abaixo sobre as condições necessárias para a ocorrência de um deadlock (impasse) em um sistema, conforme a teoria de Silberschatz.


I. Exclusão mútua: pelo menos um recurso deve ser mantido em modo não compartilhável.

II. Posse e espera: um processo deve estar segurando pelo menos um recurso e esperando para adquirir recursos adicionais que estão detidos por outros processos.

III. Preempção obrigatória: o sistema operacional deve ter o poder de retirar um recurso de um processo a qualquer momento para evitar a espera.

IV. Espera circular: deve existir um conjunto {𝑃0 , 𝑃1 , … , 𝑃𝑛} de processos em espera, tal que 𝑃0 espera por um recurso de 𝑃1 , 𝑃1 por 𝑃2 , e assim sucessivamente até 𝑃𝑛 esperar por um recurso de 𝑃0 .


Estão corretas apenas as afirmativas


A

I e II.


B

II e III.


C

I, II e IV.


D

I, III e IV.

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:


A

exclusão mútua.


B

troca de contexto.


C

paginação por demanda.


D

escalonamento preemptivo.

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.


A

Alternância justa.


B

Escalonamento circular.


C

Exclusão mútua.


D

Execução paralela.


E

Preempção forçada.

Que abordagem de uso do computador pode ser associada a algoritmo de escalonamento de processos?


A

Chaveamento circular (round-robin).


B

Por loteria (lottery scheduling).


C

Tarefa mais curta primeiro (shortest job first).


D

Primeiro a chegar, primeiro a ser servido (first-come, first-served).

A função de um sistema operacional vai além de apenas gerenciar recursos, sendo responsável por gerenciar a abstração de hardware para os programas de usuário e fornecer serviços essenciais, como gerenciamento de processos, gerenciamento de entrada e saída e controle de concorrência.


C

Certo


E

Errado

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 à condição de __________.


A

Starvation.


B

Host.


C

Livelock.


D

Deadlock.


E

Checkpoint.

Sistemas operacionais gerenciam os recursos do computador e permitem a interação entre o hardware e o usuário.


C

Certo


E

Errado

O gerenciador de tarefas é uma ferramenta frequentemente utilizada para monitorar recursos de CPU, finalizar aplicativos que não estão respondendo, entre outras ações. Há diversas maneiras de acessar essa ferramenta, assinale a que não corresponde a uma maneira possível de acesso a mesma.


A

Para acessa o gerenciador de tarefas no Windows 11 você pode utilizar o atalho win + x, em seguida selecionar gerenciador de tarefas.


B

Para acessa o gerenciador de tarefas no Windows 11 você pode utilizar o atalho ctrl + shift + esc.


C

Para acessa o gerenciador de tarefas no Windows 11 você pode pesquisar no componente de pesquisa do Windows e abrir a ferramenta.


D

Para acessa o gerenciador de tarefas no Windows 11 você pode utilizar o atalho ctrl + alt + del, em seguida selecionar gerenciador de tarefas.


E

Para acessa o gerenciador de tarefas no Windows 11 você pode utilizar o atalho ctrl + alt + esc.

Em sistemas operacionais, um problema de esgotamento de recursos que pode levar alguns processos a nunca serem servidos é denominado de


A

impasse.


B

segmentação.


C

sincronização.


D

paginação.


E

inanição.

A simulação de uso do processador, no exemplo, está associada a qual política de escalonamento?


A

Vazão, maximizando o número de processos executados por instante de tempo.


B

Justiça, fazendo com que processos semelhantes tenham tempos iguais para uso da CPU.


C

Tempo de retorno, minimizando o tempo médio entre a criação e o término dos processos.


D

Proporcionalidade, fazendo com que todos os processos tenham acesso à CPU o mais rápido possível.

É 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?


A

Overflow.


B

Deadlock.


C

Escalonamento.


D

Condição de corrida.

No contexto dos sistemas operacionais, o gerenciamento de recursos inclui a multiplexação, que pode ocorrer de duas maneiras diferentes. Assim sendo, a alternativa que descreve CORRETAMENTE a multiplexação no tempo é:


A

Cada cliente tem um direito exclusivo a uma parte do recurso.


B

O sistema operacional permite que múltiplos programas sejam executados simultaneamente, sem necessidade de revezamento de recursos.


C

Todos os recursos do sistema são alocados permanentemente em um único programa até o fim de sua execução.


D

Diferentes programas ou usuários se revezam na utilização de um mesmo recurso ao longo do tempo, com a alocação ordenada de uso da CPU.


E

Na multiplexação no tempo, o compartilhamento de recursos ocorre exclusivamente no espaço físico, como no caso de unidades flash.

Na gestão dos processos pelo processador, o tempo de ______, é o tempo que um processo leva desde a sua criação até seu término, levando em consideração todo o tempo gasto na espera para alocação de memória, espera na fila, processamento na UCP e na fila de espera como nas operações de entrada e saída (E/S).


Assinale a alternativa que preencha corretamente a lacuna.


A

timesharing


B

timestamp


C

timeslice


D

turnaround


E

turnover

A criação de um processo não garante sua execução imediata, pois processos de menor prioridade podem ser suspensos para que se priorizem processos de maior prioridade, de acordo com o critério de escalonamento definido.


C

Certo


E

Errado

Em um sistema operacional, o que caracteriza um processo em um sistema operacional é:


A

um arquivo de sistema fundamental para o funcionamento do sistema operacional


B

um conjunto de configurações de hardware essenciais para a operação do sistema


C

um dispositivo de armazenamento utilizado para armazenar informações temporárias


D

uma instância de um programa em execução, incluindo o código e os dados

Um processo corresponde a um programa em execução, ao qual está associado um espaço de endereçamento, que é uma lista de posições de memória.


C

Certo


E

Errado

O analista José está diante de um sistema operacional hipotético que implementa um modelo avançado de gerenciamento de processos. Esse modelo define cinco estados distintos pelos quais um processo pode passar durante seu ciclo de vida, além de incorporar mecanismos sofisticados para o escalonamento e a comunicação entre processos. Considerando esse cenário, José precisa resolver um problema complexo de deadlock que ocorreu devido a uma sequência específica de transições de estado e solicitações de recursos entre quatro processos distintos. Para entender e resolver esse problema, é fundamental que o analista compreenda os conceitos e estados de processo no contexto dos sistemas operacionais.


Para resolver o problema de deadlock, a sequência dos estados de processo e os conceitos que o analista José deve considerar são:


A

criação (o processo é criado), pronto (aguarda pela alocação do processador), executando (o processo está sendo executado pelo processador), espera/bloqueado (o processo espera por algum evento ou recurso), terminado (o processo conclui sua execução). Deadlocks ocorrem quando processos em estado de espera/bloqueado mantêm recursos que outros processos estão tentando acessar, enquanto simultaneamente tentam acessar recursos mantidos por outros processos, criando um ciclo de dependência sem resolução;


B

executando (o processo está sendo executado pelo processador), pronto (aguarda pela alocação do processador), espera/bloqueado (o processo espera por algum evento ou recurso), criação (o processo é criado), terminado (o processo conclui sua execução). Deadlocks são resolvidos automaticamente pelo sistema operacional através de preempção regular dos processos;


C

pronto (aguarda pela alocação do processador), executando (o processo está sendo executado pelo processador), criação (o processo é criado), terminado (o processo conclui sua execução), espera/bloqueado (o processo espera por algum evento ou recurso). Deadlocks não são problemáticos em sistemas que implementam algoritmos de escalonamento baseados em prioridades;


D

espera/bloqueado (o processo espera por algum evento ou recurso), pronto (aguarda pela alocação do processador), executando (o processo está sendo executado pelo processador), criação (o processo é criado), terminado (o processo conclui sua execução). A detecção de deadlocks requer que o sistema operacional monitore o grafo de alocação de recursos para identificar ciclos de dependência;


E

terminado (o processo conclui sua execução), espera/bloqueado (o processo espera por algum evento ou recurso), pronto (aguarda pela alocação do processador), executando (o processo está sendo executado pelo processador), criação (o processo é criado). Em sistemas operacionais modernos, mecanismos de comunicação entre processos, como semáforos e monitores, são utilizados para prevenir e resolver deadlocks.

 
Ir para a página:
OK
 
Gerar simulado