Buscar

Programação em Ambientes de Redes de Computadores - Módulo 03_A h

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

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 6, do total de 7 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

...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2023-3
Programação em Ambientes de Redes de Computadores - Módulo 03_A Avaliações
P2 - Prova On-line (Acessar)
Questão 1
Correto
Atingiu 1,00 de
1,00
Iniciado em sábado, 7 out 2023, 15:15
Estado Finalizada
Concluída em sábado, 7 out 2023, 15:20
Tempo
empregado
5 minutos 36 segundos
Avaliar Ainda não avaliado
O processo visa a utilizar os recursos disponibilizados pelo
sistema operacional de modo a cumprir com as funções
programadas pelo desenvolvedor. Assim podemos afirmar
que:
I) cada processo é identificado por um valor inteiro;
II) o PID é o identificador de processo;
III) cada processo novo criado ganha um número aleatório
diferente dos existentes, entre 0 e 55525.
Com base nela estão incorretas:
Escolha uma opção:
a. As afirmações I, II e III
b. Somente a afirmação I
c. Somente a afirmação III 
d. Somente as afirmações I e II
e. Somente as afirmações II e III
Sua resposta está correta.
Cada processo é identificado por um valor inteiro, que serve
de ponteiro para este, conhecido como PID (do inglês,
process identification). O número de identificação de um
processo é uma unidade maior que o último processo criado,
normalmente limitado pelo valor máximo de 32767, momento
a partir do qual o sistema operacional passa a utilizar valores
previamente associados a outros processos, mas que não se
encontram mais em execução.
A resposta correta é: Somente a afirmação III








https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=166
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&section=4
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=423442
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 2
Incorreto
Atingiu 0,00
de 1,00
Apesar da eficiência ser normalmente maior na execução de
programas compilados, as linguagens de script, como o caso
do Shell Script para Linux, costumam se destacar diante das
demais linguagens nos processos de automatização de
tarefas. Com base nele podemos afirmar que:
I) esses códigos podem ser testados mais rapidamente e
facilitam o processo de desenvolvimento continuado;
II) no entanto, não são uteis quando se precisa lidar com
múltiplas versões de sistema e adaptar soluções anteriores;
III) também possuem um nível de abstração menor que os
programas de linguagem compilada.
Com base nela estão corretas:
Escolha uma opção:
a. Somente as afirmações I e II 
b. As afirmações I, II e III
c. Somente a afirmação II
d. Somente a afirmação I
e. Somente as afirmações II e III
Sua resposta está incorreta.
Por não exigirem um processo de compilação, esses códigos
podem ser testados mais rapidamente e facilitam o processo
de desenvolvimento continuado, muito útil quando se precisa
lidar com múltiplas versões de sistema e adaptar soluções
anteriores de script para cada uma delas, algo que requer
dinamismo. Ainda, precisamos destacar que as linguagens
de script, utilizando um interpretador e estando em um nível
de abstração ainda maior que os programas de linguagem
compilada, lidam com objetos complexos, como diretórios e
arquivos, com maior facilidade, além de se adaptarem
melhor ao tipo de problema a ser resolvido pelos
programadores de scripts.
A resposta correta é: Somente a afirmação I








javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 3
Correto
Atingiu 1,00 de
1,00
Sabendo que as atividades de um sistema operacional
dividem-se em processos e cada um deles consiste
basicamente em uma instância de um programa em
execução, qual das afirmações abaixo está correta?
Escolha uma opção:
a. não se pode executar duas instâncias do interpretador
ao mesmo tempo
b. se duas instâncias do interpretador são utilizadas ao
mesmo tempo, cada uma delas é tratada como um
processo separado, ainda que tenham origem no mesmo
código/programa em execução 
c. nenhuma das opções listadas
d. se duas instâncias do interpretador são utilizadas ao
mesmo tempo, elas são tratadas como o mesmo
processo
e. se duas instâncias do interpretador são utilizadas ao
mesmo tempo, cada uma delas é tratada como um
processo separado, contanto que não possuam origem
no mesmo código/programa em execução
Sua resposta está correta.
As atividades de um sistema operacional dividem-se em
processos e cada um deles consiste basicamente em uma
instância de um programa em execução. Assim, se duas
instâncias do interpretador são utilizadas ao mesmo tempo,
cada uma delas é tratada como um processo separado,
ainda que tenham origem no mesmo código/programa em
execução.
A resposta correta é: se duas instâncias do interpretador são
utilizadas ao mesmo tempo, cada uma delas é tratada como
um processo separado, ainda que tenham origem no mesmo
código/programa em execução








javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 4
Incorreto
Atingiu 0,00
de 1,00
 No sistema Unix, do qual se originaram os sistemas Linux, o
programa usado para interpretar o gerenciador de
navegação via comandos é conhecido como shell, que
oferece uma maneira de criar arquivos e scripts executáveis,
executar programas, manipular sistemas de arquivos,
compilar código de computador e gerenciar o computador.
Com base nisso podemos afirmar que: 
I) no universo de scripts em Shell, existem derivados desse
interpretado, como o bash;
II) outros shells estão habilitados, como o shell C (csh), muito
conhecido entre os usuários da distribuição BSD Unix;
III) o shell dash, utilizado em distribuições Ubuntu e projetado
para operar e oferecer maior velocidade que o próprio bash.
Com base nas afirmações, nela estão corretas:
Escolha uma opção:
a. Somente a afirmação II
b. Somente as afirmações II e III
c. As afirmações I, II e III 
d. Somente a afirmação I
e. Somente as afirmações I e II 
Sua resposta está incorreta.
No universo de scripts em Shell, existem derivados desse
interpretado, como o bash, uma abreviação em homenagem
ao seu criador, Stephen Bourne (Bourne Again Shell). E o bash
não é o único, embora seja o interpretador-padrão para
várias distribuições Linux, como Debian, Fedora e Ubuntu.
Outros shells estão habilitados, como o shell C (csh), muito
conhecido entre os usuários da distribuição BSD Unix, o shell
Korn (ksh), popular entre os usuários da distribuição Unix
System V, o shell dash, utilizado em distribuições Ubuntu e
projetado para operar e oferecer maior velocidade que o
próprio bash. A maioria das distribuições Linux, por padrão,
inclui o shell bash. O bash pode ser executado via terminal,
mas seus comandos estar contidos em um arquivo, o que
facilita a manutenção de um código. A extensão de arquivo
se dá no formato .sh. Em breve, veremos uma pequena
listagem de alguns de seus exemplos. Os comandosno
terminal apresentado estão localizados após a cerquilha (#).
A resposta correta é: As afirmações I, II e III 








javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 5
Correto
Atingiu 1,00 de
1,00
Questão 6
Correto
Atingiu 1,00 de
1,00
Inicialmente, o Shell Script divide o comando em vários
símbolos, identificados pelos separadores, que podem ser
tabulações, espaços, novas linhas ou operadores. No
comando abaixo o operador ~ representa o que?
ls -l $(cat teste) ~maikon/ _ *$((
/10-1))9
Escolha uma opção:
a. Um arquivo de leitura
b. Que o usuário não tem permissão de root
c. Que o usuário tem permissão de root
d. Que a shell está ativa
e. Uma pasta de usuário 
/10 − 1))8 maikon $((/∗
Sua resposta está correta.
O operador ~ do comando apresentado representa uma
pasta de usuário — nesse caso, a pasta do usuário Maikon.
A resposta correta é: Uma pasta de usuário
 As linguagens de programação para scripts podem ser
usadas para realizar interações com o sistema operacional,
tanto os sistemas proprietários quanto os open source, os
quais, em geral, suportam uma boa quantidade de diferentes
linguagens de scripts. No sistema windows Server utilizamos
qual linguagem para script?
Escolha uma opção:
a. Nenhuma das opções aqui apresentadas
b. Python
c. Shell script
d. PowerShell 
e. PHP
Sua resposta está correta.
Um proxy de gerenciamento consiste em uma entidade
capaz de prover informação de gerenciamento no lugar de
outra entidade.
A resposta correta é: PowerShell








javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 7
Completo
Vale 2,00
ponto(s).
O Visual Basic Script (VBScript) introduziu uma grande
abordagem para o desenvolvimento de aplicações com
interface. O poder dessa linguagem está relacionado a
tecnologias de instrumentação do gerenciamento do
Windows (WMI) e às interfaces de serviço do Active Directory
(ADSI). Assim, fale um pouco sobre o poder dessa linguagem.
O Visual Basic Script (VBScript) foi uma linguagem de script
desenvolvida pela Microsoft, projetada para ser fácil de
aprender e integrar-se com tecnologias da Microsoft. Seu
poder estava diretamente relacionado à forma como
interagia com tecnologias específicas, como:
1. Windows Management Instrumentation (WMI): VBScript
poderia ser usado para consultar e manipular
informações do sistema operacional Windows usando o
WMI. Isso inclui tarefas como monitoramento de
eventos, gerenciamento de processos, configuração do
sistema, entre outros. O acesso ao WMI permitia que os
scripts VBScript automatizassem tarefas administrativas
e obtivessem informações detalhadas sobre o
ambiente do Windows.
2. Active Directory Service Interfaces (ADSI): VBScript
permitia a interação com o Active Directory, o serviço de
diretório da Microsoft. Com o ADSI, os scripts VBScript
podiam realizar tarefas relacionadas à administração
de usuários, grupos, políticas e outros objetos no
ambiente do Active Directory. Isso era especialmente
valioso para automação de tarefas administrativas em
ambientes empresariais.
3. Integração com Tecnologias Microsoft: VBScript era
frequentemente usado em conjunto com tecnologias
como ASP (Active Server Pages) para desenvolvimento
web do lado do servidor. Além disso, era comumente
usado em scripts de login de usuários, automação do
Office, manipulação de objetos COM (Component
Object Model) e outras integrações com produtos
Microsoft.
Embora VBScript tenha sido amplamente utilizado em um
ponto no tempo, é importante notar que a Microsoft
descontinuou o suporte e aprimoramento do VBScript em
favor de tecnologias mais modernas, como PowerShell. O
PowerShell, por sua vez, oferece recursos mais avançados e é
a escolha preferencial para automação e scripts no
ecossistema da Microsoft.
O poder dessa linguagem está relacionado a tecnologias de
instrumentação do gerenciamento do Windows (WMI) e às
interfaces de serviço do Active Directory (ADSI). Ao utilizar o
VBScript com essas tecnologias, é possível escrever um script
de até 10 mil linhas. E o que torna o VBScript tão atrativo para
administradores de sistemas refere-se à simplicidade que
oferece, mesmo em soluções de gerenciamento empresarial.








javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 8
Completo
Vale 2,00
ponto(s).
Apesar de em alguns casos não existir qualquer troca de
informações entre corrotinas, estas ainda são amplamente
utilizadas para um melhor aproveitamento dos recursos
computacionais disponíveis de modo a diminuir o tempo de
processamento, especialmente em computadores com
múltiplos núcleos. Utilizando o pipe, a saída de um comando
serve de entrada para outro e sugere, portanto, a troca de
informações entre os dois processos criados, por exemplo, na
linha de comando ls | more, o processamento se dá em cinco
etapas , cite-as, descrevendo-as sucintamente.
No exemplo ls | more, a execução ocorre em cinco etapas:
1. Execução do Comando ls: O comando ls lista os
arquivos e diretórios no diretório atual.
2. Geração de Saída Padrão (stdout) do ls: A saída padrão
do comando ls (lista de arquivos e diretórios) é
direcionada para o pipe (|).
3. Criação de um Novo Processo (more): O comando more é
iniciado como um novo processo separado.
4. Recepção de Entrada Padrão (stdin) pelo more: O
comando more recebe a lista de arquivos e diretórios
proveniente da saída padrão do ls através do pipe.
5. Processamento e Exibição pelo more: O comando more
processa a entrada recebida, permitindo a navegação
pelos resultados de ls de forma mais controlada e
paginada.
Essencialmente, o uso do pipe facilita a comunicação entre
processos, permitindo que a saída de um comando seja
utilizada como entrada para outro, proporcionando um fluxo
contínuo de dados entre os processos.
1. Cria um processo para cada um dos comandos.
2. Manipula os descritores de arquivo de modo a direcionar a
saída do primeiro comando para o segundo.
3. Inicia o processo 1, dado pelo comando ls.
4. Inicia o processo 2, dado pelo comando more.
5. Aguarda que ambos os processos sejam concluídos








javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277
https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);

Continue navegando