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
 

Marcia é a Técnica em Tecnologia da Informação do Instituto de Pesquisa da sua cidade e pretende utilizar a técnica de processamento de dados na qual os dados coletados devem ser enviados diretamente ao servidor central, sendo agrupados e armazenados para que o seu processamento ocorra em um horário previamente definido. Qual é o nome dessa técnica de processamento de dados?


A

Streaming.


B

Bit a Bit.


C

OnTime.


D

Batch.


E

Offline.

Em gerência de processador, quais são as funções do escalonador (scheduler) de curto prazo e do despachante (dispatcher), respectivamente?


A

Fazer a troca de contexto e selecionar uma CPU (ou core) para executar um processo (ou thread).


B

Selecionar um processo (ou thread) para execução e passar o controle da CPU (ou core) ao processo (ou thread) selecionado.


C

Selecionar um processo para execução e selecionar um thread para execução.


D

Selecionar um thread para execução e selecionar um processo para execução.


E

Passar o controle da CPU (ou core) para um processo (ou thread) selecionado e escolher um processo (ou thread) para execução.

Assinale a alternativa que apresenta uma afirmação correta sobre o uso de processos na programação paralela.


A

A identificação única de cada processo é conhecida como POSIX.


B

Cada processo possui seu próprio espaço de endereçamento.


C

Um sistema operacional pode criar um número de processos no máximo igual ao número de núcleos disponíveis pela arquitetura.


D

As variáveis são compartilhadas, por padrão, entre os processos.


E

Quando um processo pai cria um processo filho, o identificador do processo filho é igual a duas vezes o identificador do processo pai.

Os sistemas com múltiplos processadores se caracterizam por possuírem duas ou mais Unidades Centrais de Processamento (UCPs) interligadas. Com relação ao balanceamento de carga da arquitetura do sistema operacional com múltiplos processadores, informe verdadeiro (V) ou falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta.


( ) Possuem a capacidade de ampliar o poder computacional adicionando novos processadores.

( ) Possuem a capacidade de manter o sistema em operação em casos de falhas.

( ) Possuem a capacidade de distribuir o processamento entre diversos processadores.

( ) Possuem a capacidade de diminuir o processamento em caso de falhas.


A

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


B

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


C

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


D

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

De forma geral, um processo exige mais recursos do que uma thread se considerarmos que ambos realizam exatamente a mesma tarefa.


C

Certo


E

Errado

Condições de corrida ocorrem quando dois ou mais processos de um sistema operacional estão lendo ou escrevendo alguns dados compartilhados e o resultado final depende de quem executa precisamente e quando.


C

Certo


E

Errado

Ordene os passos para a inicialização do kernel Linux.


( ) Inspeção de memória.

( ) Inspeção de CPU.

( ) Descoberta de dispositivos.

( ) Inicialização do espaço de usuário.

( ) Configuração de subsistemas auxiliares do kernel.

( ) Descoberta de barramento de dispositivos.

( ) Montagem do sistema de arquivos-raiz.


A ordem de inicialização correta é


A

2, 3, 1, 4, 5, 6, 7.


B

2, 1, 4, 7, 5, 3, 6.


C

1, 2, 4, 7, 6, 3, 5.


D

1, 2, 4, 5, 3, 6, 7.


E

2, 1, 4, 6, 3, 7, 5.

Considere a gerência de processador em sistemas operacionais executando em processadores com múltiplos núcleos (cores). Que tipos de escalonamento de processos ou de threads podem ocasionar a situação denominada de condição de corrida?


A

Apenas não preemptivo.


B

Apenas preemptivo.


C

Apenas de tempo real.


D

Não preemptivo e preemptivo.


E

Multiprogramado e de tempo real.

Qual é a definição de escalonamento de processos em sistemas operacionais?


A

É o processo de agrupar vários processos em um único processo para aumentar a eficiência do sistema operacional.


B

É o processo de decidir qual processo será executado primeiro e por quanto tempo, levando em consideração a prioridade, tempo de execução e outros fatores.


C

É o processo de sincronização entre vários processos para garantir que os resultados sejam produzidos na ordem correta.


D

É o processo de separar processos de entrada e saída de processos de computação para melhorar a eficiência do sistema.


E

É o processo de enviar dados para o processamento em lote para garantir que o processamento seja feito o mais rápido possível.

Um Sistema Operacional é um software que gerencia os recursos de hardware e software de um computador, permitindo que vários processos possam ser executados de forma eficiente. Um processo é uma instância em execução de um programa em um sistema operacional. O escalonamento de processos é uma função crucial de um sistema operacional, que determina qual processo terá acesso à CPU em um determinado momento. Neste contexto, qual é a diferença entre preempção e não preempção em escalonamento de processos?


A

Preempção é quando um processo voluntariamente renuncia à CPU, enquanto não preempção é quando a CPU é liberada somente quando o processo termina.


B

Preempção é quando o sistema operacional força um processo para liberar a CPU para executar outro processo, enquanto não preempção é quando um processo pode executar continuamente até terminar.


C

Preempção é quando um processo é executado em múltiplas CPUs simultaneamente, enquanto não preempção é quando um processo é executado em apenas uma CPU.


D

Preempção é quando o sistema operacional executa o escalonamento de processos com base na prioridade. enquanto não preempção é quando o escalonamento é feito de forma aleatória.


E

Preempção é quando um processo tem acesso exclusivo a um recurso, enquanto não preempção é quando vários processos podem acessar o recurso simultaneamente.

No contexto de sistemas operacionais, o gerenciamento de processos desempenha um papel crucial na alocação de recursos e na execução eficiente das tarefas. Qual dos seguintes termos é utilizado para descrever um processo que está temporariamente suspenso, aguardando um evento específico antes de continuar a execução?


A

Processo Multitarefa


B

Processo Paralelo


C

Processo Órfão


D

Processo Zumbi


E

Processo Bloqueado

Sistemas Operacionais gerenciam processos em execução por meio de algoritmos de escalonamento. Nesse sentido, tratam-se de técnicas de escalonamento de processos:


A

Deadlock e Pipeline.


B

Round-Robin e Multinível


C

Race Conditions e Shortest Remaining Time.


D

Shortest Job First e Swap.

Segundo Tanenbaum (2016), sistemas computacionais estão cheios de recursos que podem ser usados somente por um processo de cada vez.


Em relação aos impasses ou deadlocks, analise as seguintes afirmativas.


I. Formalmente, um conjunto de processos estará em situação de impasse, se cada processo no conjunto estiver esperando por um evento que apenas outro processo no conjunto pode causar.

II. O impasse de recurso é causado quando cada membro do conjunto de processos em situação de impasse está esperando por um recurso que é de propriedade do processo em situação de impasse.

III. Para que um impasse de recurso ocorra, quatro condições devem ser válidas: exclusão mútua, posse e espera, não preempção e espera circular.


Estão CORRETAS as afirmativas:


A

I e II, apenas.


B

I e III, apenas.


C

II e III, apenas.


D

I, II e III.

O espaço de endereçamento é o conjunto de endereços que um processo pode usar para endereçar uma memória. Assim, o programa do usuário lida com endereços lógicos, enquanto o hardware converte os endereços lógicos em físicos. Indique as opções corretas sobre o assunto.


I. Os endereços físicos são bytes de memória física do computador que não podem ser definidos pela quantidade disponível pela máquina.

II. O mapeamento de endereços virtuais para endereços físicos é realizado por um hardware denominado de MMU (memory management unit – Unidade de gerenciamento da memória) em tempo de execução.

III. Todo endereço lógico pode ser convertido em endereço físico.

IV. Para o funcionamento correto da MMU é necessário a interceptação do acesso do processador ao barramento de endereços para realizar a conversão.


Estão corretos apenas os itens:


A

I e II.


B

I e III.


C

II e III.


D

II e IV.


E

III e IV.

No sistema operacional, o escalonador de curto prazo (scheduler) organiza e determina o funcionamento da fila de prontos e o tempo que cada processo terá de execução no processador.


C

Certo


E

Errado

Considere as afirmações abaixo sobre os estados que um processo pode assumir em uma máquina com um único processador.


I - Um processo está no estado “bloqueado” quando o programa encerrou sua operação.

II - Um processo está no estado “pronto” quando está aguardando a liberação da CPU ocupada por outro processo.

III - Um processo está no estado “em execução” quando a CPU foi alocada, efetivamente, para a execução desse processo.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

Segundo Maia e Machado (2013), qual é o nome do mecanismo que impede que dois ou mais processos acessem o mesmo recurso simultaneamente, garantindo que o recurso seja acessado por apenas um processo por vez, enquanto os demais processos deverão aguardar o término da utilização do recurso?


A

Programação multithread.


B

Condição de corrida.


C

Escalonamento de processos.


D

Condição de concorrência.


E

Exclusão mútua.

O gerenciamento de processos não tem influência no desempenho e na eficiência do sistema operacional.


C

Certo


E

Errado

Os computadores são capazes de realizar várias tarefas ao mesmo tempo, sendo aparente para o usuário os processos em primeiro plano. Como são chamados os processos realizados em segundo plano, com a finalidade de tratar alguma atividade, como por exemplo páginas web e impressão?


A

Gerenciadores.


B

Registradores.


C

Daemons.


D

System.

Durante a execução de processos em um sistema operacional, uma Analista observou que processos de maior prioridade apareciam sempre que um processo de menor prioridade ativo queria chamar o kernel. Nesse caso, estava ocorrendo o


A

deadlock, que é o mesmo que intervention, pois um processo trava o outro mantendo o impasse. Para evitar isso utiliza-se o thread attempt para análise e correção.


B

thread tock interference afetando a prioridade do fluxo de execução. Uma possível solução para essa interferência é priorizar as threads utilizando uma fila do tipo último que entra, primeiro que sai (LIFO - last in, first out).


C

starvation, mas é possível evitá-lo mantendo a ordem de atendimento dos processos escritores utilizando uma fila do tipo primeiro que entra, primeiro que sai (FIFO - first in, first out).


D

deadlock, que é o mesmo que lock interference, pois um processo trava o outro mantendo o impasse. Para evitar isso utiliza-se o release lock para liberação.


E

starvation, que é o mesmo que thread interference, mas uma forma de correção disso é a utilização da ordem de atendimento dos processos escritores por meio de uma fila do tipo último que entra, primeiro que sai (LIFO - last in, first out).

   
Gerar simulado