Buscar

SISTEMAS OPERACIONAIS ESTACIO V1- 2022

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão Ref.: 202013529903 
 
Um processo pode definido como um programa em execução mais um 
conjunto necessário de informações para que o sistema operacional 
implemente a concorrência de programas. Entre estas informações 
necessárias para a concorrência destacam-se o contexto de software, o 
contexto de hardware e o espaço de endereçamento do processo. 
Sobre o contexto de hardware, ele é importante para um processo porque: 
 
 armazena o conteúdo de registrados e status da UCP para a troca de 
processos. 
 informa ao processo qual é o hardware existe no sistema computacional. 
 especifica a área de memória que o processo pode acessar durante sua 
execução. 
 armazena as informações de software do processo, como recursos 
alocados. 
 armazena informações dos demais processos com o qual ele se 
comunica. 
 
 
 
 2a Questão Ref.: 202013530422 
 
O sistema operacional pode gerenciar e alocar as partes de todo um 
sistema complexo. A esse recurso dá-se o nome de: 
 
 Gerenciador de recursos 
 Dashboard 
 Painel de análise 
 Gerenciador de projetos 
 Modo usuário 
 
 
 
 3a Questão Ref.: 202013530442 
 
A técnica de dividir a memória principal em várias partes, com uma tarefa 
diferente em cada partição de memória, cujas tarefas são trocadas a todo 
instante pela CPU implicando em um falso paralelismo em suas execuções, 
é conhecida como: 
 
 Multithread 
 Multiusuário 
 Multiprogramação 
 Monoprogramação 
 Monousuário 
 
 
 
 4a Questão Ref.: 202013529906 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990454/n/nStatus da quest%C3%A3o: Anulada.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990973/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990993/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990457/n/nStatus da quest%C3%A3o: Liberada para Uso.');
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. 
Dentre as opções abaixo, determine qual representa uma solução para a 
condição de corrida. 
 
 Utilizar algoritmos de escalonamento que garantam que os processos 
sejam escalonados em diferentes UCPs. 
 A separação dos processos em threads, de modo que hajam linhas de 
execução independentes. 
 Diminuir a velocidade de processamento do sistema. 
 A definição de uma região crítica, na qual pode haver somente um 
processo em execução. 
 Eliminar um dos processos envolvidos na condição de corrida. 
 
 
 
 5a Questão Ref.: 202013529909 
 
Algoritmos de escalonamento devem decidir qual o próximo processo a 
entrar em execução quando uma UCP estiver disponível. Alguns algoritmos 
de escalonamento preemptivos definem um valor chamado quantum, que é 
o tempo que o processo terá para fazer uso da UCP. 
Dentre as alternativas abaixo, marque aquela que representa o que ocorre 
quando um processo é escalonado para uso da UCP e não consegue 
terminar sua execução dentro do quantum recebido. 
 
 Receberá tempos extras e continuará utilizando a UCP até terminar seu 
processamento. 
 Será bloqueado, voltando à execução somente quando não tiverem mais 
processos disputando o uso da UCP. 
 O processo será interrompido e, em uma nova oportunidade, voltará ao 
ponto em que estava executando. 
 O processo será interrompido e quando for escalonado novamente 
deverá fazer todo o trabalho dentro do quantum. 
 Ocorrerá um erro no sistema e o processo será abortado. 
 
 
 
 6a Questão Ref.: 202013530405 
 
Orlando possui em seu diretório pessoal em um sistema de arquivos ext4 
um arquivo chamado "web.cfg" e cria um hardlink (link duro) para o 
arquivo "web.cfg", denominado "teia.config". Após, Orlando apaga 
acidentalmente o arquivo "web.cfg". O que acontece com "teia.config" 
 
 
 É apagado no mesmo instante em que o arquivo "web.cfg" foi apagado. 
 Continua existindo e seu conteúdo continua idêntico ao que estava em 
"web.cfg". 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990460/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990956/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 Tem seu nome alterado automaticamente para "web.cfg". 
 Torna-se um link perdido, apontando para um arquivo inexistente. 
 Continua existindo, mas seu conteúdo passa a ser vazio. 
 
 
 
 7a Questão Ref.: 202013530382 
 
Você está analisando um SCRIPT desenvolvido por outra pessoa e não 
sabe qual a sua finalidade. 
 
#!/bin/bash 
 
echo -n "Digite A: " 
read A 
echo -n "Digite B: " 
read B 
 
if [[ $A -eq $B ]] 
then 
 echo "X" 
fi 
 
if [[ $A -gt $B ]] 
then 
 echo "A" 
fi 
 
if [[ $A -lt $B ]] 
then 
 echo "B" 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990933/n/nStatus da quest%C3%A3o: Liberada para Uso.');
fi 
exit 0 
 
Ao iniciar a análise, percebemos que ele solicita ao usuário a digitação de 
dois valores, chamados de A e B. Pela análise 
do restante do SCRIPT podemos afirmar que: 
 
 Interrompe a execução se um dos valores, A ou B, for menor ou igual a 
zero. 
 Retorna X se um dos valores não for digitado, ou for nulo. 
 Retorna os valores de A e B e o múltiplo de ambos (A x B). 
 Indica qual dos dois valores é menor, A ou B, e retorna um X se forem 
iguais. 
 Indica qual dos dois valores é maior, A ou B, e retorna um X se forem 
iguais. 
 
 
 
 8a Questão Ref.: 202013530395 
 
Sobre o tema fragmentação, são feitas as seguintes afirmações: 
 
I - Desde que haja blocos livres suficientes em uma partição com alocação 
indexada (i-nodes), um arquivo sempre poderá ser gravado na partição, 
independentemente desta estar fragmentada ou não. 
II - Um arquivo fragmentado é um arquivo cujos blocos de informação 
foram espalhados por diferentes sistemas de arquivos. 
III - É interessante manter os arquivos em um disco rígido com baixa 
fragmentação, pois isso melhora o tempo médio de leitura dos arquivos. 
 
São verdadeiras: 
 
 Todas as alternativas. 
 Apenas a I e a III. 
 Apenas a II e a III. 
 Apenas a I. 
 Apenas a I e a II. 
 
 
 
 9a Questão Ref.: 202013529908 
 
Sistemas Operacionais (SOs) têm, dentre as suas responsabilidades, a 
incumbência de gerenciar processos e efetuar o seu escalonamento no 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990946/n/nStatus da quest%C3%A3o: Anulada.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990459/n/nStatus da quest%C3%A3o: Liberada para Uso.');
processador. O SO mantém uma fila de processos prontos para serem 
executados, e o escalonamento está relacionado à forma com que um SO 
faz a escolha de qual dos processos da fila ocupará o processador a cada 
instante. Há diversas técnicas para o escalonamento. 
Em uma dessas técnicas, conhecida como Round Robin (RR), o processo a 
ser executado será o 
 
 primeiro da fila, que será executado até terminar. 
 de maior prioridade entre todos os da fila. 
 primeiro da fila, que será executado por um determinado intervalo 
(chamado de quantum) após o qual voltará ao final da fila. 
 processo que consumirá menos tempo da CPU. 
 processo que consumirá mais tempo da CPU. 
 
 
 
 10a Questão Ref.: 202013529901 
 
Conceitualmente, cada processo tem sua própria CPU 
(Central Processing Unit) virtual. É claro que, na realidade, a CPU troca a 
execução, a todo momento, de um processo para outro, mas, para 
entender esse sistema, é muito mais fácil pensar em um conjunto de 
processos sendo executados (pseudo) paralelamente do que tentar 
controlar o modo como a CPU faz esses chaveamentos. 
TANENBAUM, A. S. Sistemas operacionais modernos. 3. ed. São Paulo: Pearson, 2010 
(adaptado). 
De acordo com o exposto, o conceito descrito denomina-se : 
 
 thread 
 multiprocessador 
 máquina de estados finitos 
 processo monothread 
 multiprogramaçãojavascript:alert('C%C3%B3digo da quest%C3%A3o: 3990452/n/nStatus da quest%C3%A3o: Liberada para Uso.');

Outros materiais