Prévia do material em texto
· Pergunta 1 0,3 em 0,3 pontos Em relação aos clientes “magros” ou thin clients, assinale a alternativa correta. Resposta Selecionada: b. Normalmente, o processo cliente tem apenas uma interface para o usuário. Respostas: a. A aplicação tem seus próprios protocolos e é mais robusta. b. Normalmente, o processo cliente tem apenas uma interface para o usuário. c. Toda a aplicação será processada pelo cliente. d. Com o crescimento da internet, a utilização de clientes miniaturizados foi finalizada. e. As operações em bancos de dados são realizadas por clientes magros em sistemas centralizados. Comentário da resposta: Resposta: B Comentário: Nos clientes magros, ou thin clients, o processo cliente tem apenas uma interface para o usuário e o middleware auxilia na interação com o servidor. Um exemplo clássico é o sistema X Window. · Pergunta 2 0,3 em 0,3 pontos Em relação ao sistema X Window, assinale a afirmação correta. Resposta Selecionada: c. O núcleo X disponibiliza uma interface de baixo nível que está disponível para as aplicações como uma biblioteca denominada Xlib. Respostas: a. Este sistema é usado para controlar máquinas com diversos recursos de hardware como disco rígido, processador, placa de rede, impressora, monitor, entre outros. b. O núcleo de X e as aplicações de X estão necessariamente na mesma máquina. c. O núcleo X disponibiliza uma interface de baixo nível que está disponível para as aplicações como uma biblioteca denominada Xlib. d. X Window representa a implementação de um cliente gordo ou fat client, pois a aplicação está disponível no cliente. e. O protocolo X, criado pelo X Window, opera na camada de transporte. Comentário da resposta: Resposta: C Comentário: O núcleo do sistema X Window ou X Kernel está no terminal do usuário e oferece uma interface de baixo nível para controle da tela e captura de eventos do teclado e do mouse. Tal interface está disponível para as aplicações como uma biblioteca denominada Xlib, de forma que as bibliotecas estão implementadas no servidor de aplicação. · Pergunta 3 0,3 em 0,3 pontos As interfaces para o usuário tiveram melhorias em relação à interface do X Window. Considere as seguintes afirmações: I. Um exemplo de nova funcionalidade das interfaces é arrastar e soltar. II. Um documento composto é um conjunto de arquivos de tipos distintos, tais como texto, planilhas, slides, imagens, que estão integrados no nível de interface de usuário. III. Da mesma forma que as interfaces modernas, o X Window já permitia a edição local de um texto com figura. É correto o que se afirma em: Resposta Selecionada: b. I e II, apenas. Respostas: a. I, apenas. b. I e II, apenas. c. I e III, apenas. d. II e III, apenas. e. I, II e III. Comentário da resposta: Resposta: B Comentário: As afirmações I e II estão corretas. A afirmação III está incorreta, pois o núcleo do sistema X Window oferece uma interface de baixo nível somente para controle da tela e captura de eventos do teclado e do mouse. · Pergunta 4 0,3 em 0,3 pontos Um tipo de servidor mantém o estado em nome de um cliente por um intervalo limitado. Após isso, o servidor irá descartar as informações. Qual é o tipo desse servidor? Resposta Selecionada: d. Servidor com estado flexível. Respostas: a. Servidor multithread. b. Servidor concorrente. c. Servidor sem estado. d. Servidor com estado flexível. e. Superservidor. Comentário da resposta: Resposta: D Comentário: Nos servidores com estado flexível, o servidor promete manter o estado em nome de um cliente por um intervalo limitado. Ao fim desse período, o servidor irá descartar as informações. Um exemplo dessa implementação é quando um servidor promete enviar atualizações para o cliente. · Pergunta 5 0,3 em 0,3 pontos Em sistemas distribuídos, ocorre a migração de código entre as máquinas. Assinale a alternativa correta. Resposta Selecionada: b. Com a migração de código, é possível distribuir a carga de trabalho entre os nós, reduzindo a carga em máquinas sobrecarregadas. Respostas: a. Na migração de código, um processo cliente recebe o código de um processo servidor e a máquina cliente também vira servidor. b. Com a migração de código, é possível distribuir a carga de trabalho entre os nós, reduzindo a carga em máquinas sobrecarregadas. c. A troca de mensagens entre os nós do sistema é intensificada com a migração de código. d. A migração de código torna o sistema inflexível a alterações durante sua execução. e. Não existe ganho de desempenho com a migração de código. Comentário da resposta: Resposta: B Comentário: A migração de código possibilita distribuir a carga de trabalho entre os nós, ou seja, os processos podem ser enviados de máquinas mais sobrecarregadas para as menos sobrecarregadas através da migração de código. · Pergunta 6 0,3 em 0,3 pontos As características das transações são representadas pela sigla ACID. Qual propriedade é dada pela letra C dessa sigla? Resposta Selecionada: c. Consistência. Respostas: a. Causalidade. b. Centralização. c. Consistência. d. Competição. e. Constância. Comentário da resposta: Resposta: C Comentário: Pela propriedade de consistência, representada pela letra C, o sistema distribuído precisa partir de um estado consistente para ir para outro estado após a realização de uma transação. · Pergunta 7 0,3 em 0,3 pontos Em qual tipo de comunicação são enviadas diversas mensagens relacionadas umas com as outras para comunicação e existe uma ordem dessas mensagens que deve ser seguida no destinatário? Resposta Selecionada: a. Comunicação em fluxo. Respostas: a. Comunicação em fluxo. b. Comunicação discreta. c. Comunicação assíncrona. d. Comunicação persistente. e. Comunicação síncrona. Comentário da resposta: Resposta: A Comentário: Na comunicação em fluxo, são enviadas várias mensagens relacionadas umas com as outras para comunicação. Quando o destinatário receber os pacotes da mensagem, é necessário reordenar as mensagens seguindo a evolução temporal. O envio de uma música ou um vídeo é um exemplo de comunicação por fluxo de mensagens. · Pergunta 8 0,3 em 0,3 pontos Para ocorrer uma comunicação por chamada de procedimento remoto (RPC) entre um cliente (remetente) e um servidor (receptor), quais devem ser os estados deles? Resposta Selecionada: a. O servidor deve estar em execução e o cliente também deve estar em execução. Respostas: a. O servidor deve estar em execução e o cliente também deve estar em execução. b. O servidor deve estar inativo e o cliente deve estar em execução. c. Cliente e servidor devem estar inativos. d. O servidor deve estar em execução e o cliente deve estar desligado. e. Esta comunicação não irá ocorrer em qualquer situação. Comentário da resposta: Resposta: A Comentário: Para realizar a chamada de procedimento remoto (RPC), além de o remetente estar ativo, é necessário que o receptor esteja sempre ativo ou disponível. Destaca-se que não é garantido que o receptor esteja preparado para a comunicação em todos os instantes. · Pergunta 9 0,3 em 0,3 pontos Devido à necessidade de independência de hardware e de plataforma, foi definido um padrão para troca de mensagens. Qual a sigla que corresponde a esse padrão? Resposta Selecionada: b. MPI. Respostas: a. API. b. MPI. c. IDL. d. RMI. e. OSI. Comentário da resposta: Resposta: B Comentário: Devido à necessidade de independência de hardware e de plataforma, foi definido um padrão para troca de mensagens denominada Interface de Passagem de Mensagens ou MPI, Message Passing Interface. · Pergunta 10 0,3 em 0,3pontos Assinale a alternativa que descreva a função básica do Middleware orientado a Mensagem (MOM). Resposta Selecionada: a. Aplicações se comunicam retirando e inserindo mensagens em filas específicas. Respostas: a. Aplicações se comunicam retirando e inserindo mensagens em filas específicas. b. São realizadas chamadas remotas aos servidores e são executadas em outras máquinas. c. São utilizados stubs ou apêndices para que uma chamada remota se transforme em uma chamada local. d. É criada a linguagem IDL para especificar a interface a ser utilizada. e. A camada de Middleware irá substituir as camadas de aplicação e de transporte no modelo de rede. Comentário da resposta: Resposta: A Comentário: No sistema de enfileiramento de mensagens (MOM), as aplicações se comunicam ao inserir mensagens em filas específicas. Após serem repassadas por diversos servidores, a comunicação é entregue ao destinatário, independentemente se ele estava disponível para a rede no momento do envio da mensagem. image1.gif image2.gif