Você está na página 1de 3

Aula 02

1. Defina Modelos de Sistemas:

Os modelos de sistemas são representações abstratas de sistemas de computação que ajudam


a compreender e projetar sistemas complexos. Eles podem ser sicos, lógicos ou conceituais e
são usados para descrever diferentes aspectos de um sistema.

2. Faça uma interação entre os modelos sicos, de arquitetura, fundamentais, de interação,


de falha e de interação:

Os modelos de sistemas interagem entre si da seguinte maneira:

 Modelos Físicos: Descrevem os componentes sicos do sistema, como hardware e


disposi vos.
 Modelos de Arquitetura: Descrevem a estrutura geral e a organização do sistema,
incluindo componentes e suas interações.
 Modelos Fundamentais: Representam os princípios subjacentes do sistema, como os
modelos de concorrência e comunicação.
 Modelos de Interação: Descrevem como os componentes do sistema se comunicam e
colaboram para a ngir obje vos.
 Modelos de Falha: Abordam cenários de falha e como o sistema lida com eles.
 Modelos de Segurança: Abordam aspectos de segurança do sistema, incluindo controle
de acesso e criptografia.

3. Descreva sobre sistemas distribuídos primi vos:

Os sistemas distribuídos primi vos são sistemas distribuídos iniciais e simples que foram
desenvolvidos nas fases iniciais do campo de sistemas distribuídos. Eles eram frequentemente
usados para demonstrar os conceitos básicos de comunicação e compar lhamento de recursos
em um ambiente distribuído. Exemplos incluem sistemas de correio eletrônico simples e
sistemas de compar lhamento de arquivos.

4. O que são sistemas distribuídos adaptados para a Internet:

Sistemas distribuídos adaptados para a Internet são sistemas projetados para operar na
infraestrutura da Internet. Eles geralmente aproveitam os protocolos e padrões da Internet para
fornecer serviços e recursos distribuídos pela rede global. Exemplos incluem aplica vos da web,
serviços em nuvem e sistemas de comércio eletrônico.

5. Descreva sobre sistemas distribuídos contemporâneos e de sistemas:

Sistemas distribuídos contemporâneos são sistemas distribuídos que refletem as tecnologias e


tendências atuais, como computação em nuvem, redes sociais, Internet das Coisas (IoT) e big
data. Eles são altamente escaláveis, resilientes e projetados para atender às demandas
modernas de conec vidade e processamento.
Sistemas distribuídos de sistemas se referem a sistemas distribuídos que são projetados e
implementados em uma variedade de domínios e aplicações, como sistemas de gerenciamento
de bancos de dados distribuídos, sistemas de controle de tráfego, sistemas de telecomunicações
e muito mais. Eles são aplicados em vários campos para resolver problemas específicos.

6. Dentro dos elementos arquitetônicos, como funciona En dades em comunicação: e o


ponto de vista do sistema e de programação?

En dades em comunicação em sistemas distribuídos podem ser vistas de duas perspec vas:

Do ponto de vista do sistema: Isso se refere à maneira como as en dades do sistema distribuído
se comunicam entre si, muitas vezes usando protocolos de comunicação, troca de mensagens
ou serviços web.

Do ponto de vista da programação: Isso se refere à forma como os desenvolvedores de so ware


projetam e implementam a comunicação entre as en dades. Isso pode envolver o uso de APIs
(interfaces de programação de aplica vos), bibliotecas de comunicação, chamadas de
procedimento remoto (RPC), entre outras técnicas.

7. Nos paradigmas de comunicação, o que vem a ser:

a) Invocação remota: É um paradigma de comunicação em que um programa ou processo em


um sistema distribuído chama um método ou função em um componente remoto, como se fosse
local. Isso é usado para tornar a comunicação entre en dades distribuídas mais transparente.

b) Comunicação entre processos: Refere-se à troca de dados e informações entre diferentes


processos ou aplica vos em sistemas distribuídos. Isso pode ser alcançado por meio de pipes,
sockets, filas de mensagens, etc.

c) Protocolos de requisição-resposta: São protocolos de comunicação em que uma en dade faz


uma solicitação a outra e espera uma resposta. Exemplos incluem HTTP, SMTP e FTP.

d) Invocação de método remoto: É um modelo de comunicação em que um objeto em um


sistema distribuído pode invocar métodos em objetos localizados em máquinas remotas, como
em sistemas baseados em objetos distribuídos.

e) Chamada de procedimento remoto: É uma técnica de comunicação em que um programa


chama um procedimento (função) que está em um servidor remoto e espera pelo resultado. Isso
é comumente usados em chamadas de procedimento remoto (RPC).

8. Em que se baseiam os padrões arquitetônicos, dentro dos Sistemas Distribuídos:

Os padrões arquitetônicos em sistemas distribuídos são baseados em princípios de design que


visam resolver problemas comuns e recorrentes no desenvolvimento de sistemas distribuídos.
Eles fornecem diretrizes e estruturas para a organização e interação de componentes
distribuídos. Alguns exemplos de padrões arquitetônicos incluem arquitetura cliente-servidor,
arquitetura em camadas, modelo de publicação/assinatura, entre outros.
9. Faça um esquema das camadas de serviço de so ware e hardware em Sistemas
Distribuídos:

Os sistemas distribuídos geralmente consistem em várias camadas de serviço, tanto de so ware


quanto de hardware. Um esquema pico pode ser organizado da seguinte forma:

 Camadas de Serviço de So ware:


 Camada de Aplicação: Onde aplica vos e serviços específicos são executados.
 Camada de Middleware: Fornece abstração e serviços para facilitar a comunicação entre
componentes distribuídos.
 Camada de Sistema Operacional: Gerencia os recursos de hardware e fornece serviços
de sistema necessários para aplica vos distribuídos.
 Camada de Rede: Gerencia a comunicação de dados entre máquinas na rede.
 Camada de Hardware: Inclui os disposi vos sicos, como servidores, roteadores e
switches.

10. Defina middleware:

Middleware é uma camada de so ware que atua como um intermediário entre as aplicações e
o sistema operacional em sistemas distribuídos. Ele fornece serviços e abstração que facilitam a
comunicação, coordenação e integração entre componentes distribuídos, tornando a construção
de sistemas distribuídos mais eficiente e transparente.

11. Faça um esquema do padrão arquitetônico do serviço Web:

O padrão arquitetônico de serviço web segue o modelo REST (Representa onal State Transfer)
ou o modelo SOAP (Simple Object Access Protocol). Um esquema simplificado de um serviço
web seguindo o modelo REST pode ser representado da seguinte forma:

Cliente ----(HTTP Request)----> Serviço Web ----(HTTP Response)----> Recurso

Nesse esquema, o cliente faz uma solicitação HTTP para o serviço web, que processa a solicitação
e envia uma resposta HTTP de volta ao cliente, normalmente no formato de dados como JSON
ou XML. O serviço web interage com recursos subjacentes para executar a funcionalidade
solicitada

Você também pode gostar