Baixe o app para aproveitar ainda mais
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§ion=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);
Compartilhar