Buscar

SISTEMAS OPERACIONAIS

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

ENSINEME: AUTOMATIZANDO TAREFAS NO LINUX 
 
 1. Ref.: 3990933 Pontos: 1,00 / 1,00
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" 
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: 
Indica qual dos dois valores é menor, A ou B, e retorna um X se forem iguais. 
Retorna os valores de A e B e o múltiplo de ambos (A x B). 
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.
 Indica qual dos dois valores é maior, A ou B, e retorna um X se forem iguais. 
 2. Ref.: 3990937 Pontos: 1,00 / 1,00
Pela análise do SCRIPT abaixo, qual opção descreve corretamente o seu comportamento? 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990933.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990937.');
#!/bin/bash 
 
A="" 
 
while [[ $A != "X" ]] 
do 
 read A 
done 
 
exit 0 
O SCRIPT exibe a lista de arquivos no diretório atual, exceto aqueles que contêm o
caractere "X" em seu nome. 
O SCRIPT pede que o usuário digite dois valores e retorna o múltiplo de ambos.
 O SCRIPT pede que o usuário digite palavras, indefinidamente, até que seja digitada
uma palavra composta somente pelo caractere "X". 
O SCRIPT pede que o usuário digite valores e vai somando-os, até que o valor zero
seja digitado. 
O SCRIPT realiza um LOOP em que, repetidamente, exibe a letra "X" e aguarda o
usuário pressionar a tecla ENTER para encerrar. 
 
ENSINEME: CONCEITOS BÁSICOS DE SO 
 
 3. Ref.: 3990995 Pontos: 1,00 / 1,00
Em um sistema monoprogramável, se um determinado Sistema Computacional passa 40%
do tempo esperando por dispositivos de E/S, quanto tempo ele leva utilizando a CPU? 
 60%
30%
90%
0%
40%
 4. Ref.: 3990991 Pontos: 1,00 / 1,00
Qual é a afirmativa que caracteriza, ao mesmo tempo, a definição e o principal objetivo de
um sistema de tempo compartilhado? 
Possuir o tempo como parâmetro fundamental
Administrar grandes quantidades de pequenas requisições
Tratar centenas ou milhares de pequenas unidades de trabalho por segundo
Processar tarefas de rotina sem a presença interativa do usuário
 Permitir que múltiplos usuários remotos executem suas tarefas simultaneamente no
computador
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990995.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990991.');
 
ENSINEME: MEMÓRIA 
 
 5. Ref.: 6111113 Pontos: 1,00 / 1,00
(CORE-SP/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 chama 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 LINUX apresenta uma lista dos processos ativos e dos recursos utilizados no sistema, incluindo
memória, em um determinado momento?
ps
renice
pstree
pkill
 top
 6. Ref.: 4035310 Pontos: 1,00 / 1,00
Concurso: TCE-GO - 2009 | Prova: FCC - 2009 - TCE-GO - 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á correto o que se afirma em
I e II, apenas
II, apenas
 I, II e III
I e III, apenas
II e III, apenas
 
ENSINEME: PROCESSOS E GERENCIA DE PROCESSADOR 
 
 7. Ref.: 3990458 Pontos: 1,00 / 1,00
A exclusão mútua é uma técnica bastante eficiente quando existe a necessidade de evitar
problemas de compartilhamento causados por acesso simultâneo de mais de um processo
a um recurso. 
Sobre a implementação da exclusão mútua, são feitas as seguintes afirmações: 
I - Um semáforo é uma variável compartilhada que pode ser utilizada para implementação
de exclusão mútua. 
II - Monitores são construções de linguagens de alto nível que permitem apenas um
processo utilize seus recursos em dados instante, sendo, portanto, utilizado para
implementação da exclusão mútua. 
III - A exclusão mútua não pode ser utilizada para a criação de uma região crítica. 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6111113.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4035310.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990458.');
 
Dentre as afirmações apresentadas, são corretas apenas as afirmações: 
I
II e III
I e III
 I e II
II
 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. 
Diminuir a velocidade de processamento do sistema.
Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados em
diferentes UCPs.
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.
 A definição de uma região crítica, na qual pode haver somente um processo em execução. 
 
ENSINEME: SISTEMA DE ARQUIVOS 
 
 9. 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 buscar uma solução, ou pelo menos um paliativo,
visando diminuir o tempo que o sistema leva aguardando a finalização da escrita de dados
em disco. 
Uma das técnicas desenvolvidas com essa finalidade 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 definitivos em disco. Essa técnica é conhecida como: 
 journaling
ext2
seek
cache
montagem
 10. Ref.: 3990956 Pontos: 1,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.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.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7625467.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990951.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990956.');
 Continua existindo e seu conteúdo continua idêntico ao que estava em "web.cfg".
Torna-se um link perdido, apontando para um arquivo inexistente.
Continua existindo, mas seu conteúdo passa a ser vazio.
 Tem seu nome alterado automaticamente para "web.cfg".

Continue navegando