Download - Sistemas Distribuídos - Aula 00
![Page 1: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/1.jpg)
SISTEMAS DISTRIBUÍDOSAPRESENTAÇÃO DA DISCIPLINA, CRITÉRIOS DE AVALIAÇÃO, BIBLIOGRAFIA E CONTEÚDO PROGRAMÁTICO
ARTHUR EMANUEL DE OLIVEIRA CAROSIA
![Page 2: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/2.jpg)
2
CRITÉRIOS DE AVALIAÇÃO
- Provas P1 e P2
- Prova substitutiva PS
- Dois trabalhos: T1 e T2
- Exercícios em Sala de Aula (Nota Média): Em1 + Em2
![Page 3: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/3.jpg)
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
Fica aprovado o aluno que obtiver Média Final MF ≥ 5,0 e frequência maior ou igual à 75%
![Page 4: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/4.jpg)
4
PROVAS
Datas
P1 – 04 de Abril
P2 – 06/Junho
PS – 20/Junho
![Page 5: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/5.jpg)
5
TRABALHOS
Datas
Apresentação do T1 - 07/Março
Entrega do T1 – 04/Abril
Apresentação do T2 - 25/Abril
Entrega do T2 – 06/Junho
![Page 6: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/6.jpg)
6
ATENDIMENTO
Arthur Emanuel de Oliveira Carosia
• Compartilhamento
• https://www.facebook.com/groups/667281439984053/
![Page 7: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/7.jpg)
7
INTERVALOS?
• Com intervalo
• Aula: 19:00 – 20:40• Intervalo: 20:40 – 21:00 (20 min)• Aula: 21:00 – 10:30
• Sem intervado
• Aula: 19:00 – 10:00
![Page 8: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/8.jpg)
8
BIBLIOGRAFIA
COULOURIS, George; DOLLIMORE, Jean; KINDBERG, Tim. Sistemas distribuídos: Conceitos e projeto. 4º Edição. Editora: Bookman. 2007.
![Page 9: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/9.jpg)
9
BIBLIOGRAFIA
TANENBAUM, Andrew S.; STEEN, Maartan Van Sistemas Distribuídos: Princípios e Paradigmas. 2º Edição. Editora: Pearson Education. 2008.
![Page 10: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/10.jpg)
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. MACHADO, Francis Berenger;MAIA, Luiz Paulo. Arquitetura de Sistemas Operacionais. Ed.3. LTC. 2002.
PETERSON, Larry L.; Davie, Bruce S. - Redes de Computadores – Campus. 2013
![Page 11: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/11.jpg)
11
OBJETIVO GERAL
Tópicos mais importantes sobre os sistemas distribuídos:
• Comunicação, • Sincronização, • Processos,• Sistema de arquivos.
Discutir os problemas envolvidos no projeto e implementação de um sistema distribuído.
![Page 12: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/12.jpg)
12
OBJETIVO GERAL
Abordar as questões mais atuais de desenvolvimento de sistemas distribuídos, arquiteturas e modelos.
Implementações em alguma linguagem e plataforma modernas.
![Page 13: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/13.jpg)
13
DISCIPLINAS-BASE
Redes
Sistemas Operacionais
Programação Estruturada
Programação Orientada a Objetos (JAVA)
![Page 14: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/14.jpg)
14
CONTEÚDO PROGRAMÁTICO
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.
Base teórica
![Page 15: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/15.jpg)
15
CONTEÚDO PROGRAMÁTICO
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.
Middleware
![Page 16: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/16.jpg)
16
CONTEÚDO PROGRAMÁTICO
Tempo e estados globais.Sincronização entre processos.
Algoritmos Distribuídos
Transações e controle de concorrência.Transações distribuídas.Replicação.
Dados Compartilhados
![Page 17: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/17.jpg)
17
CONTEÚDO PROGRAMÁTICO
Sistema Operacional.Memória compartilhada.
Infra-estrutura
Sistemas peer-to-peer.
Paradigmas
![Page 18: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/18.jpg)
18
PORQUE DISTRIBUIR?
Necessidade para compartilhar recursos (Hardware + Software) entre usuários finais, outros sistemas ou objetos distribuídos.
![Page 19: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/19.jpg)
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
• Indústrias Criativas e Entretenimento• Jogos online, compra de música e filmes, Youtube,
Flickr
• Medicina • Monitoramento remoto de pacientes, prontuários
online
![Page 20: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/20.jpg)
20
DEFINIÇÃO Um Sistema Distribuído (SD) é
(I) Um conjunto e computadores independentes que se apresenta a seus usuários como um sistema único e coerente. (Tanenbaum)
(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)
![Page 21: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/21.jpg)
21
EXEMPLO IInternet
![Page 22: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/22.jpg)
22
EXEMPLO IIComputação móvel
![Page 23: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/23.jpg)
23
DÚVIDAS?
![Page 24: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/24.jpg)
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.
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.
Identifique as classes, atributos e métodos desse cenário.Represente os relacionamentos como atributos derivados
![Page 25: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/25.jpg)
25
EXERCÍCIO
PrescricaoRemedio
usuário : stríngdatalnicio : dateqtdDias : integer
qtdVezesDia : integerdosagem : realremédio : string
/planilhaHorario : Arrayde HorarioRemedio
sugerirHorariosexibirPlanilhaHorarios
(dataReferencia : date )
HorarioRemedio
data : datehorário : time
cadastrarHorario
* possui *
![Page 26: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/26.jpg)
26
EXERCÍCIO
Implemente as classes com seus respectivos métodos e atributos usando JAVA.
PrescricaoRemedio
usuário : stríngdatalnicio : dateqtdDias : integer
qtdVezesDia : integerdosagem : realremédio : string
/planilhaHorario : Arrayde HorarioRemedio
sugerirHorariosexibirPlanilhaHorarios
(dataReferencia : date )
HorarioRemedio
data : datehorário : time
cadastrarHorario
* possui *
![Page 27: Sistemas Distribuídos - Aula 00](https://reader033.vdocuments.com.br/reader033/viewer/2022061213/5496d015ac7959042e8b51b4/html5/thumbnails/27.jpg)
SISTEMAS DISTRIBUÍDOSAPRESENTAÇÃO DA DISCIPLINA, CRITÉRIOS DE AVALIAÇÃO, BIBLIOGRAFIA E CONTEÚDO PROGRAMÁTICO
ARTHUR EMANUEL DE OLIVEIRA CAROSIA