Questões de Concurso sobre Gerenciamento de Processos

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

O sistema operacional S está executando um processo P. Em determinado momento, P tenta realizar uma operação de entrada/saída (E/S). Estando o dispositivo de E/S solicitado por P indisponível no momento, S coloca P em estado de espera. Para evitar que o processador fique ocioso durante essa espera, S, sendo um sistema operacional moderno, emprega um mecanismo específico que viabiliza o uso da CPU por outro processo ao mesmo tempo em que P aguarda a conclusão da operação de E/S.


Nesse cenário, o sistema operacional S emprega, especificamente, o mecanismo de:


A

troca de contexto;


B

alocação de memória virtual;


C

escalonamento por prioridade;


D

multiprocessamento simétrico;


E

gerenciamento de interrupções.

Preencha as lacunas abaixo.


Quando um sistema de paginação sob demanda gasta mais tempo realizando a troca de páginas (paging) do que executando instruções dos processos de fato, diz-se que o sistema está em __________. Para mitigar esse problema, o sistema operacional pode utilizar o modelo de __________, que define o conjunto de páginas que um processo está usando ativamente em um determinado momento.


A sequência de palavras que preenche corretamente as lacunas é:


A

inanição / segmentação


B

deadlock / paginação pura


C

interrupção / memória real


D

thrashing / working-set

O gerenciamento de processos é uma função essencial do núcleo (kernel) do sistema operacional Linux.

Assinale a alternativa correta sobre os estados, hierarquia e comandos relacionados aos processos nesse ambiente.


A

O comando kill -9 PID envia ao processo o sinal SIGKILL, permitindo que ele execute rotinas de encerramento antes de finalizar sua execução.


B

Em sistemas Linux modernos, todos os processos são descendentes do processo systemd (ou outro processo init compatível), identificado pelo PID 1, que é responsável pela inicialização do espaço de usuário.


C

O valor nice determina a prioridade relativa de escalonamento de um processo e somente pode ser reduzido (aumentar a prioridade) pelo usuário que criou o processo.


D

O comando top apresenta apenas processos em execução (running) ou prontos para execução (runnable), não exibindo processos bloqueados ou em estado de espera.


E

Um processo no estado “zombie” (zumbi) é aquele que já encerrou sua execução, mas cuja entrada na tabela de processos ainda é mantida porque o processo pai não leu seu status de saída.

No gerenciamento de processos de um sistema operacional, o estado em que um processo se encontra quando possui todos os recursos necessários para sua execução, aguardando exclusivamente a atribuição do processador pelo escalonador, é denominado:


A

Pronto (Ready).


B

Execução (Running).


C

Bloqueado (Blocked).


D

Suspenso (Suspended).


E

Encerrado (Terminated).

Em sistemas Linux os comandos ps e top leem suas informações sobre o status de um processo a partir de um diretório, que consiste em um pseudosistema de arquivos em que o Kernel expõe uma variedade de informações interessantes sobre o estado do sistema. Assinale a alternativa que indica esse diretório.


A

/info


B

/proc


C

/var/log


D

/sys/info

Se um mesmo programa de computador for iniciado duas vezes simultaneamente pelo usuário, o sistema operacional o contabilizará como um único processo na memória, devido à capacidade técnica de se compartilhar o mesmo código entre as instâncias.


C

Certo


E

Errado

Atualmente, os sistemas operacionais suportam um recurso que permite a execução concorrente de diversos programas. Esse recurso atua na capacidade de um programa em executar múltiplas tarefas simultaneamente, o que permite que os programas utilizem melhor os recursos do computador, aumentando, assim, sua efi ciência e capacidade de resposta. Dentre os tipos implementados, um deles corresponde a uma técnica na qual o sistema operacional interrompe periodicamente a execução de um programa e passa o controle para outro que está em espera. Esse método impede que um único programa monopolize os recursos do sistema, e é também conhecido como "time-slice multitasking", ou seja, o sistema operacional divide o tempo do processador entre as diferentes tarefas, executandoas em curtos intervalos de tempo. São vantagens importantes a maximização do uso do processador e o gerenciamento de múltiplas tarefas. Esse recurso é conhecido como multitarefa:


A

otimizada


B

fracionada


C

preemptiva


D

cooperativa


E

particionada

Durante uma análise de desempenho em um servidor Linux, o administrador precisa identificar quais processos estão consumindo mais CPU e memória para decidir quais serviços devem ser reiniciados. Ele acessa o terminal e deseja listar todos os processos em execução, incluindo aqueles pertencentes a outros usuários. Qual comando deve ser utilizado?


A

dir


B

ls -l


C

ps aux


D

cd /home

Um técnico de sistemas de um centro de processamento de dados do governo federal gerencia um ambiente heterogêneo com servidores Windows e Linux. Ele precisa compreender as diferenças na arquitetura e no gerenciamento de recursos de ambos os sistemas operacionais para otimizar o desempenho e garantir a segurança das aplicações críticas que neles rodam.


Associe os conceitos e mecanismos dos sistemas operacionais da Coluna A com suas respectivas descrições e implementações na Coluna B:


Coluna A

1. Criação de Processos no Linux.

2. Gerenciamento de Memória Virtual no Windows.

3. Arquitetura do Kernel do Linux.

4. Sistema de Permissões de Arquivo no Windows.


Coluna B

(__) Utiliza um arquivo no disco, tipicamente o pagefile.sys, para estender a memória RAM, armazenando páginas de memória menos utilizadas para liberar espaço na memória principal para processos ativos.

(__) Baseado em um modelo de Listas de Controle de Acesso (ACLs) no sistema de arquivos NTFS, permitindo a definição de permissões granulares (leitura, escrita, execução, etc.) para múltiplos usuários e grupos em um mesmo arquivo ou diretório.

(__) Geralmente implementada através da chamada de sistema (syscall) fork(), que cria um novo processo (filho) como uma cópia quase idêntica do processo que o chamou (pai), incluindo seu espaço de endereçamento de memória.

(__) Caracterizada por um design monolítico, onde os principais serviços do sistema, como gerenciamento de processos, de memória e de dispositivos, rodam em um único espaço de endereçamento privilegiado (kernel space) para maior performance.


A sequência CORRETA de preenchimento dos parênteses, de cima para baixo, é:


A

2, 4, 1, 3.


B

1, 3, 4, 2.


C

2, 1, 4, 3.


D

4, 2, 3, 1.


E

3, 1, 2, 4.

No gerenciamento de processos em sistemas operacionais modernos, a prioridade de execução pode ser ajustada manualmente pelo administrador. Assinale a alternativa CORRETA sobre o gerenciamento de processos no Windows e no Linux.


A

No Windows, o Gerenciador de Tarefas reúne funcionalidades de monitoramento e encerramento de processos, sendo direcionado ao desempenho do sistema, enquanto ajustes no nível de execução dos processos são tratados por utilitários externos.


B

No Linux, o valor de "nice" de um processo varia de 0 a 100, sendo que valores mais altos indicam maior prioridade de execução e maior consumo de tempo de processador em relação a outros processos.


C

No Windows, processos com prioridade definida como "Em tempo real" são recomendados para uso rotineiro em desktops corporativos, pois garantem maior estabilidade e desempenho geral ao sistema operacional.


D

No Linux, o comando renice permite alterar a prioridade de um processo já em execução, ajustando o valor de "nice" que determina quanto de tempo de CPU o processo pode consumir em relação aos demais.


E

No Linux, o comando kill é utilizado para gerenciar processos por meio do envio de sinais predefinidos associados ao seu encerramento direto, sendo empregado como ferramenta de controle de execução no sistema.

Em sistemas operacionais Linux, qual é o propósito do comando ps em tarefas de administração e suporte técnico?


A

Alterar as permissões de acesso a arquivos de configuração do sistema.


B

Exibir o conteúdo de diretórios no sistema de arquivos.


C

Monitorar e exibir informações sobre os processos ativos em execução.


D

Criar novos diretórios dentro da estrutura de arquivos do sistema.

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 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:


A

Somente as afirmativas I, II e III são verdadeiras.


B

Somente as afirmativas I, II e IV são verdadeiras.


C

Somente as afirmativas I, III e IV são verdadeiras.


D

Somente as afirmativas II, III e IV são verdadeiras.


E

Todas as afirmativas são verdadeiras.

Sobre a gerência de processos em sistemas operacionais modernos, assinale a alternativa que indica o estado em que um processo está carregado na memória principal, mas aguarda a liberação da CPU pelo escalonador do sistema operacional para iniciar sua execução.


A

Suspenso (Suspended).


B

Bloqueado (Blocked).


C

Executando (Running).


D

Pronto (Ready).

Uma estação de trabalho com Windows 11 apresenta lentidão progressiva ao longo do dia de trabalho. O Técnico de TI precisa investigar a causa do problema sem reiniciar o equipamento e, se necessário, encerrar o processo responsável pelo consumo excessivo de recursos. Diante disso, assinale a alternativa que identifica CORRETAMENTE o recurso nativo do Windows 11 MAIS adequado para essa investigação.


A

O Painel de Controle centraliza configurações de hardware e software da máquina, além de oferecer monitoramento em tempo real de processos e do consumo de recursos do sistema operacional.


B

O Gerenciador de Tarefas exibe os processos em execução, o consumo de CPU, memória e disco, e permite encerrar processos e gerenciar programas configurados para iniciar com o sistema.


C

O Editor de Registro armazena as configurações dos processos e serviços do sistema operacional, permitindo o encerramento de serviços por meio de suas chaves de configuração.


D

O Desfragmentador de Disco reorganiza os arquivos do sistema operacional e libera espaço de memória RAM ocupado por processos ociosos ou em segundo plano.


E

O Solucionador de Problemas diagnostica e interrompe automaticamente os processos que estejam consumindo recursos acima do limite configurado pelo administrador da máquina.

Um administrador de sistemas Linux precisa verificar quais processos estão consumindo mais recursos de CPU no momento.


O comando que exibe, em tempo real, os processos ordenados por consumo de CPU, permitindo também finalizar processos diretamente pela interface é


A

ps aux


B

ls -la


C

top


D

grep -r


E

chmod 755

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:


A

firelock


B

multilock


C

deadlock


D

underlock


E

hammerlock

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.

Em relação aos sistemas operacionais Windows e GNU/Linux, considerando aspectos de gerência de processos, memória, entrada e saída, registros de eventos, mecanismos internos e administração de usuários, analise as afirmativas a seguir:


I.Nos sistemas operacionais modernos, a gerência de processos envolve o controle do ciclo de vida dos processos, incluindo criação, escalonamento, sincronização e término, sendo o escalonador responsável por definir a ordem de execução conforme políticas internas do sistema.

II.No Windows, o Log de Eventos é utilizado para registrar informações relacionadas a segurança, sistema e aplicações, servindo como fonte relevante para auditoria e diagnóstico, enquanto no GNU/Linux registros semelhantes são mantidos em arquivos de log distribuídos pelo sistema de arquivos.

III.O Registro do Windows é um banco de dados hierárquico centralizado de configurações; no GNU/Linux, embora existam mecanismos estruturados de configuração, não há um componente único com a mesma forma de centralização.

IV.Em ambientes GNU/Linux, o controle de acesso a arquivos e diretórios baseia-se, entre outros mecanismos, em permissões associadas a usuário, grupo e outros, enquanto no Windows esse controle é realizado por meio de listas de controle de acesso (ACLs).

V.Tanto no Windows quanto no GNU/Linux, a administração de usuários e grupos permite a definição de privilégios diferenciados, sendo comum a separação entre contas administrativas e contas de uso cotidiano para reduzir riscos operacionais.


Assinale a alternativa correta:


A

Apenas as afirmativas I, II e IV são verdadeiras.


B

Apenas as afirmativas I, II, III e V são verdadeiras.


C

Apenas as afirmativas I, II, IV e V são verdadeiras.


D

As afirmativas I, II, III, IV e V são verdadeiras.

 
 
Gerar simulado