SISTEMAS
DISTRIBUÍDOS

APRESENTAÇÃO DA
DISCIPLINA, CRITÉRIOS DE
AVALIAÇÃO, BIBLIOGRAFIA E CONTEÚDO
PROGRAMÁTICO
ARTHUR EMA...
CRITÉRIOS DE AVALIAÇÃO
- Provas P1 e P2

- Prova substitutiva PS
- Dois trabalhos: T1 e T2

2

- Exercícios em Sala de Aul...
CRITÉRIOS DE AVALIAÇÃO
Cálculo da média bimestral (N1 e N2)

N1 = 0.7×P1 + 0.2×T1 + 0.1×Em1
N2 = 0.7×P2 + 0.2×T2 + 0.1×Em2...
PROVAS
Datas
P1 – 04 de Abril

P2 – 06/Junho

4

PS – 20/Junho
TRABALHOS
Datas
Apresentação do T1 - 07/Março
Entrega do T1 – 04/Abril
Apresentação do T2 - 25/Abril

5

Entrega do T2 – 0...
ATENDIMENTO
Arthur Emanuel de Oliveira Carosia
• arthuremanuel.carosia@gmail.com
• Compartilhamento

6

• https://www.face...
INTERVALOS?
• Com intervalo

• Aula:
19:00 – 20:40
• Intervalo: 20:40 – 21:00 (20 min)
• Aula:
21:00 – 10:30
• Sem interva...
COULOURIS,
George;
DOLLIMORE,
Jean;
KINDBERG, Tim. Sistemas distribuídos: Conceitos e
projeto. 4º Edição. Editora: Bookman...
TANENBAUM, Andrew S.; STEEN, Maartan Van Sistemas
Distribuídos: Princípios e Paradigmas. 2º Edição. Editora:
Pearson Educa...
BIBLIOGRAFIA
TANENBAUM, Andrew S, 1944-. Sistemas Operacionais
Modernos. Prentice-Hall. 2004.

SILBERSCHATZ, Abraham;GALVI...
OBJETIVO GERAL
Tópicos mais importantes sobre os sistemas
distribuídos:

11

• Comunicação,
• Sincronização,
• Processos,
...
OBJETIVO GERAL

Implementações
em
plataforma modernas.

alguma

atuais
de
sistemas

linguagem

e

12

Abordar
as
questões
...
DISCIPLINAS-BASE
Redes
Sistemas Operacionais

Programação Estruturada

13

Programação Orientada a Objetos (JAVA)
CONTEÚDO PROGRAMÁTICO
Base teórica

14

Modelos e Arquiteturas de sistemas.
Redes e Protocolos – Revisão.
Introdução/Revis...
CONTEÚDO PROGRAMÁTICO
Middleware

15

Objetos Distribuídos.
Segurança.
Serviços de Nomes.
Serviços Web (SOA e Webservices)...
CONTEÚDO PROGRAMÁTICO
Algoritmos Distribuídos
Tempo e estados globais.
Sincronização entre processos.

Dados Compartilhado...
CONTEÚDO PROGRAMÁTICO
Infra-estrutura
Sistema Operacional.
Memória compartilhada.

Paradigmas

17

Sistemas peer-to-peer.
PORQUE DISTRIBUIR?

18

Necessidade para compartilhar recursos
(Hardware + Software) entre usuários
finais, outros sistema...
USO DE SISTEMAS DISTRIBUÍDOS
• Finanças e Comércio
• Amazon, eBay, Paypal, Internet Banking, Caixa
Eletrônico
• Engenhos d...
DEFINIÇÃO
Um Sistema Distribuído (SD) é

(II) Um sistema em que componentes de hardware e software
localizados em computad...
EXEMPLO I

21

Internet
EXEMPLO II

22

Computação móvel
23

DÚVIDAS?
EXERCÍCIO
Aplicação de controle pessoal de horário de remédios.
Para cada remédio cadastra-se: o nome de quem vai tomar o
...
EXERCÍCIO
PrescricaoRemedio
usuário : stríng
datalnicio : date
qtdDias : integer
qtdVezesDia : integer
dosagem : real
remé...
EXERCÍCIO
PrescricaoRemedio
usuário : stríng
datalnicio : date
qtdDias : integer
qtdVezesDia : integer
dosagem : real
remé...
SISTEMAS
DISTRIBUÍDOS

APRESENTAÇÃO DA
DISCIPLINA, CRITÉRIOS DE
AVALIAÇÃO, BIBLIOGRAFIA E CONTEÚDO
PROGRAMÁTICO
ARTHUR EMA...
Upcoming SlideShare
Loading in...5
×

Sistemas Distribuídos - Aula 00

397

Published on

Aula inicial da disciplina de Sistemas Distribuídos

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
397
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sistemas Distribuídos - Aula 00

  1. 1. SISTEMAS DISTRIBUÍDOS APRESENTAÇÃO DA DISCIPLINA, CRITÉRIOS DE AVALIAÇÃO, BIBLIOGRAFIA E CONTEÚDO PROGRAMÁTICO ARTHUR EMANUEL DE OLIVEIRA CAROSIA
  2. 2. CRITÉRIOS DE AVALIAÇÃO - Provas P1 e P2 - Prova substitutiva PS - Dois trabalhos: T1 e T2 2 - Exercícios em Sala de Aula (Nota Média): Em1 + Em2
  3. 3. CRITÉRIOS DE AVALIAÇÃO Cálculo da média bimestral (N1 e N2) N1 = 0.7×P1 + 0.2×T1 + 0.1×Em1 N2 = 0.7×P2 + 0.2×T2 + 0.1×Em2 Cálculo da Média Final MF = (N1 + N2)/2 3 Fica aprovado o aluno que obtiver Média Final MF ≥ 5,0 e frequência maior ou igual à 75%
  4. 4. PROVAS Datas P1 – 04 de Abril P2 – 06/Junho 4 PS – 20/Junho
  5. 5. TRABALHOS Datas Apresentação do T1 - 07/Março Entrega do T1 – 04/Abril Apresentação do T2 - 25/Abril 5 Entrega do T2 – 06/Junho
  6. 6. ATENDIMENTO Arthur Emanuel de Oliveira Carosia • arthuremanuel.carosia@gmail.com • Compartilhamento 6 • https://www.facebook.com/groups/667281439 984053/
  7. 7. INTERVALOS? • Com intervalo • Aula: 19:00 – 20:40 • Intervalo: 20:40 – 21:00 (20 min) • Aula: 21:00 – 10:30 • Sem intervado 7 • Aula: 19:00 – 10:00
  8. 8. COULOURIS, George; DOLLIMORE, Jean; KINDBERG, Tim. Sistemas distribuídos: Conceitos e projeto. 4º Edição. Editora: Bookman. 2007. 8 BIBLIOGRAFIA
  9. 9. TANENBAUM, Andrew S.; STEEN, Maartan Van Sistemas Distribuídos: Princípios e Paradigmas. 2º Edição. Editora: Pearson Education. 2008. 9 BIBLIOGRAFIA
  10. 10. BIBLIOGRAFIA TANENBAUM, Andrew S, 1944-. Sistemas Operacionais Modernos. Prentice-Hall. 2004. SILBERSCHATZ, Abraham;GALVIN, Peter Baer;GAGNE, Greg. Sistemas Operacionais: Conceitos. Ed.6. LTC. 2000-2013 TANENBAUM, Andrew S , 1944-. Distributed Operating Systems. . Prentice-Hall. 1995 TUCKER, Allen B;NOONAN, Robert E. Linguagens de Programacao: Principios e Paradigmas. . McGraw-Hill. 2009. PETERSON, Larry L.; Davie, Bruce S. - Redes de Computadores – Campus. 2013 10 MACHADO, Francis Berenger;MAIA, Luiz Paulo. Arquitetura de Sistemas Operacionais. Ed.3. LTC. 2002.
  11. 11. OBJETIVO GERAL Tópicos mais importantes sobre os sistemas distribuídos: 11 • Comunicação, • Sincronização, • Processos, • Sistema de arquivos. Discutir os problemas envolvidos no projeto e implementação de um sistema distribuído.
  12. 12. OBJETIVO GERAL Implementações em plataforma modernas. alguma atuais de sistemas linguagem e 12 Abordar as questões mais desenvolvimento de distribuídos, arquiteturas e modelos.
  13. 13. DISCIPLINAS-BASE Redes Sistemas Operacionais Programação Estruturada 13 Programação Orientada a Objetos (JAVA)
  14. 14. CONTEÚDO PROGRAMÁTICO Base teórica 14 Modelos e Arquiteturas de sistemas. Redes e Protocolos – Revisão. Introdução/Revisão de Java. Exercícios Práticos. Comunicação entre Processos. Apresentação do trabalho prático 1.
  15. 15. CONTEÚDO PROGRAMÁTICO Middleware 15 Objetos Distribuídos. Segurança. Serviços de Nomes. Serviços Web (SOA e Webservices). Exercícios Práticos. Java RMI. Apresentação do trabalho prático 2. Exercícios Práticos.
  16. 16. CONTEÚDO PROGRAMÁTICO Algoritmos Distribuídos Tempo e estados globais. Sincronização entre processos. Dados Compartilhados 16 Transações e controle de concorrência. Transações distribuídas. Replicação.
  17. 17. CONTEÚDO PROGRAMÁTICO Infra-estrutura Sistema Operacional. Memória compartilhada. Paradigmas 17 Sistemas peer-to-peer.
  18. 18. PORQUE DISTRIBUIR? 18 Necessidade para compartilhar recursos (Hardware + Software) entre usuários finais, outros sistemas ou objetos distribuídos.
  19. 19. USO DE SISTEMAS DISTRIBUÍDOS • Finanças e Comércio • Amazon, eBay, Paypal, Internet Banking, Caixa Eletrônico • Engenhos de busca e informação na web • Google, Yahoo, Wikipedia, Facebook, MySpace • Medicina • Monitoramento remoto de pacientes, prontuários online 19 • Indústrias Criativas e Entretenimento • Jogos online, compra de música e filmes, Youtube, Flickr
  20. 20. DEFINIÇÃO Um Sistema Distribuído (SD) é (II) Um sistema em que componentes de hardware e software localizados em computadores em rede se comunicam e coordenam suas ações por passagem de mensagens. (Coulouris) 20 (I) Um conjunto e computadores independentes que se apresenta a seus usuários como um sistema único e coerente. (Tanenbaum)
  21. 21. EXEMPLO I 21 Internet
  22. 22. EXEMPLO II 22 Computação móvel
  23. 23. 23 DÚVIDAS?
  24. 24. EXERCÍCIO Aplicação de controle pessoal de horário de remédios. Para cada remédio cadastra-se: o nome de quem vai tomar o remédio, a data de início, a quantidade de dias que foi prescrita pelo médico, a quantidade de vezes ao dia, a dosagem e o nome do remédio. Ao cadastrar o remédio, a aplicação sugere todos os horários possíveis para tomar o remédio. O usuário escolhe o melhor horário e a aplicação avisa até quando o remédio deve ser tomado e prepara uma planilha de horários. Identifique as classes, atributos e métodos desse cenário. Represente os relacionamentos como atributos derivados 24 O usuário, no início do dia, seleciona a opção de planilha de horários de remédios do dia. No caso de atrasar o horário de tomar o remédio num determinado dia, a planilha reorganiza os horários daquele dia.
  25. 25. EXERCÍCIO PrescricaoRemedio usuário : stríng datalnicio : date qtdDias : integer qtdVezesDia : integer dosagem : real remédio : string /planilhaHorario : Array de HorarioRemedio HorarioRemedio * possui * data : date horário : time cadastrarHorario 25 sugerirHorarios exibirPlanilhaHorarios (dataReferencia : date )
  26. 26. EXERCÍCIO PrescricaoRemedio usuário : stríng datalnicio : date qtdDias : integer qtdVezesDia : integer dosagem : real remédio : string /planilhaHorario : Array de HorarioRemedio HorarioRemedio * possui * data : date horário : time cadastrarHorario Implemente as classes com seus respectivos métodos e atributos usando JAVA. 26 sugerirHorarios exibirPlanilhaHorarios (dataReferencia : date )
  27. 27. SISTEMAS DISTRIBUÍDOS APRESENTAÇÃO DA DISCIPLINA, CRITÉRIOS DE AVALIAÇÃO, BIBLIOGRAFIA E CONTEÚDO PROGRAMÁTICO ARTHUR EMANUEL DE OLIVEIRA CAROSIA
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×