

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Nos Sistemas Operacionais (SOs), como Windows e Linux, um Processo é uma instância de um programa em execução. Acerca desse assunto, assinale a alternativa CORRETA.
Processos, cuja execução ocorrem em segundo plano, são conhecidos como daemons.
Processos não podem ser criados a partir do início de uma tarefa em lote, apenas por solicitação de um usuário.
Processos podem ser encerrados voluntariamente por erro fatal ou quando finalizado por outro processo.
Processos podem ser encerrados involuntariamente por saída normal ou saída por exceção.
Em sistemas operacionais, a técnica de swapping é utilizada para gerenciar processos na memória. A principal função do swapping é
priorizar a execução de processos ativos na memória principal, movendo processos de menor prioridade para o disco.
transferir processos da memória principal para o disco, temporariamente, liberando espaço para outros processos.
compactar áreas de memória fragmentadas para criar blocos contíguos disponíveis para que novos processos sejam alocados.
reduzir dinamicamente o tamanho de processos na memória para otimizar o uso de espaço RAM.
permitir que processos inativos sejam suspensos temporariamente, liberando memória para execução de processos ativos.
O comando tasklist, de administração do Windows, é utilizado para listar os processos em execução no sistema. Qual opção desse comando é utilizada para apresentar informações detalhadas sobre cada processo?
tasklist /
tasklist /
tasklist /
tasklist /
tasklist /
A principal diferença entre o Linux e o Windows no gerenciamento de processos é que o Linux adota um modelo multitarefa preemptiva, permitindo que o sistema operacional interrompa processos em execução para dar prioridade a outros, enquanto o Windows usa uma abordagem com base em prioridades de threads.
Certo
Errado
No sistema de controle de processos de um Tribunal, foi criada a função em Python, abaixo, para calcular a média do tempo de tramitação (em dias) dos processos julgados. No entanto, a função lança erro em tempo de execução.
def average_time (days_list):
total = 0
for day in days_list:
total += day
return total / len (days_list)
print (average_time(['100*', '150', '200']))
Este código falha porque
a soma total += day está tentando adicionar inteiros com strings.
o Python não permite dividir um inteiro por um número de elementos.
len(days_list) é inválido para listas de strings.
a função deveria tratar explicitamente o caso de lista vazia.
total precisa ser declarado como lista antes da iteração.
No que se refere ao gerenciamento de processos em sistemas operacionais modernos, assinale a opção correta.
A troca de contexto ocorre apenas quando um processo termina sua execução.
Processos independentes compartilham recursos e memória para otimizar a execução.
Um processo em estado “bloqueado” está pronto para ser executado pela CPU.
O sistema operacional não pode interromper processos voluntariamente, pois apenas o próprio processo pode encerrar sua execução.
O escalonador de curto prazo é responsável por decidir qual processo será executado a seguir na CPU.
Em sistemas operacionais Linux, o comando utilizado para listar processos em execução é:
ps.
ls.
cat.
chmod.
Processos do Linux são identificados por seus respectivos identificadores únicos denominados PID, sendo o canal de comunicação entre dois processos conhecido como pipe.
Certo
Errado
O gerenciamento de processos é uma das funções mais críticas de um sistema operacional, sendo responsável por criar, escalonar e finalizar processos, garantindo que a CPU seja utilizada de forma eficiente e justa. Em ambientes multitarefa, o sistema operacional alterna a execução de múltiplos processos, criando a ilusão de simultaneidade. Analise as seguintes afirmações sobre o gerenciamento de processos em sistemas operacionais modernos:
I.O escalonador de curto prazo (CPU scheduler) é responsável por selecionar, entre os processos que estão na memória e prontos para executar, qual deles receberá a CPU. Algoritmos como o Round-Robin são preemptivos e garantem que nenhum processo monopolize o processador por tempo indeterminado.
II.Um processo, ao ser criado, passa por diversos estados, como "novo", "pronto", "em execução", "espera" e "terminado". A transição do estado de "espera" para "pronto" ocorre tipicamente quando um evento pelo qual o processo aguardava (e.g., uma operação de E/S) é concluído.
III.A troca de contexto é um mecanismo que permite ao sistema operacional salvar o estado de um processo que está deixando a CPU e carregar o estado de outro processo que está entrando. Esse procedimento, embora essencial para a multitarefa, introduz uma sobrecarga (overhead) significativa, pois não realiza trabalho útil do ponto de vista do usuário.
Estão corretas as afirmativas:
I e II, apenas.
I, II e III.
II e III, apenas.
I, apenas.
Os Sistemas Operacionais modernos são projetados para oferecer uma interface amigável ao usuário e gerenciar de forma eficiente os recursos de hardware. Marque a alternativa CORRETA que corresponde a ferramenta de sistema operacional é mais adequada para um usuário identificar e encerrar um aplicativo que não está respondendo e consumindo uma quantidade excessiva de recursos da CPU.
Gerenciador de Tarefas.
Gerenciador de Dispositivos.
Desfragmentador de Disco.
Editor de Registro.
Cada sistema operacional possui seu conjunto de comandos para gerenciamento de processos. Existem comandos para criar, listar e remover processos. Neste contexto, o comando fork, no LINUX, é usado para
criar uma cópia de um arquivo.
encerrar um processo em execução.
listar todos os processos em execução.
iniciar um novo processo filho idêntico ao processo pai.
No Linux, existem vários programas que auxiliam na gerência de tarefas dos usuários e sistema operacional. Trata-se da funcionalidade do programa htop no Linux Debian 12:
Interface gráfica para configuração de redes sem fio.
Utilitário para gerenciamento de pacotes e instalação de software.
Ferramenta para monitoramento de tráfego de rede em tempo real.
Monitor de sistema interativo para visualizar e gerenciar processos e recursos do sistema.
Como parte integral do funcionamento do sistema operacional, um processo pode ser criado e terminado, mas não pode ser agendado porque, em caso de agendamento, é necessário que a parte do usuário (user space) seja invocada.
Certo
Errado
Qual alternativa lista apenas programas aplicativos para gerenciamento de processos em sistemas operacionais Linux?
Gerenciador de Tarefas, netstat e iptables.
Gerenciador de Tarefas, Monitor de Desempenho e Visualizador de Eventos.
kill, perfmon e ping.
traceroute, ps e top.
ps, pkill e nice.
Em sistemas Linux, qual comando é utilizado para exibir uma lista de processos em execução, incluindo o ID do processo (PID), o usuário proprietário e o uso de CPU?
top
kill
df
mount
ln
Se você achar que um programa não desejado está sendo executando em um computador, pode-se executar um programa utilitário para ver a lista de todos os processos que estão sendo executados. Esse programa utilitário padrão que acompanha o Windows é chamado?
Windows Explorer.
Gerenciador de Memória.
Gerenciador de Tarefas.
Agendador de tarefas.
Avalie as proposições a seguir acerca dos fundamentos dos sistemas operacionais e a gestão de seus processos:
I.Em sistemas operacionais, a gestão de processos inclui a criação, suspensão e terminação de processos.
II.A memória virtual permite que o espaço de endereçamento lógico seja maior que a memória física disponível.
III.Em um sistema operacional, a gestão de entrada e saída não está relacionada com a comunicação entre o hardware e os processos.
Assinale a alternativa correta:
Apenas as proposições II e III estão corretas.
Apenas as proposições I e II estão corretas.
Apenas a proposição III está correta.
Apenas a proposição II está correta.
Um administrador de um servidor de redes, configurado com uma das principais distribuições disponíveis para o sistema operacional Linux, precisa monitorar, de forma interativa, os recursos do sistema e os processos do servidor em tempo real.
Para essa operação, utiliza-se o comando
du
ps
diff
htop
nano
O mecanismo usado pelos sistemas operacionais para implementar a multiprogramação é denominado
fragmentação de memória.
escalonamento de processos.
sistemas de arquivos.
interrupções de hardware.
chamadas de sistema.
No Windows, qual é o programa que apresenta uma lista com os nomes dos programas que estão executando em tempo real?
Gerenciador de Tarefas.
Visualizador de Eventos.
Sistema.
PowerShell.
CMD.