Prévia do material em texto
SISTEMAS OPERACIONAIS (30)
Copiar questão 67c474d1af3a4144d0d53369
Unoesc/2022 Adaptada) Os sistemas operacionais avançaram muito desde o seu modesto surgimento na década de 1970. Assinale a alternativa que apresenta apenas sistemas operacionais.
A Linux, Windows, UNIX, Android e macOS.
B Windows, Android e Firewall.
C Steam, Unix e IOS.
D Linux, Windows, Android e Microsoft.
E Windows, Linux, Apple e Android.
Copiar questão 67d306e9350f825ee81bf06b
Um analista de sistemas está investigando um problema de desempenho em um servidor que executa múltiplas instâncias de aplicativos web. Ele suspeita que o escalonamento de processos não está sen
do eficiente, levando a altos tempos de espera e resposta.
Considerando o texto, analise as afirmativas abaixo:
I. O escalonamento de processos é irrelevante para o desempenho do sistema.
II. Algoritmos de escalonamento visam distribuir o tempo de processador de forma justa entre todos os processos.
III. Processos em estado de espera não consomem recursos do processador.
Assinale a opção que apresenta somente as alternativas corretas.
A I, apenas.
B II, apenas.
C II e III, apenas.
D III, apenas.
E I e III, apenas.
Copiar questão 67d306a1350f825ee81bf069
A criação de processos é um passo essencial na execução de programas. Sistemas operacionais como o Linux fornecem chamadas de sistema específicas para essa finalidade, facilitando a gestão de múlt
iplas tarefas. Qual chamada de sistema no Linux é utilizada para criar um novo processo?
A pipe()
B wait()
C fork()
D kill()
E exec()
Copiar questão 67d30689350f825ee81bf068
Os algoritmos de escalonamento são fundamentais para o funcionamento dos sistemas operacionais modernos.
Qual a principal função de um algoritmo de escalonamento?
A Determinar quanto tempo de UCP cada processo necessita.
B Evitar que processos CPU-bound monopolizem a UCP.
C Assegurar que a UCP nunca fique ociosa.
D Distribuir a memória entre os processos.
E Decidir qual dos processos prontos deve ser alocado à UCP.
Copiar questão 67ded99323d36366�275�5
IBADE/2022 Adaptada) O Gerente de Memória é um componente do sistema operacional, contido inteira ou parcialmente no kernel. Pode-se afirmar que são tarefas de um gerenciador de memória: I. ma
nter o mapeamento de memória virtual para memória física. II. fazer o swapping transparente entre memória principal e disco. III. garantir isolamento mútuo entre processos. IV. alocar memória rom para n
ovos processos. Marque a alternativa correta.
A II e IV, apenas.
B II e III, apenas.
C I, II e III, apenas.
D I, II e IV, apenas.
E I, apenas.
Copiar questão 67ded9bf23d36366�275�7
UFPE/2017 Um cache de imagens para um site foi implementado de forma que as imagens que são solicitadas mais vezes ficam armazenadas no cache, independentemente de quando foram solicitadas. Q
uando o cache estiver cheio e precisar liberar memória, a imagem com menor quantidade de solicitações é removida. O algoritmo de cache que melhor se encaixa nesta descrição é:
A FIFO
B LRU
C LFU
D MRU
E RR
Copiar questão 67c4754baf3a4144d0d53371
(IBADE/2022 Adaptada) Linux é um sistema operacional criado por Linus Torvalds em 1991 e é amplamente utilizado em servidores, supercomputadores, smartphones e computadores pessoais. O Linux fo
i criado com o objetivo de ser um software:
A Gratuito e com o código fonte aberto.
B Pago com código fonte fechado.
C Pago sem código fonte.
D Gratuito e com código fonte fechado.
E Pago com código fonte aberto.
Copiar questão 67ded9a823d36366�275�6
Concurso: TCEGO 2009 | Prova: FCC 2009 TCEGO Analista de Controle Externo - Tecnologia da Informação No contexto do algoritmo de substituição de página não usada recentemente NUR, considere:
I. A maioria dos computadores com memória virtual tem dois bits de status: o bit referenciada R) e o bit modificada M. II. Os bits de status devem ser atualizados em todas as referências à memória, sendo
essencial que tal atualização ocorra via hardware. III. Uma vez que o bit de status é colocado em 1, via hardware, este permanece com tal valor até o sistema operacional colocá-lo em 0, via software. Está c
orreto o que se afirma em
A I, II e III
B I e II, apenas
C I e III, apenas
D II e III, apenas
E II, apenas
Copiar questão 67ded95b23d36366�275�3
(SELECON/2022 Adaptada) Nos computadores atuais, é utilizado um mecanismo para melhorar o desempenho dos equipamentos, conhecido como memória virtual e implementado por meio de um arqui
vo de troca "swap file" armazenado no disco rígido. Esse mecanismo emprega basicamente dois recursos, descritos a seguir:
I. Técnica de gerência de memória, na qual um programa é espalhado por áreas não contíguas de memória, em que o espaço de endereçamento lógico de um processo é dividido em unidades lógicas de t
amanho fixo.
II. Técnica de gerência de memória, na qual programas são divididos em unidades de tamanhos variados, cada um com seu próprio espaço de endereçamento.
Os recursos descritos em I e II são conhecidos, respectivamente, como:
A Divisão e endereçamento
B segmentação e paginação
C paginação e segmentação
D compactação e fragmentação
E fragmentação e compactação
Copiar questão 67ded9d623d36366�275�8
Instituto Consulplan/2022 Adaptada) Sistemas operacionais são tipos de software que têm a função primordial de ser a base para o funcionamento de computadores e, consequentemente, a manipulaçã
o por parte dos usuários. A memória RAM é um item de hardware que possui tamanho limitado, enquanto os processos executados, muitas vezes, ultrapassam o limite de tamanho proporcionado por esse
componente. Para que o computador consiga lidar com esse cenário, é necessário que os processos permaneçam em disco, sendo carregados dinamicamente para a memória, possibilitando que sejam e
xecutados somente quando necessário. Um dos métodos utilizados para realizar o processo de gerenciamento de memória é:
A Swapping.
B Quick Fit.
C Thread.
D Striping.
E Throughput.
Copiar questão 67ded97723d36366�275�4
Concurso: TRT 14ª Região RO e AC - 2011 Analista e Técnico | Prova: FCC 2011 TRT 14ª Região RO e AC - Técnico Judiciário - Tecnologia da Informação Quando um processo chega para ocupar uma partiçã
o de memória, ou ele é colocado em uma fila de entrada da menor partição capaz de armazená-lo ou ele é colocado em uma fila de entrada única para todas as partições. No contexto de gerenciamento d
e memória trata-se de uma afirmativa típica da
A Multiprogramação com troca.
B Multiprogramação com partições fixas.
C Monoprogramação sem paginação.
D Multiprogramação com partições dinâmicas.
E Monoprogramação sem troca.
Copiar questão 67c47580af3a4144d0d53373
(FADENOR/2022 Adaptada) Um sistema computacional moderno consiste de um ou mais processadores, memória principal, discos, impressoras, teclado, monitor, interfaces de rede e outros dispositivo
s de entrada e saída; além de programas de aplicação e programas do sistema. O sistema operacional é um tipo de programa (software) cuja função é:
A Gerenciar os componentes de hardware e fornecer aos programas do usuário uma interface com o hardware mais simples, através de um conjunto de instruções mais conveniente.
B Realizar operações matemáticas avançadas, processamento de cálculos de engenharia e simulações de ambientes operacionais complexos.
C Armazenar informações em um banco de dados, permitindo análises e relatórios do nível operacional da organização.
D Criar códigos para armazenamento de sites na internet oferecendo serviços de hospedagem e aplicações como redes sociais.
E Oferecer ao desenvolvedor as instruções de linguagem de máquina para que ele crie softwares aplicativos de propósito geral.
Copiar questão 67d306be350f825ee81bf06a
O processo “Systemd” ou “init” é uma peça central do sistema operacional Linux, garantindo que os serviços sejam iniciados na ordem correta, limpando processos órfãos e zumbis, e gerenciando o estad
o geral do sistema.
Qual é a relação entre o processo “systemd” (ou “init”)no Linux e outros processos do sistema operacional?
A Systemd (ou init) serve apenas para finalizar processos.
B Systemd (ou init) é um subprocesso de outros processos.
C É o último processo a ser executado após todos os outros processos.
D Todos os processos no Linux são independentes de systemd (ou init).
E Systemd (ou init) é o primeiro processo a ser executado e inicia a execução dos demais processos.
Copiar questão 67c474b8af3a4144d0d53367
Um sistema operacional SO) serve como intermediário entre usuários e hardware do computador. Sem um SO eficiente, o uso do computador seria significativamente mais complicado.
Qual dos seguintes é um papel principal de um sistema operacional?
A Permitir a programação em baixo nível sem conhecimento de hardware.
B Facilitar a comunicação direta entre aplicativos e hardware.
C Converter programas de aplicativos em código de máquina.
D Gerenciar recursos de hardware e oferecer serviços para programas.
E Ampliar a capacidade física do hardware.
Copiar questão 67d30671350f825ee81bf067
Um subprocesso é uma instância separada de execução criada por um processo existente. Ele herda muitas propriedades do processo pai, mas opera de forma independente. A habilidade de criar e gere
nciar subprocessos é fundamental para muitos sistemas e aplicações modernas, permitindo paralelismo e modularidade.
O que é um subprocesso?
A É uma tarefa secundária de um thread.
B É uma operação de baixa prioridade no sistema.
C É um programa executado por um servidor.
D É uma tarefa que roda após a conclusão de um processo principal.
E É quando um processo (processo pai) cria um outro processo.
Copiar questão 67ded8cf23d36366�275�0
Memória é uma área no sistema onde dados e informações podem ser armazenados temporariamente para que sejam utilizados por programas de computador ou aplicativos. Nesse sentido, qual comand
o pode ser utilizado para obter informações precisas sobre o uso dos recursos de memória do sistema Linux?
A VMSTAT
B GETCONF PAGESIZE
C TOP
D SWAPON
E FREE
Copiar questão 67c4749aaf3a4144d0d53365
Durante uma aula sobre a evolução dos sistemas operacionais, um professor destaca a importância dos avanços tecnológicos que permitiram a transição de sistemas operacionais monotarefa para multit
arefa, enfatizando a capacidade de executar várias aplicações simultaneamente. Este marco representa um salto significativo na eficiência e na funcionalidade dos computadores modernos. Considerand
o o texto, analise as afirmativas abaixo:
I Sistemas operacionais multitarefa podem executar várias aplicações ao mesmo tempo, aumentando a produtividade.
II A transição para sistemas operacionais multitarefa não teve impacto significativo na utilização dos recursos do sistema.
III Sistemas operacionais monotarefa limitavam os usuários a executar uma única aplicação por vez.
Assinale a opção que apresenta somente as afirmativas corretas.
A Somente III está correta.
B Somente II está correta.
C II e III estão corretas.
D I e II estão corretas.
E I e III estão corretas.
Copiar questão 67c47457af3a4144d0d53363
Em um seminário sobre arquiteturas de sistemas operacionais, um palestrante discute a diferença entre o modelo de kernel monolítico e microkernel. Ele explica como essas estruturas influenciam a com
unicação entre o sistema operacional e o hardware, bem como a estabilidade e a segurança do sistema. Considerando o texto, analise as afirmativas abaixo:
I. O modelo de kernel monolítico caracteriza-se por ter todos os serviços do sistema operacional executando em espaço de kernel.
II. Microkernels favorecem a modularidade, executando serviços básicos do sistema operacional em espaços de usuário.
III. Kernels monolíticos são inerentemente mais seguros devido à sua estrutura simplificada.
Assinale a opção que apresenta somente as afirmativas corretas.
A Somente a II está correta.
B II e III estão corretas.
C I e II estão corretas.
D Somente a I está correta.
E I e III estão corretas.
Copiar questão 67ded9ed23d36366�275�9
CORESP/INAZ do Pará - 2019 "Um processo tem uma ou mais linhas de execução (threads). Existem processos com maior e menor prioridade. Na hierarquia de processos, dizemos que o processo que cha
ma o outro é o processo pai, enquanto o novo, é o processo filho." Disponível em: https://www.vivaolinux.com.br/dica/Gerenciamento-de-processos-noGNULinux. Acesso em: 13.12.2018 Qual comando LI
NUX apresenta uma lista dos processos ativos e dos recursos utilizados no sistema, incluindo memória, em um determinado momento?
A renice
B pkill
C pstree
D top
E ps
Copiar questão 67c4759baf3a4144d0d53375
Sistemas operacionais multitarefa permitem que vários programas sejam executados simultaneamente. Esta capacidade melhora a eficiência e a usabilidade do computador, permitindo uma melhor gest
ão do tempo de processamento. Qual característica define um sistema operacional multitarefa?
A Executar múltiplos programas usando um único processador.
B A habilidade de executar um único programa por vez.
C Requerer intervenção manual para troca entre programas.
D Gerenciar um único usuário e uma única tarefa por vez.
E Permitir apenas a execução de aplicações de sistema.
Copiar questão 67c47501af3a4144d0d5336b
Na elaboração de um curso introdutório sobre sistemas operacionais, um educador planeja incluir uma seção dedicada ao entendimento de como os sistemas operacionais gerenciam processos e thread
s. Este tópico é vital para compreender como os sistemas operacionais otimizam o uso do processador, permitindo a execução concorrente de múltiplas tarefas. Considerando o texto, analise as afirmativ
as abaixo:
I O gerenciamento de processos envolve a distribuição eficiente do tempo de CPU entre os processos ativos.
II Threads dentro de um mesmo processo compartilham o mesmo espaço de memória, facilitando a comunicação entre eles.
III A execução concorrente de threads não impacta o desempenho do sistema operacional.
Assinale a opção que apresenta somente as afirmativas corretas.
A I e II estão corretas.
B I e III estão corretas.
C II e III estão corretas.
D Somente II está correta.
E Somente I está correta.
Copiar questão 67d30656350f825ee81bf066
Em um sistema operacional moderno, a gestão eficaz do processador é crucial para o desempenho. Uma estratégia chave é o uso de algoritmos de escalonamento para decidir qual processo executará e
m seguida, maximizando a utilização da CPU. Qual algoritmo de escalonamento prioriza os processos com o menor tempo restante primeiro?
A First-Come, First-Served FCFS.
B Menor Tempo Primeiro Shortest Remaining Time First – SRTF.
C Round Robin.
D Multinível.
E Prioridade.
Copiar questão 67d30705350f825ee81bf06c
Quando existe mais de um processo acessando uma memória compartilhada, corre-se o risco da ocorrência da condição de corrida, que é extremamente prejudicial ao resultado do processamento. Den
tre as opções abaixo, determine qual representa uma solução para a condição de corrida.
A A separação dos processos em threads, de modo que haja linhas de execução independentes.
B Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados em diferentes UCPs.
C A definição de uma região crítica, na qual pode haver somente um processo em execução.
D Eliminar um dos processos envolvidos na condição de corrida.
E Diminuir a velocidade de processamento do sistema.
Copiar questão 67c4751caf3a4144d0d5336d
(FAEPESUL/2019 Adaptada) Sistemas operacionais são programas de software que gerenciam o hardware e os recursos de um computador, proporcionando uma interface para que outros programas pos
sam acessar e utilizar esses recursos. Quando falamos de um sistema operacional multitarefas, é correto afirmar que:
A Não existe sistema operacional multitarefas.
B Não tem nenhuma relação com a quantidade de programas em execução ao mesmo tempo.
C Limita em no máximo 5 programas em execução ao mesmo tempo.
D Permite a execução de apenas um programa por vez.
E Permitea execução de mais de um programa ao mesmo tempo.
Copiar questão 67c47533af3a4144d0d5336f
Na arquitetura de sistemas operacionais, o kernel é a camada mais fundamental, oferecendo uma base sobre a qual os programas podem ser executados de maneira segura e eficiente. O que é o kernel em
um sistema operacional?
A Um programa de aplicação que permite a edição de texto.
B Um sistema de arquivos para organizar dados.
C O compilador responsável pela tradução de código de alto nível.
D A interface gráfica do usuário para configurações do sistema.
E A camada fundamental que atua diretamente sobre o hardware.
Copiar questão 67d3063c350f825ee81bf065
Em uma startup de tecnologia, o time de desenvolvimento está projetando um novo aplicativo que otimiza o uso de recursos do processador em smartphones. Eles precisam entender como os processos
são criados, gerenciados e finalizados para melhorar a eficiência do app.
Considerando o texto, analise as afirmativas abaixo:
I. Todos os processos são independentes e não compartilham recursos do sistema operacional.
II. Um processo pode criar outros processos durante sua execução, que são conhecidos como processos filho.
III. A finalização de um processo libera os recursos alocados pelo sistema operacional para serem reutilizados.
Assinale a opção que apresenta somente as alternativas corretas.
A I e II, apenas.
B II e III, apenas.
C I, II e III.
D II, apenas.
E III, apenas.
Copiar questão 67d305ec350f825ee81bf063
Considere o programa abaixo escrito em linguagem C. No instante da execução da linha 5, ter-se-á uma hierarquia composta de quantos processos e threads, respectivamente?
1 main(){
2 int i;
3 for(i=0;i