Buscar

Fundamentos de Programação Aplicada À Redes - 20211 A - AOL 3 docx

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 4 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

Prévia do material em texto

Fundamentos de Programação Aplicada à Redes - 20211.A - AOL 3 
 
 
Pergunta 1 
Shell script é uma linguagem de script com comandos do próprio SO que são executados em uma determinada 
sequência para uma determinada finalidade. Nesse contexto, um usuário deseja criar, no terminal, um arquivo que possa 
ser editado para que se torne o primeiro shell script a ser criado, fazendo uso de um comando específico, ao mesmo 
tempo em que precisa viabilizar a execução do shell script criado, atribuir a ele o direito de execução. 
Os comandos de que o usuário deve lançar mão para realizar as duas tarefas supracitadas são: 
1. new shell1.sh e chmod +x shell1.sh 
2. touch shell1.sh e chmod +x shell1.sh 
3. new shell1.sh e exec +x shell1.sh 
4. create shell1.sh e chmod +x shell1.sh 
5. touch shell1.sh e exec +x shell1.sh 
 
Pergunta 2 
Processos em sistemas abertos, habitualmente possuem três dispositivos de I/O padronizados: saída padrão, entrada 
padrão e saída de erros padrão. O SO permite que esses dispositivos sejam definidos no momento da execução, 
podendo ser o console, um pipe, a impressora, um circuito virtual de rede conectando duas máquinas, uma linha física 
serial ou outras tarefas para as quais haja suporte no sistema. 
Os recursos de redirecionamento de E/S, que são úteis para redefinir entradas e saídas padrão em outros descritores de 
arquivos definidos pelo usuário, são padronizados no shell como: 
1. stdin, stdout e stdhalt 
2. stdout, stderr e stdfin 
3. stderr, stdno e stdnumber 
4. stddev, stdbox e stdin 
5. stdin, stdout e stderr 
 
Pergunta 3 
A utilização de texto em Shell Script, ao mesmo tempo que viabiliza o uso de dezenas de comandos, também pode 
sobrecarregar visualmente o prompt, o que requer como alternativa ao usuário o emprego dos chamados curingas. 
No contexto da utilização de texto para a construção de fluxos em shell script, curingas são: 
1. caracteres especiais que mudam de valor conforme a mudança de PID na fila de processos do shell. 
2. caracteres especiais que retêm seu valor conforme o admin do shell sinaliza a necessidade de travar (halt) o 
sistema em diretiva de segurança. 
3. caracteres especiais que mudam de valor conforme o uso a eles atribuído. 
4. caracteres especiais que mudam de valor conforme o tempo de login do usuário em sistema. 
5. caracteres especiais que retêm seu valor para permitir o armazenamento de dados em memória mesmo com o 
shutdown. 
 
1 
Fundamentos de Programação Aplicada à Redes - 20211.A - AOL 3 
 
 
Pergunta 4 
O Linux permite que o sistema seja inicializado tanto em modo texto, usando-se um shell orientado com um interpretador 
de comandos, como em um sistema de janelas, utilizando-se um shell gráfico. 
Sobre o modo como o shell é orientado para alimentar o interpretador, é observada: 
1. a orientação a caracteres​. 
2. a orientação a objetos. 
3. a orientação a palavras reservadas. 
4. a orientação a bits. 
5. a orientação a contexto. 
 
Pergunta 5 
Um script em Linux contém em si um algoritmo projetado para realizar uma determinada tarefa, utilizando, para isso, 
comandos específicos do bash e outros comandos executáveis do sistema operacional. 
Nessa situação, considerando essas informações e o conteúdo estudado, analise o conteúdo do Shell Script “num.sh” 
apresentado a seguir. 
#!/bin/bash 
echo -n 1 >&2 
echo -n 2 >&1 
echo -n 3 1>&2 
echo -n 4 2>&1 
echo -n 5 
Se no terminal de comando do sistema operacional Linux for executado o seguinte comando de shell script 
: “./num.sh >/dev/null” 
será exibida na tela a seguinte mensagem: 
1. 245 
2. 134 
3. 13 
4. 12345 
5. 5 
 
Pergunta 6 
O shell permite a criação de variáveis e a atribuição a elas de valores guardados durante a execução do shell. Essas 
variáveis podem ser locais ou de ambiente (globais) e seus nomes podem ser constituídos de quaisquer caracteres 
alfanuméricos. 
Considerando o contexto da linguagem Shell Script e de suas variáveis de ambiente, é correto afirmar que: 
1. tanto “termo” quanto “$termo” representam variáveis, assim, para exibir o valor atribuído a elas, utiliza-se “echo 
termo” e “echo $termo”, respectivamente. 
2 
Fundamentos de Programação Aplicada à Redes - 20211.A - AOL 3 
 
 
2. $0 é uma variável especial que indica o primeiro parâmetro passado. 
3. $# é uma variável especial que indica o número de parâmetros passados. 
4. no controle de fluxo com if, o operador -e é utilizado para verificar a igualdade entre os operandos. 
5. o E lógico pode ser utilizado para associar duas condições através do comando "||?. 
 
Pergunta 7 
O shell permite que vários comandos simples sejam combinados, formando assim um comando mais complexo. Através 
do pipe (operador |), o shell conecta a saída padrão de um comando à entrada padrão de outro. 
Considerando essas informações e o conteúdo estudado, podemos afirmar que o seguinte comando apresenta somente 
os arquivos do diretório atual que contêm “txt”, de forma ordenada: 
1. dir txt | sort 
2. ls | sort | grep txt 
3. dir | sort | contains txt 
4. ls | sort | contains txt 
5. ls txt | sort 
 
Pergunta 8 
Na implementação tradicional do Unix, descritores de arquivos indexam uma tabela de descritores por processo, mantida 
pelo kernel. Essa tabela, por sua vez, indexa uma tabela do sistema aberta por todos os processos. 
Considerando a nomenclatura formal utilizada na descrição de termos do sistema operacional Linux, essa tabela é 
chamada: 
1. Tabela de valores. 
2. Tabela de arquivos. 
3. Tabela de correlação de sistema. 
4. Tabela verdade. 
5. Tabela de fluxo. 
 
Pergunta 9 
Para se realizar operações de entrada e saída em arquivos no sistema operacional Linux, ele fornece uma chamada do 
sistema que abre esses arquivos, retornando à aplicação do usuário um número inteiro associado aos arquivos 
individualmente. Se, para o usuário, há nomes de arquivos, para os programas há números inteiros que os representam, 
números esses que são chamados descritores. 
Alguns descritores se prestam a manipular especificamente arquivos, sendo informados ao usuário na forma de 
mnemônicos. São exemplos de descritores de criação de arquivos: 
1. accept(); pipe(); closesocket() 
2. opendir(); socketpair(); uncreate() 
3. open(); create(); socket() 
3 
Fundamentos de Programação Aplicada à Redes - 20211.A - AOL 3 
 
 
4. create(); socket(); closeshell() 
5. open(); socketchain(); closepair() 
 
 
Pergunta 10 
A utilização de interpretadores de comandos em sistemas operacionais abertos permite que sejam criados códigos ou 
scripts que facilitem muito a vida do programador, economizando tempo, pois eles permitem automatizar tarefas de 
rotina e também tornar mais simples ações como abrir programas, esvaziar diretórios temporários e lixeira, entre outras 
tarefas. 
Sabendo que sistemas operacionais Linux são sistemas abertos, é possível criar neles scripts para automatizar tarefas 
rotineiras. Considerando essas informações e o conteúdo estudado, podemos afirmar que a extensão de arquivo 
utilizada para identificar arquivos utilizados em Shell Script é: 
1. .sl 
2. .bin 
3. .bash 
4. .gz 
5. .sh 
 
4

Continue navegando