Questões de Concurso sobre Gerenciamento de Processos - Página 4 | Gran Questões

Questões de Concurso sobre Gerenciamento de Processos

 
 
Disciplina 1
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
 
82 questões encontradas
Questões por página
20
Mais recentes
 

Um usuário de um sistema operacional encontra-se diante de uma situação de deadlock nas seguintes condições:


  1. o processo W precisa de recursos concedidos previamente a um outro processo Y, que os está utilizando;
  2. o processo W não pode “tomar à força” esses recursos, ou seja, só pode utilizá-los se o processo Y, que os retém, liberá-los;
  3. o processo Y não libera esses recursos, e isso não permite a operação do processo W, sendo que essa situação paralisa o sistema operacional.


Nesse caso, trata-se da condição de ocorrência de deadlock de


A

acesso condicional


B

espera circular


C

exclusão mútua


D

não preempção


E

posse e espera

Rafael está estudando os primeiros sistemas operacionais UNIX e os mais atuais.

Em relação à paginação de memória desses tipos de sistemas operacionais, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Os primeiros sistemas UNIX contavam com um processo trocador (swapper) para mover páginas inteiras entre a memória e o disco.

( ) O swapper era utilizado sempre que algum processo ativo não pudesse ser alocado na memória física.

( ) Nas versões mais modernas do UNIX, assim como no Linux, a principal unidade de gerenciamento de memória é uma página.

( ) Swappiness é a expressão usada descrever a agressividade da troca de páginas do sistema.

As afirmativas são, respectivamente,


A

V – V – V – V.


B

V – F – F – V.


C

F – V – V – V.


D

V – V – V – F.


E

F – V – F – F.

O gerenciador de processos é a unidade responsável por escalar a partição de memória virtual que será utilizada por cada processo carregado no processador.


C

Certo


E

Errado

Um processo em estado de espera (waiting) está pronto para ser executado pela CPU, aguardando apenas a alocação de tempo de processamento.


C

Certo


E

Errado

A sincronização entre processos é um conceito fundamental em sistemas operacionais e programação concorrente. Assinale a opção que descreve um mecanismo comum de sincronização entre processos em sistemas operacionais.


A

Compartilhamento de memória.


B

Escalonamento preemptivo.


C

Barreiras.


D

Filas de mensagens.


E

Monitoramento de recursos.

O gerenciamento dos jobs é uma importante característica na Computação de Alto Desempenho (HPC).


Assinale a afirmativa que apresenta os aspectos essenciais a serem observados por ocasião do monitoramento de jobs em um ambiente de Computação de Alto Desempenho (HPC).


A

Apenas o status dos jobs, já que isso é suficiente para garantir que as tarefas estejam sendo executadas corretamente.


B

O tempo de execução dos jobs, pois isso é o único aspecto que realmente importa para os usuários


C

O consumo de energia dos nós de processamento, pois isso influencia diretamente nos custos operacionais do sistema.


D

Utilização de recursos, tempo de execução, prioridades e políticas de escalonamento, notificações/alertas e histórico/estatísticas.


E

Apenas a prioridade dos jobs, pois isso determina a ordem de execução das tarefas.

Um usuário do sistema operacional Windows digitou no PowerShell o comando $PID, que retornou um número. É correto afirmar que este número indica


A

a quantidade de segundos que o shell está ativo.


B

a quantidade de variáveis que foram criadas dentro do shell.


C

o nome do script que está sendo executado.


D

o número de identificação do processo da shell.


E

o número de usuários logados no sistema.

Em sistemas operacionais, a alocação inadequada de recursos pode levar a uma situação conhecida como deadlock. Qual das seguintes alternativas descreve corretamente um deadlock?


A

Deadlock ocorre quando um programa consome todos os recursos de CPU, deixando pouco para outros processos.


B

Deadlock é uma situação em que dois ou mais processos estão esperando indefinidamente por recursos liberados por outros processos.


C

Deadlock acontece quando há uma falha de hardware que impede o acesso aos recursos do sistema.


D

Deadlock é um estado em que o sistema operacional aloca recursos em excesso, causando a interrupção do funcionamento do sistema.

O Gerenciador de Tarefas do Windows 10 permite


A

visualizar e encerrar diferentes processos.


B

agendar tarefas para determinados horários.


C

alterar endereços IP, DNS e de Gateway.


D

renomear e excluir arquivos de usuário.

Ao perceber um comportamento inadequado de um sistema e iniciar um processo de investigação acerca de gargalos de processamento, um administrador precisa investigar se um referido processo enquadra-se como um processo "runaway" - consumidor de recursos excessivos. Para efetivar essa tarefa com sucesso, qual das seguintes abordagens pode ser utilizada fazendo uso de ferramentas como df, ps, top e uptime?


Assinale a alternativa correta.


A

Para resolver problemas de processos runaway, o uso exclusivo da coluna VIRT no top é suficiente para identificar os processos que estão consumindo muita CPU.


B

No top, a coluna DATA indica o uso total de CPU de um processo, o que permite identificar processos que estão sobrecarregando a CPU.


C

Utilizar o comando uptime para verificar os valores de "load average" nos últimos 1, 5 e 15 minutos. Se esses valores forem maiores que o número de núcleos da CPU, é um indicativo de sobrecarga do sistema.


D

Para identificar um processo runaway que está consumindo muita memória, o recomendado é usar o comando df para verificar a memória RAM utilizada pelo processo e decidir encerrar o processo imediatamente.


E

Verificar a coluna RES no top para identificar o uso de I/O dos processos e determinar se o disco está sendo sobrecarregado.

Um gerente de sistemas instalou o software de gerenciamento de rede Zabbix, em uma rede Linux. Após a instalação ele deseja saber se o serviço do Zabbix entrou em execução.


Para esse caso, ele deve utilizar o comando


A

ls –l | grep zabbix


B

find –iname zabbix


C

ps aux | grep zabbix


D

ls -ARC | grep zabbix


E

tasklist /PID | grep zabbix

O componente responsável por gerenciar os processos e a execução de programas em um sistema operacional recebe o nome de Gerenciador de


A

arquivos.


B

dispositivos.


C

memória.


D

rede.


E

processos.

Algumas diferenças funcionais podem ser percebidas entre a computação tradicional e a Computação de Alto Desempenho (HPC). Uma dessas funções é o gerenciamento de jobs.


Nesse contexto, uma função importante do gerenciamento de jobs em um ambiente de Computação de Alto Desempenho (HPC) é:


A

definir as preferências de design de software para os jobs a serem executados.


B

garantir que todos os jobs tenham a mesma prioridade de execução para manter a equidade entre os usuários.


C

alocar eficientemente recursos de computação, como CPU e memória, para maximizar a utilização do sistema.


D

monitorar exclusivamente o status dos jobs após a conclusão da execução.


E

reduzir o número de jobs submetidos pelos usuários para simplificar o gerenciamento do sistema.

Um administrador de sistemas Linux deseja encontrar e encerrar um processo específico que está consumindo muitos recursos do sistema. O conjunto de comandos que pode ser utilizado pelo administrador a fim de identificar e finalizar esse processo é


A

ps -aux | grep para encontrar o PID do processo e depois kill para finalizá-lo.


B

htop para visualizar uma lista interativa de todos os processos e, em seguida, selecionar e finalizar o processo desejado.


C

top para exibir uma lista de processos em tempo real, encontrar o PID do processo desejado e, em seguida, usar kill para encerrá-lo.


D

netstat -tuln para listar todas as conexões de rede e encontrar o PID associado ao processo problemático, seguido por kill para encerrá-lo.

Acerca dos Sistemas Operacionais, assinale a opção que corresponde à seguinte situação: Um processo A solicita permissão para usar um recurso X, que lhe é concedido.


Um processo B solicita permissão para usar um recurso Y, que também lhe é concedido. E, então, o processo A solicita acesso ao recurso Y, mas a requisição é suspensa até que B o libere. Entretanto, ao invés de liberar o recurso Y, o processo B requisita acesso ao recurso X.


A

Impasse (Deadlock).


B

Região Crítica.


C

Condição de Corrida.


D

Inanição (Starvation).


E

Exclusão Mútua.

Um sistema operacional é o software que gerencia o hardware de um computador, permitindo a execução de programas e aplicativos. Ele administra e gerencia recursos como memória e processamento, proporcionando uma interface entre o usuário e o hardware, facilitando a utilização do dispositivo. Qual opção abaixo melhor define o conceito de multiprogramação no contexto de sistemas operacionais?


A

Execução de múltiplos processadores em um único sistema: Permitindo que o sistema utilize vários núcleos de CPU simultaneamente.


B

Execução de múltiplos processos em um único processador: Permitindo que vários processos compartilhem o tempo de CPU disponível.


C

Execução de múltiplas tarefas de usuário em um único processo: Permitindo a segmentação de tarefas em sub-processos menores para melhorar o desempenho.


D

Execução de múltiplas tarefas do sistema em um único processo: Permitindo que tarefas críticas do sistema sejam executadas junto com processos de usuário.

Em uma execução de processo com multi-thread, o sistema operacional garante a proteção entre threads em relação ao espaço de memória compartilhado entre eles.


C

Certo


E

Errado

Estimar os recursos da atividade e definir as atividades são processos de gerenciamento

A
do tempo do projeto.

B
de recursos humanos do projeto.

C
do escopo do projeto.

D
das comunicações do projeto.

E
de integração do projeto.

Em relação aos processos no LINUX, é correto afirmar:


A

No Linux, cada processo precisa de um proprietário, identificado como Proprietor Identifier, para que o sistema saiba, através das permissões fornecidas por esse proprietário, quem pode e quem não pode executar o processo em questão.


B

No Linux é necessário que um processo já existente se duplique para que a cópia possa ser atribuída a uma nova tarefa. Quando isso ocorre, o processo copiado passa a ser identificado como Parent Process Identifier.


C

Quando um processo recebe um determinado sinal, tal como o KILL, e não conta com instruções sobre o que fazer com ele, o próprio Linux executa a ação de acordo com suas rotinas.


D

O comando KILL usado isoladamente, se converterá, por padrão, no sinal TERM para assegurar que ele não seja ignorado pelo processo.


E

Quando um processo é criado significa que ele será imediatamente executado e não poderá ser paralisado, a não ser que o sistema emita o sinal SEGV que instrui o processador para executar um processo prioritário.

Sobre a hierarquia de processos no Linux é INCORRETO afirmar que:


A

todos os processos são filhos de init (PID 1).


B

na inicialização, o primeiro passo do kernel é chamar o script inittab.


C

todo processo tem apenas um pai, mas um pai pode ter zero ou mais processos filhos.


D

o relacionamento entre processos está registrado no descritor de processos.


E

é possível seguir na hierarquia de processos de um determinado processo para qualquer outro processo.

   
Gerar simulado