Buscar

APOL Segurança da Informação 10

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

Questão 1/10 - Sistemas Distribuídos 
A comunicação entre os nós de um SD é realizada através de mensagens. Para 
enviar uma mensagem utilizando os protocolos padrões de internet, precisamos 
basicamente de duas informações: endereço da máquina e a porta. No Java a 
classe InetAddress (java.net.InetAddress) abstrai endereços de rede [13]. Os 
principais objetivos dessa classe são: 
Nota: 0.0 
 A Encapsular um nome ou endereço. 
Aula 1, Tema 1 – Pg. 3 da rota impressa. 
 B Realizar o lookup de nome, isto é, converter um endereço IP em 
um nome de host. 
 C Realizar o lookup inverso, ou seja, converter o nome do host em 
um endereço IP. 
 D Obter o endereço IP da máquina local com “getByName” ou obter 
um endereço específico com “getLocalHost”. 
 E Todas as alternativas apresentadas estão corretas. 
 
Questão 2/10 - Sistemas Distribuídos 
Os cinco estados possíveis de uma Thread são Nova, Pronta, Executando, Pronta e 
Terminada. 
A transição entre estes estados pode ser realizada por métodos, cuja funcionalidade é 
descrita a seguir: 
Analise as alternativas e assinale a alternativa CORRETA 
Nota: 0.0 
 A wait(): Inicia a execução da thread (só´ pode ser invocado uma 
vez). 
 B sleep(t): Faz com que a thread fique suspensa por t 
Aula 1, Tema 1 – Pgs. 2 e 3 da rota impressa. 
 C notify(): Faz com que a execução da thread corrente seja 
imediatamente suspensa. 
 D start(): Faz com que a thread fique suspensa até´ que seja 
explicitamente reativada 
 E yield(): Faz com que uma thread suspensa seja reativada 
 
Questão 3/10 - Sistemas Distribuídos 
Sistemas Distribuídos (SD) são classificados como uma coleção de computadores 
independentes que aparentam ao usuário ser um computador único. Assim, 
quando o usuário interage com o sistema, ele não sabe onde exatamente está 
sendo executado ou armazenado suas informações. Dessa maneira, um SD possui 
computadores na rede que precisam se comunicar e coordenar através de 
mensagens. A transição de um sistema centralizado para um sistema distribuído 
apresenta quatro principais desafios intrínsecos, entre os quais: 
Nota: 10.0 
 A A concorrência, uma característica natural dos SD, sendo que é 
fundamental que exista coordenação. 
 B A ausência de um relógio global pois a cooperação exige uma 
noção de tempo em relação as ações ocorridas no sistema. 
 C As falhas, pois qualquer nó na rede pode falhar de diferentes 
formas: perda de conexão, falha no sistema, lentidão. 
 D Heterogeneidade: qual o melhor sistema operacional? Qual a 
melhor linguagem de programação? Qual a melhor plataforma de 
hardware? 
 E Todas as alternativas apresentadas estão corretas. 
Você acertou! 
Aula 1, Tema 1 – Pgs. 2 e 3 da rota impressa. 
 
Questão 4/10 - Sistemas Distribuídos 
No estudo dos Sistemas Operacionais você conheceu o funcionamento de 
Programas, Processos e Threads. 
Estes são aspectos de fundamental importância para os sistemas distribuídos, 
pois, como sabemos: 
Analise as alternativas e assinala a alternativa CORRETA 
Nota: 10.0 
 A Um programa é dinâmico e interage com outras entidades. 
 B Uma thread é um conjunto de instruções para resolver um 
problema específico. 
 C O corretor ortográfico do Word é um exemplo de processo. 
 D Um processo corresponde à execução das instruções definidas 
em um programa 
Você acertou! 
Aula 1, Tema 1 – Pg. 2 da rota impressa 
 E Um programa pode ter vários processos, porém somente 
uma thread; 
 
Questão 5/10 - Sistemas Distribuídos 
Quando desenvolvemos um programa em Java estamos utilizando threads, mesmo 
que não seja de forma explicita. Absolutamente todas as aplicações em Java 
utilizam thread. 
Considerando o texto do enunciado, analise as afirmativas a seguir: 
 
I. O método main é um tipo de thread implícita – quando definimos o método main, 
estamos indicando ao compilador onde a main thread deve iniciar a execução. 
 
II. A Java Virtual Machine (JVM) é um exemplo de thread, e é responsável pelo 
ambiente de execução das aplicações Java. 
 
III. A classe Timer, que define uma espécie de cronômetro, também é exemplo de 
thread implícita. 
 
IV. O gerenciamento dessas threads implícitas é de responsabilidade do 
programador. 
Analise as alternativas e assinale a alternativa CORRETA 
Nota: 0.0 
 A Apenas as Alternativas I e III são CORRETAS 
Aula 1, Tema 2 – Pg. 4 da rota impressa. 
 B Apenas as Alternativas I e IV são CORRETAS 
 C Apenas as Alternativa II, III e IV são CORRETAS 
 D Apenas as Alternativa II e IV são CORRETAS 
 E Apenas as Alternativa III e IV são CORRETAS 
 
Questão 6/10 - Sistemas Distribuídos 
O UDP (User Datagram Protocol) é um protocolo simples. Quando uma mensagem 
(datagrama) é enviada, o remetente não tem conhecimento se a mensagem realmente 
chegou no destinatário. Ou seja, não tem garantia de entrega de mensagem. Sobre a 
utilização de Sockets UDP é correto afirmar que: 
 
 I. Quando utilizamos a classe DatagramPacket para enviar um datagrama não há 
necessidade de preencher o endereço e porta. 
 II. A sua vantagem está relacionada a redução de complexidade, que implica em 
menor latência na comunicação. 
III. Quando utilizamos a classe DatagramPacket para receber um datagrama, dvemos 
fornecer as informações de endereço e porta. 
 IV. Como desvantagens temos que as mensagens podem ser perdidas e a ordenação 
das mesmas não é garantida. 
Assinale a única alternativa que apresenta apenas as afirmativas corretas: 
Nota: 10.0 
 A I e II. 
 B I e III. 
 C II e III. 
 D II e IV. 
Você acertou! 
Aula 2, Tema 3, Pgs 5 e 6. 
 E III e IV. 
 
Questão 7/10 - Sistemas Distribuídos 
Sistemas Distribuídos (SD) apresentados na Aula 2 é um conjunto de computadores 
independentes, que trabalham em cooperação, e aparentam ser um único computador 
ao usuário que interage com o sistema. 
Em relação aos desafios existentes na transição de um sistema centralizado para um 
sistema distribuído é correto afirmar: 
 
Analise as alternativas e assinale a alternativa CORRETA 
 
Nota: 0.0 
 A São quatro os desafios principais: concorrência, ausência de 
relógio global, falhas e heterogeneidade 
Aula 2, apostila página 2. 
 B São três os desafios principais: concorrência, falhas e 
heterogeneidade 
 C A ausência de um relógio global não é considerada um desafio 
para os Sistemas Distribuídos 
 D A heterogeneidade diz respeito à impossibilidade de sistemas 
diferentes comunicarem-se entre si 
 E Sistemas Distribuídos utilizam um relógio global que sincronizar 
suas atividades 
 
Questão 8/10 - Sistemas Distribuídos 
Para implementar uma solução baseada em sockets UDP, é preciso utilizar duas 
classes: DatagramPacket e DatagramSocket. A classe DatagramPacket representa 
um datagrama no UDP. Existem duas formas de se utilizar essa classe: para envio 
e recebimento de mensagens. 
 
Sobre essas classes é correto afirmar que: 
Nota: 10.0 
 A Quando estiver utilizando a classe DatagramPacket para receber 
um datagrama, o datagrama deve conter o endereço e porta. 
 B Quando estiver utilizando a classe DatagramPacket para enviar 
um datagrama, não há necessidade deste conter o endereço e 
porta. 
 C Somente no envio de mensagens as informações de buffer e 
tamanho do buffer devem ser definidas. 
 D Somente no recebimento de mensagens as informações de buffer 
e tamanho do buffer devem ser definidas. 
 E Pode-se instanciar um DatagramSocket determinando a porta à 
qual estará vinculado ou utilizar qualquer porta disponível. 
Você acertou! 
Aula 2, Tema 3, Pg. 6 da rota impressa. 
 
Questão 9/10 - Sistemas Distribuídos 
Uma forma de implementar uma thread é utilizar o conceito de herança para criar uma 
nova classe que herde os comportamentos definidos na classe Thread. 
 
Com base nessa afirmação, avalie as sentenças a seguir: 
 
I. A classe Thread equivale a uma extensão da interface da classe Runnable. 
II. Para inicializar o processamento paralelo na thread, o método run deve ser 
invocado. 
 
III. A criação deuma thread com a classe Thread requer a sobrecarga do método 
run 
 
IV. O método run é invocado automaticamente quando a thread é inicializada. 
 
 
 
Analise as alternativas e assinale a alternativa CORRETA 
Nota: 10.0 
 A Apenas as sentenças I e III estão CORRETAS 
 B Apenas as sentenças I e IV estão CORRETAS 
 C Apenas as sentenças II e III estão CORRETAS 
 D Apenas as sentenças II e IV estão CORRETAS 
 E Apenas as sentenças III e IV estão CORRETAS 
Você acertou! 
Aula 1, Tema 2 – Pgs. 4 e 5 da rota impressa 
 
Questão 10/10 - Sistemas Distribuídos 
Em Sistemas Distribuídos apresentados na Aula 2, um ou mais processos se 
comunicam entre si para atingir um determinado objetivo. 
Em relação à comunicação entre processos é correto afirmar: 
 
I. A comunicação entre processos normalmente é feita por um par de processos, um 
remetente e um destinatário 
 
II. A comunicação entre processos pode ser tanto síncrona quanto assíncrona. 
 
III. Na comunicação assíncrona o remetente fica bloqueado até que o destinatário 
responda a mensagem 
IV. Praticamente todas as comunicações são baseadas em sockets 
 
Analise as alternativas e assinale a alternativa CORRETA 
Nota: 10.0 
 A As sentenças I, II e III estão CORRETAS 
 B As sentenças I, II e IV estão CORRETAS 
Você acertou! 
Aula 2, Tema 1, Rota Impressa pg. 4. 
 C As sentenças II, III e IV estão CORRETAS 
 D As sentenças I e II estão CORRETAS 
 E As sentenças II e IV estão CORRETAS

Continue navegando