Buscar

SISTEMAS OPERACIONAIS - PROVA AV


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

10/06/2023, 20:18 EPS
https://simulado.estacio.br/alunos/ 1/5
Disciplina: SISTEMAS OPERACIONAIS  AV
Aluno: ALEX LAEL TORRES LIRA SANTOS 202201108886
Professor: CLAUDIO PICCOLO FERNANDES
 
Turma: 9004
DGT0283_AV_202201108886 (AG)   06/06/2023 14:39:24 (F) 
Avaliação: 6,00 pts Nota SIA: 8,00 pts
 
ENSINEME: AUTOMATIZANDO TAREFAS NO LINUX  
 
 1. Ref.: 3990935 Pontos: 0,00  / 1,00
Você está desenvolvendo um SCRIPT em que pede ao usuário para digitar uma palavra, utilizando o
comando ' read PALAVRA '. Porém, antes de prosseguir, você deseja colocar um teste para certi�car-se de
que o usuário efetivamente digitou alguma coisa. 
 
Qual dos comparadores abaixo podemos utilizar? 
if [[ ! "PALAVRA ]] 
 if [[ -n "$PALAVRA" ]] 
 if [[ -z "$PALAVRA" ]] 
if [[ $(($PALAVRA)) ]] 
if [[ $PALAVRA = "" ]] 
 2. Ref.: 3990933 Pontos: 1,00  / 1,00
Você está analisando um SCRIPT desenvolvido por outra pessoa e não sabe qual a sua �nalidade. 
 
#!/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 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990935.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990933.');
10/06/2023, 20:18 EPS
https://simulado.estacio.br/alunos/ 2/5
 echo "A" 
fi 
 
if [[ $A -lt $B ]] 
then 
 echo "B" 
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 a�rmar que: 
Retorna X se um dos valores não for digitado, ou for nulo.
 Indica qual dos dois valores é maior, A ou B, e retorna um X se forem iguais. 
Indica qual dos dois valores é menor, A ou B, e retorna um X se forem iguais. 
Interrompe a execução se um dos valores, A ou B, for menor ou igual a zero. 
Retorna os valores de A e B e o múltiplo de ambos (A x B). 
 
ENSINEME: CONCEITOS BÁSICOS DE SO  
 
 3. Ref.: 7809024 Pontos: 1,00  / 1,00
(Instituto Access/2022 - Adaptada) Linux representa uma família de sistemas operacionais de código aberto,
baseados no Linux kernel, o que inclui Ubuntu, Fedora e Debian. Essas distribuições possibilitam a execução de
diversos comandos na modalidade ¿prompt¿, como os caracterizados a seguir:
 
I. Permite encontrar o caminho para o diretório atual, em que o usuário está. O comando vai retornar um caminho
completo, que começa basicamente com uma barra inclinada (/). Um exemplo de um caminho completo é
/home/username.
 
II. Permite visualizar arquivos armazenados em um diretório. Por padrão, esse comando vai mostrar os conteúdos
apenas do diretório atual em que o usuário se encontra.
Os comandos caracterizados em I e II são, respectivamente:
kill e rm.
 pwd e ls.
stick e prv.
cat e md.
sudo e df.
 4. Ref.: 3990993 Pontos: 1,00  / 1,00
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7809024.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990993.');
10/06/2023, 20:18 EPS
https://simulado.estacio.br/alunos/ 3/5
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: 
 Multiprogramação
Multithread
Monoprogramação
Monousuário
Multiusuário
 
ENSINEME: MEMÓRIA  
 
 5. Ref.: 7808792 Pontos: 0,00  / 1,00
 (UFPE/2017) Um cache de imagens para um site foi implementado de forma que as imagens que são solicitadas mais
vezes �cam armazenadas no cache, independentemente de quando foram solicitadas. Quando 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 é:
RR
 MRU
LRU
 LFU
FIFO
 6. Ref.: 7808795 Pontos: 0,00  / 1,00
(IBADE/2022 - Adaptada) O Gerente de Memória é um componente do sistema operacional, contido inteira ou
parcialmente no kernel. Pode-se a�rmar que são tarefas de um gerenciador de memória:
 
I. manter 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 novos processos.
Marque a alternativa correta.
I, apenas.
 I, II e IV, apenas.
 I, II e III, apenas.
II e III, apenas.
II e IV, apenas.
 
ENSINEME: PROCESSOS E GERENCIA DE PROCESSADOR  
 
 7. Ref.: 3990460 Pontos: 1,00  / 1,00
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7808792.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7808795.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990460.');
10/06/2023, 20:18 EPS
https://simulado.estacio.br/alunos/ 4/5
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 de�nem 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. 
Será bloqueado, voltando à execução somente quando não tiverem mais processos disputando o uso
da UCP.
Receberá tempos extras e continuará utilizando a UCP até terminar seu processamento.
Ocorrerá um erro no sistema e o processo será abortado. 
O processo será interrompido e quando for escalonado novamente deverá fazer todo o trabalho
dentro do quantum.
 O processo será interrompido e, em uma nova oportunidade, voltará ao ponto em que estava
executando.
 8. Ref.: 7625467 Pontos: 1,00  / 1,00
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 de�nição de uma região crítica, na qual pode haver somente um processo em execução. 
Diminuir a velocidade de processamento do sistema.
Eliminar um dos processos envolvidos na condição de corrida. 
A separação dos processos em threads, de modo que haja linhas de execução independentes.
 
ENSINEME: SISTEMA DE ARQUIVOS  
 
 9. Ref.: 3990956 Pontos: 0,00  / 1,00
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.con�g". Após, Orlando apaga
acidentalmente o arquivo "web.cfg". O que acontece com "teia.con�g" 
 
 Torna-se um link perdido, apontando para um arquivo inexistente.
É apagado no mesmo instante em que o arquivo "web.cfg" foi apagado.
 Tem seu nome alterado automaticamente para "web.cfg".
Continua existindo, mas seu conteúdo passa a ser vazio.
 Continua existindo e seu conteúdo continua idêntico ao que estava em "web.cfg".
 10. Ref.: 3990951 Pontos: 1,00  / 1,00
O acesso a disco é muito lento quando comparado com a capacidade de processamento de dados dos
componentes eletrônicos de um computador. Por essa razão foram desenvolvidos trabalhos no sentido de
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7625467.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990956.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990951.');
10/06/2023, 20:18 EPS
https://simulado.estacio.br/alunos/ 5/5
buscar uma solução, ou pelo menos um paliativo, visando diminuir o tempo que o sistema leva aguardando a
�nalização da escrita de dados em disco. 
Uma das técnicas desenvolvidas com essa �nalidade procura antecipar as escritas em um diário no disco
para liberar mais rapidamente o sistema, e somente mais tarde efetivar as gravações nos blocos de�nitivos
em disco. Essa técnica é conhecida como: 
ext2
cache
seek
montagem
 journaling

Mais conteúdos dessa disciplina