Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sistemas Distribuídos - Aula 00

1,048 views

Published on

Aula inicial da disciplina de Sistemas Distribuídos

Published in: Technology
  • Be the first to comment

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

×