Buscar

Camadas de Enlace e Física

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

1 
Marcar para revisão 
As técnicas de acesso ao meio são métodos utilizados para 
controlar o acesso a um canal de comunicação 
compartilhado, como uma rede sem fio ou uma rede de cabo. 
O objetivo é garantir que vários dispositivos possam transmitir 
e receber dados ao mesmo tempo, sem que haja interferência 
ou colisão de dados. Em relação às técnicas de acesso ao 
meio, marque a alternativa correta. 
A 
São essenciais em enlaces ponto-a-ponto. 
B 
No CSMA os dispositivos ignoram o canal antes de transmitir 
os dados assim, evitam colisões. 
C 
O token ring emprega um roteador para tratar colisões. 
D 
O TDMA é baseado em slots de tempo. 
E 
O desempenho do S-ALOHA era inferior ao desempenho do 
ALOHA. 
Resposta incorreta 
Resposta correta: D 
Gabarito comentado 
A resposta correta é: O TDMA é baseado em slots de tempo. 
A ideia por trás da TDMA é dividir o tempo de transmissão em 
slots de tempo curtos e atribuir cada slot a um dispositivo 
diferente. Dessa forma, cada dispositivo tem acesso exclusivo 
ao meio de comunicação durante o seu slot de tempo, 
permitindo que vários dispositivos compartilhem o mesmo 
canal de comunicação sem interferir uns nos outros. 
O TDMA é útil em situações em que é necessário garantir que 
vários dispositivos possam transmitir e receber dados ao 
mesmo tempo, sem que haja colisão ou interferência. Além 
disso, o TDMA também permite a alocação dinâmica de 
largura de banda para atender às necessidades de diferentes 
dispositivos, o que é especialmente útil em redes que 
precisam lidar com cargas de trabalho variadas. 
2 
Marcar para revisão 
Com o avanço das tecnologias, ocorreu o surgimento de 
diversas plataformas e ambientes de desenvolvimento, bem 
como necessidades intrínsecas à heterogeneidade atual. Ao 
adotar o formato JSON, um servidor REST busca garantir qual 
fator relevante para as novas plataformas? 
A 
Responsividade 
B 
Usabilidade 
C 
Reflexividade 
D 
Jogabilidade 
E 
Interoperabilidade 
Resposta incorreta 
Resposta correta: E 
Gabarito comentado 
A usabilidade sempre foi uma necessidade para qualquer 
sistema, pois define o nível de ergonomia e simplicidade de 
uso. No contexto de jogos, essa usabilidade é traduzida como 
jogabilidade. No que diz respeito às interfaces de usuário, elas 
devem ser construídas para se adaptarem às mais diversas 
plataformas, o que define o conceito de responsividade. O 
termo reflexividade, embora não seja uma necessidade 
decorrente da heterogeneidade, refere-se à capacidade de 
um objeto, em linguagens como Java, de reconhecer sua 
própria estrutura interna. A adoção do formato JSON por um 
servidor REST tem como objetivo principal garantir a 
interoperabilidade, ou seja, a capacidade de comunicação 
entre servidores que utilizam tecnologias distintas. Isso se 
deve à neutralidade do formato de dados JSON, que permite 
essa comunicação eficiente e eficaz. 
3 
Marcar para revisão 
Com relação aos protocolos Stop-and-Wait e Go-back n ARQ, 
pode-se afirmar que: 
A 
Em algumas situações, o desempenho do Stop-and-Wait é 
superior ao Go-back n. 
B 
O Go-back n com janela unitária se reduz ao Stop-and-Wait. 
C 
O receptor no Go-back n funciona de forma diferente ao 
do Stop-and-Wait. 
D 
O Go-back n não emprega timeout. 
E 
Todas as alternativas estão incorretas. 
Resposta incorreta 
Resposta correta: B 
Gabarito comentado 
Os protocolos Stop-and-Wait e Go-back n são técnicas de 
reconhecimento e retransmissão de erros (ARQ) que são 
utilizadas para garantir a entrega confiável dos dados em 
redes de computadores. O Stop-and-Wait é um protocolo 
simples em que o emissor envia apenas um pacote por vez e 
aguarda o reconhecimento (ACK) do receptor antes de enviar 
o próximo pacote. Isso garante que cada pacote seja 
entregue corretamente, mas é ineficiente em termos de uso 
da largura de banda. 
Por outro lado, o Go-back n é uma técnica mais eficiente que 
permite que o emissor envie vários pacotes antes de 
aguardar um reconhecimento. No entanto, quando a janela 
de envio é unitária (ou seja, apenas um pacote pode ser 
enviado antes de aguardar o reconhecimento), o Go-back n 
se reduz ao protocolo Stop-and-Wait. Portanto, a alternativa B 
está correta, pois afirma que o Go-back n com janela unitária 
se reduz ao Stop-and-Wait. 
4 
Marcar para revisão 
O processo de detecção e correção de erros em redes é 
importante para garantir a integridade dos dados 
transmitidos em uma rede de computadores. O objetivo é 
detectar quaisquer erros que possam ocorrer durante a 
transmissão de dados e corrigi-los antes que afetem o 
destinatário. Nesse sentido, assinale a alternativa correta. 
A 
O Stop-and-Wait ARQ é um protocolo de camada física. 
B 
O Stop-and-Wait ARQ emprega técnicas de detecção de 
erros. 
C 
O Stop-and-Wait ARQ pode ser substituído pelo TCP ou UDP. 
D 
O CSMA/CA é utilizado para garantir a entrega confiável de 
segmentos na camada de rede. 
E 
A família de protocolos CSMA é utilizada para o roteamento de 
pacotes na WAN. 
Resposta incorreta 
Resposta correta: B 
Gabarito comentado 
O Stop-and-Wait ARQ (Automatic Repeat reQuest) é um 
protocolo de controle de erros usado em redes de 
comunicação de dados para garantir a entrega correta dos 
dados transmitidos. Ele emprega técnicas de detecção de 
erros para detectar qualquer problema que possa ocorrer 
durante a transmissão de dados e, se necessário, retransmitir 
os dados para garantir a integridade dos dados recebidos. 
5 
Marcar para revisão 
Suponha uma classe DAO, implementada em Python, com 
acesso ao banco de dados através do SQL Alchemy, onde as 
entidades utilizam o modelo declarativo do framework. Ao 
construir um Web Service RESTful, com base no Flask, quais 
seriam os passos de codificação necessários para definir um 
processo de inclusão via HTTP? 
A 
Definir uma função tendo a entidade como parâmetro, 
anotada para uma rota parametrizada, via app.route, com 
base no método PUT do HTTP; e invocar o método de inclusão 
do DAO, com a passagem da entidade obtida a partir da rota. 
B 
Definir uma função sem parâmetros, anotada para a rota de 
base, via app.route, com base no método POST; obter os 
dados, com request.get_json; instanciar a entidade com os 
dados JSON obtidos; e invocar o método de inclusão do DAO 
com a passagem da entidade. 
C 
Definir uma função tendo a entidade como parâmetro, 
anotada para uma rota parametrizada, via app.route, com 
base no método POST do HTTP; transformar para o formato 
JSON via função jsonify; e invocar o método de inclusão do 
DAO, com a passagem dos dados no formato JSON. 
D 
Definir uma função sem parâmetros, anotada para a rota de 
base, via app.route; obter uma entidade com json.loads; e 
invocar o método de inclusão do DAO com a passagem da 
entidade. 
E 
Definir uma função sem parâmetros, anotada para a rota de 
base, via app.route; obter uma entidade no atributo content 
de requests.get; transformar para o formato JSON via jsonify; e 
invocar o método de inclusão do DAO, com a passagem dos 
dados no formato JSON. 
Resposta incorreta 
Resposta correta: B 
Gabarito comentado 
De acordo com o padrão REST, a inclusão de dados é 
realizada na rota de base, utilizando o método POST do HTTP. 
Isso implica na criação de uma função de tratamento que 
não possui parâmetros, a qual é anotada com app.route para 
as características mencionadas. Dentro do corpo desta 
função, os dados da requisição, que são fornecidos no 
formato JSON, devem ser recuperados utilizando 
request.get_json. No entanto, o DAO opera apenas com 
entidades, portanto, é necessário instanciar uma entidade 
com os dados recuperados. Finalmente, o método de inclusão 
do DAO é invocado, passando a entidade como argumento. 
Portanto, a alternativa B é a correta, pois descreve 
corretamente este processo. 
6 
Marcar para revisão 
Um sistema de boa complexidade, na área financeira, é 
composto de módulos CORBA, criados em C++, módulos EJB, 
da plataforma Java, com acessoao banco de dados DB2, e 
interfaces gráficas criadas em Delphi. Os serviços são expostos 
e consumidos no formato SOAP, além de orquestrados na 
sintaxe BPEL. No caso descrito, qual arquitetura estaria sendo 
adotada? 
A 
MVC 
B 
Pipeline 
C 
SOA 
D 
PAC 
E 
Broker 
Resposta incorreta 
Resposta correta: C 
Gabarito comentado 
O sistema descrito na questão é caracterizado pela 
arquitetura SOA (Service Oriented Architecture). Esta 
arquitetura é adotada quando se trabalha com diferentes 
plataformas, incluindo sistemas legados, que se comunicam 
através da exposição de serviços com formatos padronizados. 
Um componente importante da arquitetura SOA é o ESB 
(Enterprise Service Bus), onde ocorre a combinação dos 
serviços via BPEL. É comum o uso dos modelos SOAP ou REST 
para fornecimento dos serviços na arquitetura SOA. Embora a 
arquitetura Broker seja evidente para os objetos distribuídos, 
incluindo EJB e CORBA, isso não define a arquitetura do 
sistema como um todo. Da mesma forma, não é possível 
afirmar se os componentes internos utilizaram arquiteturas 
baseadas em camadas, como MVC ou PAC. O modelo 
Pipeline, por sua vez, apenas define a saída de um programa 
alimentando a entrada seguinte, dentro do fluxo de execução, 
sem a definição de serviços. Portanto, a alternativa correta é a 
SOA. 
7 
Marcar para revisão 
Ao contrário dos Web Services, que apenas fornecem dados, a 
partir da exposição de serviços, sem a definição de uma 
interface de usuário, nos aplicativos Web temos o retorno de 
conteúdo HTML para cada requisição efetuada, permitindo a 
interação com o usuário através de um navegador, como 
Chrome ou Edge. No caso do Django, podemos tratar a 
requisição através de uma função Python, direcionando os 
resultados para um template HTML, como no trecho de código 
apresentado a seguir. Qual a informação correta acerca da 
função apresentada? 
 
A 
Não é necessário mapear a rota, sendo assumido o nome da 
função de forma automática. 
B 
Os dados serão enviados para um template com o nome 
index.html, no diretório templates, através de um dicionário 
que é associado ao parâmetro context. 
C 
Para que seja criado o conteúdo HTML de saída, é utilizado um 
cliente zeep, apontando para o descritor de um serviço. 
D 
O parâmetro request é opcional, colocado aqui apenas para 
facilitar o entendimento. 
E 
Para os dados obtidos do Web Service SOAP via cliente zeep, 
será necessário utilizar um parser XML ao nível do template 
HTML. 
Resposta correta B 
Gabarito comentado 
A função de tratamento no Django tem como obrigação 
possuir um parâmetro request, que é responsável por receber 
a requisição HTTP. Além disso, essa função deve ser mapeada 
para uma rota no arquivo urls.py. A obtenção de dados a 
partir de um Web Service SOAP pode ser realizada de maneira 
simplificada com o auxílio de um cliente zeep, sem a 
necessidade de parsers XML. Os dados obtidos são 
transmitidos para o template através de um dicionário Python. 
Ao final da função, ocorre o retorno do conteúdo HTML, que é 
baseado na chamada para render. Nessa chamada, é 
utilizado o elemento request e os dados são enviados para o 
template correto (neste caso, index.html), associando o 
dicionário gerado ao parâmetro context. Portanto, a 
alternativa correta é a B, que afirma que os dados serão 
enviados para um template com o nome index.html, no 
diretório templates, através de um dicionário que é associado 
ao parâmetro context. 
8 
Marcar para revisão 
Há uma variedade de erros que podem ocorrer ao enviar 
mensagens em redes de computadores. Para minimizar esses 
erros, as redes de computadores geralmente implementam 
técnicas de detecção e correção de erros, como a adição de 
informações de verificação de redundância cíclica (CRC) aos 
pacotes e o reenvio de pacotes perdidos. Nesse sentido, as 
colisões em redes de computadores 
A 
São previstas nos protocolos baseados em contenção. 
B 
Requerem o uso de token para o tratamento. 
C 
Não afetam o desempenho dos protocolos. 
D 
Ocorrem apenas quando o meio físico é o par trançado. 
E 
São benéficas em situações de baixa disputa do enlace. 
Resposta incorreta 
Resposta correta: A 
Gabarito comentado 
As colisões em redes de computadores são eventos que 
ocorrem quando dois ou mais dispositivos tentam transmitir 
dados simultaneamente, o que pode causar interferência nos 
dados. Os protocolos baseados em contenção, como o 
CSMA/CD (Carrier Sense Multiple Access with Collision 
Detection), são projetados para prever e lidar com essas 
colisões. Quando uma colisão é detectada, esses protocolos 
fazem com que os dispositivos parem de transmitir por um 
período de tempo aleatório antes de tentar novamente, 
minimizando assim a chance de uma nova colisão. Portanto, a 
alternativa correta é a A: "São previstas nos protocolos 
baseados em contenção". 
9 
Marcar para revisão 
O banco de dados PostgreSQL é amplamente utilizado no 
mercado de desenvolvimento, pois apresenta ótimas 
características como repositório de dados. Entre as opções 
apresentadas, qual delas define corretamente uma 
característica do banco de dados PostgreSQL? 
A 
Segue o modelo NoSQL documental, com armazenamento no 
formato JSON. 
B 
Não oferece suporte a transações, sendo gerados apenas logs 
de execução. 
C 
Permite apenas uma instância de banco por servidor. 
D 
Oferece uma ferramenta gráfica de administração 
denominada pgAdmin. 
E 
Segue o modelo NoSQL baseado em grafos. 
Resposta incorreta 
Resposta correta: D 
Gabarito comentado 
O PostgreSQL é um sistema de gerenciamento de banco de 
dados relacional, o que contradiz diretamente os modelos 
NoSQL. Ele possui um excelente suporte para transações e 
permite o gerenciamento de várias instâncias de banco de 
dados no mesmo servidor. Além disso, para facilitar a 
administração e aumentar a produtividade, o PostgreSQL 
oferece uma ferramenta gráfica chamada pgAdmin. Portanto, 
a alternativa que define corretamente uma característica do 
banco de dados PostgreSQL é a alternativa D: "Oferece uma 
ferramenta gráfica de administração denominada pgAdmin". 
10 
Marcar para revisão 
Em comparação com a abordagem tradicional de 
desenvolvimento, com todos os módulos e funcionalidades 
em um bloco único, a abordagem baseada em 
microsserviços prega que as aplicações sejam 
desmembradas em componentes mínimos e independentes, 
os quais precisam trabalhar juntos para realizar tarefas. 
Existem múltiplas vantagens nessa nova abordagem, mas 
______________________ NÃO É uma delas. Qual opção 
completa corretamente a lacuna? 
A 
Compartilhamento de Funções e Processos entre várias 
Aplicações 
B 
Grande Escalabilidade 
C 
Garantia de Responsividade 
D 
Maior facilidade na criação de Testes Unitários 
E 
Alta Disponibilidade 
Resposta incorreta 
Resposta correta: C 
Gabarito comentado 
A abordagem baseada em microsserviços oferece várias 
vantagens, como o compartilhamento de funções e 
processos entre várias aplicações, grande escalabilidade, 
maior facilidade na criação de testes unitários e alta 
disponibilidade. Essas características são possíveis devido à 
fragmentação do sistema em componentes mínimos e 
independentes, permitindo uma maior interoperabilidade. No 
entanto, a garantia de responsividade não é uma vantagem 
dessa abordagem. Isso ocorre porque a responsividade está 
relacionada a elementos de back-end, que lidam com o 
trânsito de dados, sem qualquer interface gráfica para 
interação com o usuário. Portanto, a alternativa que completa 
corretamente a lacuna é a "Garantia de Responsividade".

Continue navegando