

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.
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:
troca de contexto;
alocação de memória virtual;
escalonamento por prioridade;
multiprocessamento simétrico;
gerenciamento de interrupções.
Em um sistema operacional multitarefa, cada processo possui acesso direto e exclusivo ao processador durante todo o seu tempo de execução.
Certo
Errado
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 é:
inanição / segmentação
deadlock / paginação pura
interrupção / memória real
thrashing / working-set
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:
Pronto (Ready).
Execução (Running).
Bloqueado (Blocked).
Suspenso (Suspended).
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.
/info
/proc
/var/log
/sys/info


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
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:
otimizada
fracionada
preemptiva
cooperativa
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?
dir
ls -l
ps aux
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, é:
2, 4, 1, 3.
1, 3, 4, 2.
2, 1, 4, 3.
4, 2, 3, 1.
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.
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.
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.
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.
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.
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?
Alterar as permissões de acesso a arquivos de configuração do sistema.
Exibir o conteúdo de diretórios no sistema de arquivos.
Monitorar e exibir informações sobre os processos ativos em execução.
Criar novos diretórios dentro da estrutura de arquivos do sistema.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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:
Somente as afirmativas I, II e III são verdadeiras.
Somente as afirmativas I, II e IV são verdadeiras.
Somente as afirmativas I, III e IV são verdadeiras.
Somente as afirmativas II, III e IV são verdadeiras.
Todas as afirmativas são verdadeiras.
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.
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.
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.
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.
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.
O Solucionador de Problemas diagnostica e interrompe automaticamente os processos que estejam consumindo recursos acima do limite configurado pelo administrador da máquina.
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:
exclusão mútua.
troca de contexto.
paginação por demanda.
escalonamento preemptivo.
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 é
ps aux
ls -la
top
grep -r
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:
firelock
multilock
deadlock
underlock
hammerlock


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Um profissional da TI observou que determinados programas permanecem responsivos mesmo quando outros aplicativos consomem grande parte do processador. Além disso, notou que o sistema permite a execução simultânea de diversos processos, controla o acesso aos dispositivos de hardware e mantém a integridade dos dados armazenados em disco, mesmo diante de falhas pontuais de aplicativos. Considerando o funcionamento dos sistemas operacionais modernos, analise as alternativas a seguir e assinale a CORRETA:
O gerenciamento de memória realizado pelo sistema operacional possibilita a execução concorrente de aplicações, isolando seus espaços de endereçamento e reduzindo interferências indevidas entre processos.
A proteção de arquivos e dispositivos é responsabilidade exclusiva dos aplicativos instalados, não sendo função inerente ao sistema operacional.
O escalonamento de processos é realizado exclusivamente pelo hardware do computador, cabendo ao sistema operacional apenas iniciar e encerrar programas.
Sistemas operacionais multitarefa executam programas de forma estritamente sequencial, priorizando sempre o primeiro aplicativo carregado na memória.
O sistema operacional atua apenas como um intermediário entre o usuário e o hardware, não exercendo influência direta sobre o gerenciamento de processos e da memória principal.
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:
Ambos entrarão simultaneamente na região crítica.
Um processo entrará na região crítica e o outro ficará bloqueado.
Ambos serão encerrados pelo sistema operacional.
O sistema operacional aumentará automaticamente o valor do semáforo.
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:
Apenas as afirmativas I, II e IV são verdadeiras.
Apenas as afirmativas I, II, III e V são verdadeiras.
Apenas as afirmativas I, II, IV e V são verdadeiras.
As afirmativas I, II, III, IV e V são verdadeiras.
Considere as seguintes situações vivenciadas por um técnico de laboratório durante a manutenção de computadores com sistema operacional Linux:
• Situação 1: Um programa trava e para de responder. O técnico precisa encerrá-lo sem reiniciar o computador.
• Situação 2: O técnico precisa saber quanta memória RAM e área de swap estão sendo utilizadas no momento.
• Situação 3: O técnico precisa localizar um arquivo chamado relatorio.pdf em algum lugar dentro do diretório /home.
Relacione cada situação ao comando Linux mais adequado para resolvê-la e assinale a alternativa CORRETA.
Situação 1 → top ou kill; Situação 2 → df -h; Situação 3 → locate /home.
Situação 1 → kill ou killall; Situação 2 → free -h; Situação 3 → find /home -name "relatorio.pdf".
Situação 1 → rm -f processo; Situação 2 → free -h; Situação 3 → ls -la /home/relatorio.pdf.
Situação 1 → kill ou killall; Situação 2 → du -sh; Situação 3 → find /home -name "relatorio.pdf".
Situação 1 → shutdown -r; Situação 2 → free -h; Situação 3 → cat /home/relatorio.pdf.
Qual comando, quando executado no PowerShell do Windows Server 2022+, gera uma listagem de processos semelhante ao exemplo abaixo?

Ipconfig
netstat
tasklist
chkdsk
sfc /scannow