STD29006 Sistemas Distribuídos
|
|
|
- Maria das Graças Nathalia Lage Sales
- 8 Há anos
- Visualizações:
Transcrição
1 STD29006 Sistemas Distribuídos Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José 28 de julho de /22
2 Apresentação da disciplina Objetivo da disciplina Apresentar uma visão geral sobre conceitos de sistemas distribuídos e propiciar aos alunos meios para desenvolver aplicações distribuídas Carga horária: 36h teóricas + 18h práticas 09:40 11:30 - sexta-feira (semana alternada) 09:40 11:30 - toda terça-feira Local Lab. Redes II e Sala 12 Notas de aulas e interação Página da disciplina: Comunicação por meio de lista de s 2/22
3 Avaliação Avaliação escrita (AE) (individual e sem consulta) Quantidade: 01 Peso: 50% Recuperação: Avaliação escrita substitutiva no final do semestre abrangendo todo o conteúdo da disciplina Projeto prático (PP) (grupo com até 2 pessoas) Quantidade: 02 Peso: 50% Recuperação: Dedução de 10% do valor total da nota para cada dia de atraso após o prazo de entrega Conceito final (CF) CF = AE 0, i=1 PP i 0, 25, CF N Critérios para aprovação na disciplina Mínimo 75% de presença e CF 6 3/22
4 Apresentação da disciplina Relação com outras unidades curriculares Laboratórios envolverão aplicativos Linux, linguagens C e Java 4/22
5 Apresentação da disciplina Conteúdo programático 1 Introdução aos sistemas distribuídos 2 Arquitetura de sistemas distribuídos 3 Comunicação em sistemas distribuídos 4 Serviço de nomes 5 Sincronismo em sistemas distribuídos 6 Tolerância a faltas 7 Segurança 5/22
6 Bibliografia TANENBAUM, Andrew S.; STEEN, Maarten van Sistemas Distribuidos: Princípios e paradigmas COULOURIS, George; KINDBERG, Tim; DOLLIMORE, Jean Sistemas Distribuídos: Conceitos e Projeto TANENBAUM, Andrew S. Sistemas operacionais modernos 6/22
7 Introdução aos Sistemas Distribuídos Definições TANENBAUM, Andrew S.; STEEN, Maarten van É uma coleção de computadores independentes que para os usuários se apresentam como um único sistema 7/22
8 Introdução aos Sistemas Distribuídos Definições COULOURIS, George; KINDBERG, Tim; DOLLIMORE, Jean É um sistema cujo componentes estão espalhados em computadores distintos que usam a rede para se comunicarem e coordenarem suas ações 7/22
9 Introdução aos Sistemas Distribuídos Definições Leslie Lamport Você sabe que tem um sistema distribuído quando a falha de um computador, que se quer sabia de sua existência, torna seu próprio computador inútil 7/22
10 Exemplo de Sistemas Distribuídos Aplicações Web 8/22
11 Exemplo de Sistemas Distribuídos Aplicações Web Brasil 8/22
12 Exemplo de Sistemas Distribuídos Aplicações Web Após digitar a URL o que acontece por debaixo? Como a página aparece no navegador? 9/22
13 Exemplo de Sistemas Distribuídos Aplicações Web Após digitar a URL o que acontece por debaixo? Como a página aparece no navegador? Passos 1 Resolver nome para IP Consultar servidor DNS Diversos IP podem estar associados 2 Conectar no IP HTTP GET e POST 3 Processar HTML 9/22
14 Exemplo de Sistemas Distribuídos Datacenter distribuídos Primeiros equipamentos da Google 10/22
15 Exemplo de Sistemas Distribuídos Datacenter distribuídos 10/22
16 Exemplo de Sistemas Distribuídos Datacenter distribuídos 10/22
17 Exemplo de Sistemas Distribuídos Datacenter distribuídos 10/22
18 Exemplo de Sistemas Distribuídos Computação distribuída Grande quantidade de informação a ser processada Supercomputadores são caros, combinar milhares de computadores é a saída mais barata SETI@HOME Use o tempo ocioso do teu CPU para buscar ETs Folding@HOME Simulação de enrolamento de proteínas para entender doenças com o mal de Alzheimer Renderização de animações (p.e. Monstros S.A) Fazenda de renderização com processadores A renderização de cada quadro de Sullivan demorou 12 horas 11/22
19 Exemplo de Sistemas Distribuídos Computação distribuída Grande quantidade de informação a ser processada Supercomputadores são caros, combinar milhares de computadores é a saída mais barata Em 1994 a NASA constrói o primeiro cluster Beowulf, usando computadores comuns com sistema operacional Linux interconectados através de uma rede de computadores local (alta velocidade e baixa latência) e compartilhando um sistema de arquivos Hoje você pode construir o teu cluster Beowulf a partir de 2 computadores comuns e com distribuições Linux livecd 11/22
20 Exemplo de Sistemas Distribuídos Aviação 12/22
21 Por que Sistemas Distribuídos? Evolução nas taxas de transmissão Taxas de transmissão LAN Mbps Mbps BaseT 10Mbps Mbps Gbps Gbps Gbps Taxas de transmissão WAN bps bps Kbps Kbps Kbps Kbps Mbps (ADSL2+) 13/22
22 Por que Sistemas Distribuídos? Evolução dos computadores 1945 Computadores caros e grandes 1974 Intel Mhz 2004 Intel Pentium4 3.6Ghz 2011 Intel Xeon 10-core 3.33Ghz 2013 Intel i7 4-core 3.0Ghz 14/22
23 Por que Sistemas Distribuídos? Evolução dos computadores 1945 Computadores caros e grandes 1974 Intel Mhz 2004 Intel Pentium4 3.6Ghz 2011 Intel Xeon 10-core 3.33Ghz 2013 Intel i7 4-core 3.0Ghz Não conseguimos mais aumentar a velocidade do processador Solução: Criar vários núcleos em um processador Sistemas paralelos em um chip 14/22
24 Sistemas paralelos: Multiprocessadores simétricos (SMP) Todos CPUs conectados em um barramento Memória compartilhada Relógio compartilhado Tudo ou nada falha 15/22
25 Sistemas paralelos: Multiprocessadores simétricos (SMP) Todos CPUs conectados em um barramento Memória compartilhada Relógio compartilhado Tudo ou nada falha 15/22
26 Sistemas paralelos: Multiprocessadores simétricos (SMP) Todos CPUs conectados em um barramento Memória compartilhada Relógio compartilhado Tudo ou nada falha 15/22
27 Comunicação com múltiplos computadores Não existe memória compartilhada Toda comunicação é através da rede de dados Tráfego é bem menor se comparado com o acesso a memória 16/22
28 O que é um Sistema Distribuído TANENBAUM, Andrew S.; STEEN, Maarten van É uma coleção de computadores independentes que para os usuários se apresentam como um único sistema Sem memória compartilhada e sem relógio compartilhado Usuário imagina que está interagindo com um único sistema Computadores autônomos que colaboram Como estabelecer esta colaboração é o principal ponto do desenvolvimento dos sistemas distribuídos 17/22
29 O que é um Sistema Distribuído Vantagens e Dificuldades Sistema continua operando mesmo diante da falha de um de seus integrantes (isolamento físico) O isolamento físico implica que nenhum nó terá conhecimento do estado global Como garantir a consistência da informação nos nós diante de atrasos ou perda de mensagens? 18/22
30 O que é um Sistema Distribuído Permite a comunicação entre aplicações Esconde das aplicações as diferenças de hardware e sistemas operacionais 19/22
31 Por que Sistemas Distribuídos? Sistemas com multiprocessadores não são escaláveis Desempenho vs Custo Renderização do Sullivan precisaria de um computador com CPU. Algumas aplicações são nativamente distribuídas Navegação web, sistemas de monitoramento, sistemas de controle Algumas aplicações são críticas Deverá continuar funcionando, mesmo diante de uma falha (p.e. em um computador) 20/22
32 Por que Sistemas Distribuídos? Sistemas com multiprocessadores não são escaláveis Desempenho vs Custo Renderização do Sullivan precisaria de um computador com CPU. Algumas aplicações são nativamente distribuídas Navegação web, sistemas de monitoramento, sistemas de controle Algumas aplicações são críticas Deverá continuar funcionando, mesmo diante de uma falha (p.e. em um computador) Por que estudar Sistemas Distribuídos na Eng. de Telecomunicações? Desenvolvimento de produtos na área necessariamente envolverá desenvolvimento de software Sistemas de telecomunicações são distribuídos por natureza 20/22
33 Resumo: características e dificuldades Distribuição Concorrência Comunicação Tempo Coordenação Falhas Segurança Como tratar problemas de comunicação, coordenação e segurança em um mundo com a presença de falhas e ausência da noção de tempo comum? 21/22
34 Exercício Você foi contratado para especificar uma solução escalável (hardware e software) para hospedar uma aplicação web desenvolvida em PHP + banco de dados MySQL. O principal requisito não funcional para solução é: menor custo inicial possível 1 Explique como sua solução oferecerá a escalabilidade vertical (scale up) 2 Explique como sua solução oferecerá a escalabilidade horizontal (scale out) 3 Das soluções apresentadas para as questões 1 e 2, quais necessariamente são sistemas distribuídos? Entrega: Discussão em sala na próxima aula 22/22
Sistemas Distribuídos
Sistemas Distribuídos Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] 29 de julho de 2015 1/21 Apresentação da disciplina Objetivo da disciplina
Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:
Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires [email protected]! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização
Sistemas Distribuídos Aspectos de Projeto de SD. Aspectos de Projeto em SD. Transparência 14/03/12. ! Transparência; ! Abertura; !
Sistemas Distribuídos Aspectos de Projeto de SD Prof. Msc. André Luiz Nasserala Pires [email protected] Aspectos de Projeto em SD! Transparência;! Abertura;! ;! Heterogeneidade;! Segurança;! Tratamento
Introdução aos Sistemas Distribuídos
Introdução aos Sistemas Distribuídos Prof. Leonardo Barreto Campos http://sites.google.com/sitew/leonardobcampos 1/29 Sumário Ementa; Bibliografia Calendário Site Introdução Características http://sites.google.com/sitew/leonardobcampos
SIST706 Sistemas Distribuídos
Slide01 Introdução e Conceitos de Sistemas Distribuídos SIST706 Sistemas Distribuídos 2013/1 Prof. Jéfer Benedett Dörr @: [email protected] profjefer.wordpress.com Sistema Distribuído Definição de Andrew
Sistemas Distribuídos. Ricardo Ribeiro dos Santos
Sistemas Distribuídos Ricardo Ribeiro dos Santos [email protected] Curso de Engenharia de Computação UCDB Julho/2003 Tópicos Objetivos Pré-requisitos Ementa/Conteúdo Programático Relacionamento com outras
Sistemas Distribuidos. Prof. Walter Gima
Sistemas Distribuidos Prof. Walter Gima 1 Apresentação da Disciplina Disciplina: Sistemas Distribuídos Carga Horária: 20 horas/aula Horário: 9:10 Até 22:00 2 Objetivos Reconhecer os diversos tipos de sistemas
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação MULTICOMPUTADORES
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS. Aula 1- Introdução aos Sistemas Distribuídos
Aula 1- Introdução aos Sistemas Distribuídos OBJETIVOS DA DISCIPLINA: Compreender os conceitos de Sistemas Distribuídos; Conhecer os principais modelos de arquitetura; Entender a importância dos conceitos
BCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação
Sistemas distribuídos. Prof. Emiliano Monteiro
Sistemas distribuídos Prof. Emiliano Monteiro Múltiplos processadores São arquiteturas que possuem duas ou mais CPU interligadas e que funcionam em conjunto na execução de tarefas independentes ou no processamento
Introdução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: [email protected] site:
Sistemas Distribuídos
Sistemas Distribuídos Motivação Aplicações Motivam Possibilita Engenharia Motivação! Aplicações cada vez mais complexas! Qual a técnica mais comum para redução de complexidade? " Modularização Dividir
Características de Sistemas Distribuídos
Características de Sistemas Distribuídos Carlos Ferraz [email protected] 2002-2003 Carlos A. G. Ferraz 2 Tópicos O conceito de Sistemas Distribuídos Infra-estrutura básica Exemplos Vantagens e desvantagens
BCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 21 de fevereiro de 2018 1/24 Apresentação
Sistemas Distribuídos
Tecnologia em Sistemas para Internet Aula 02 Introdução à Introdução A computação entre as décadas de 40 e 80 tinha um custo elevado; Computadores imensos e independentes; Anos 80 dois avanços mudam esse
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Introdução aos Sistemas Distribuídos 1 Sumário Evolução Problema/Contexto O que é um Sistema Distribuído? Vantagens e Desvantagens
PROCESSADORES Unidade de Controle Unidade Aritmética e Lógica efetua memória de alta velocidade registradores Program Counter Instruction Register
PROCESSADORES Um computador digital consiste em um sistema interconectado de processadores, memória e dispositivos de entrada e saída. A CPU é o cérebro do computador. Sua função é executar programas armazenados
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Nuno Preguiça (nuno.preguica_at_fct.unl.pt) Sérgio Duarte (smd_at_fct.unl.pt) João Leitão (jc.leitao_at_fct.unl.pt) http://asc.di.fct.unl.pt/sd Material de suporte às aulas de Sistemas
1- Confiabilidade ( 2 ) Proteção contra perdas e estragos. 2- Integridade ( 3 ) Proteção contra interferência de cortes de funcionamento
Grupo 11 1. Em um SID a segurança é de grande importância, ela deve garantir que apenas usuários autorizados acessem recursos e garantir que a informação transmitida pela rede somente possa ser alcançada
Curso: Redes de Computadores
Curso: Redes de Computadores Cadeira de Introdução a Sistemas Operacionais. Bibliografia Sistemas Operacionais Modernos Andew S. Tanembaum Sistema Operacionais Abraham Silberchatz, Peter Galvin e Greg
de Redes de Computadores Linux
Curso de Formação Continuada de Configuração de Redes de Computadores Linux Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello
Arquitetura de sistemas distribuídos
Arquitetura de sistemas distribuídos 2. Introdução aos Sistemas Distribuídos 2.1.Características de sistemas distribuídos 2.2 Aplicações distribuídas e TI Verde 2.3 Tratamento de Falhas 2.4 Classificação
Introdução a Sistemas Distribuídos
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
30/5/2011. Sistemas computacionais para processamento paralelo e distribuído
Arquitetura de Computadores Sistemas computacionais para processamento paralelo e distribuído Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras - PURO Processamento
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Nuno Preguiça (nuno.preguica_at_fct.unl.pt) Sérgio Duarte (smd_at_fct.unl.pt) João Leitão (jc.leitao_at_fct.unl.pt) http://asc.di.fct.unl.pt/sd Material de suporte às aulas de Sistemas
Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30
Sistema Operacional Prof. Leonardo Barreto Campos 1/30 Sumário Introdução Middleware e SO de Rede SO de Rede Processos e Threads Leitura Complementar Bibliografia 2/30 Introdução A tarefa de qualquer sistema
Computação Distribuída
Aula 1 Introdução aos Sistemas Distribuídos Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador Processamento Seqüencial Leitoras de cartões
Conceitos de Sistemas Distribuídos
Conceitos de Sistemas Distribuídos Roteiro Definição de Sistemas Distribuídos (SD) Evolução Histórica Exemplos (SD) Modelos (Vantagens x Desvantagens) 2 O que é um Sistema Distribuído? Definição Coleção
Caracterização de Sistemas Distribuídos
Caracterização de Sistemas Distribuídos Prof. Leonardo Barreto Campos http://sites.google.com/sitew/leonardobcampos 1/29 Sumário Introdução Exemplos de Sistemas Distribuídos Tendências em Sistemas Distribuídos
Sistema de Software Distribuído
Sistema de Software Distribuído É composto por uma sequência de instruções, que é interpretada e executada por um processador É composto por instruções concorrentes ou paralelas, que são interpretadas
SUSEPE. Banca: Fundação La Salle
SUSEPE Banca: Fundação La Salle SUSEPE Informática SUSEPE Edital 2017 Fundamentos da Computação: Conceitos básicos de informática, componentes hardware e software dos computadores, Periféricos, dispositivos
Administração de Serviços de Redes. Introdução a Clusters. Prof. Dayvidson Bezerra Contato:
Administração de Serviços de Redes Introdução a Clusters Prof. Dayvidson Bezerra Contato: [email protected] Definição Cluster é um termo amplamente utilizado, significa computadores independentes
Linguagem de Programação II
Linguagem de Programação II Carlos Eduardo Ba6sta Centro de Informá6ca - UFPB [email protected] Mo6vação Adaptar a estrutura lógica de um problema (Ex.: Servidores Web). Lidar com disposi6vos independentes
Tipos de Clusters. Introdução. Introdução 21/03/12
Tipos de Clusters Prof. Msc. André Luiz Nasserala Pires [email protected]! Cluster pode ser definido como um sistema onde dois ou mais computadores trabalham de maneira conjunta para realizar processamento
Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico Barramentos
Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico 2.2 - Barramentos Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br [email protected] Unidade 2 Conteúdo
Sistemas Distribuídos
Sistemas Distribuídos 12/13 Sistemas Distribuídos 1 O que é um sistema distribuído? Page 1 1 Sistema Distribuído Sistema de componentes software/hardware localizadas em computadores ligados em rede que
Sistemas Distribuídos
Sistemas Distribuídos Definição Sistema Distribuído é aquele onde os componentes de software e hardware localizados em redes de computadores comunicam-se e coordenam suas ações apenas por passagem de mensagens.
Características de Sistemas Distribuídos
Tópicos O conceito de Características de Carlos Ferraz [email protected] Infra-estrutura básica Exemplos Vantagens e desvantagens Convergência digital Características 2002-2003 Carlos A. G. Ferraz 2 O Conceito
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 Evolução do Processamento Paulo Franco [email protected] Evolução do Processamento A evolução do processamento de informações ocorreu basicamente de
Programação Concorrente
INE 5410 Programação Concorrente Professor: Lau Cheuk Lung (turma A) INE UFSC [email protected] Conteúdo Programático 1. 2. Programação Concorrente 3. Sincronização 1. Condição de corrida, região critica
AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação MULTIPROCESSADORES
SI06 DIMENSÃO TECNOLÓGICA I
1 2 1. Apresentar os principais tipos de software. 2. Compreender os componentes básicos de uma rede de telecomunicações. 3. Compreender como o uso da internet participa no processo de acesso à informação.
INE 5645 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA
INE 5645 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA Identificação: Disciplina: INE5645 - Programação Paralela e Distribuída Carga horária: 72 horas-aula Teóricas: 36 Práticas: 36 Período: 2º semestre de 2014 (em
Sistemas Distribuídos. Edy Hayashida
Sistemas Distribuídos Edy Hayashida E-mail: [email protected] Evolução 1960s 1980s Processamento de dados 1990s Sistemas de Informação Futuro Tecnologia da Informação Tecnologia dos Negócios 2 30
Informática I. Aula /09/2006 1
Informática I Aula 3 http://www.ic.uff.br/~bianca/informatica1/ 06/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação de Dados
Tipos de Sistemas Operacionais
Tipos de Sistemas Operacionais Prof. Edwar Saliba Júnior Março de 2007 1 TIPOS DE S.O. Monoprogramáveis / monotarefas; Multiprogramáveis / multitarefas: Batch; Tempo compartilhado; Tempo real; Sistemas
Introdução à Informática
Introdução à Informática Aula 3 http://www.ic.uff.br/~bianca/introinfo/ Aula 3-12/09/2007 1 Objetivo da disciplina O objetivo dessa disciplina é dar ao aluno noções básicas de computação. Serão apresentados
Supercomputador Pleiades
Supercomputador Pleiades Introdução ao Processamento Paralelo e Distribuído Renato Marques Dilli Prof. Adenauer C. Yamin Universidade Católica de Pelotas 1 de maio de 2009 Mestrado em Ciência da Computação
Sistemas Operacionais Distribuídos
Sistemas Operacionais Distribuídos Introdução O uso de redes locais e da Internet está amplamente difundido mesmo para uso doméstico. Mas para que tais recursos físicos sejam aproveitados da melhor forma
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS EVOLUÇÃO DA COMPUTAÇÃO
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS EVOLUÇÃO DA COMPUTAÇÃO 1 CONTEÚDO Motivação Computação centralizada Microcomputadores e redes de computadores Sistemas distribuídos Características dos serviços em
Programação Paralela e Distribuída
INE 5645 Programação Paralela e Distribuída Professor: Lau Cheuk Lung (turma A) INE UFSC [email protected] Conteúdo Programático 1. Introdução 2. Programação Paralela 3. Controle de Concorrência 4.
Processamento Paralelo
Processamento Paralelo por Helcio Wagner da Silva Introdução Tradicionalmente, o computador tem sido visto como uma máquina seqüencial Esta visão nunca foi completamente verdadeira No nível das µo, vários
Aula 1 Conceitos Básicos
Aula 1 Conceitos Básicos Redes e Comunicação de Dados Prof. Mayk Choji UniSALESIANO Araçatuba 6 de agosto de 2016 Sumário 1. Usos de Redes de Computadores 2. O que é a Internet? 3. A Borda da Rede 4. O
Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores
Ciência da Computação Arq. e Org. de Computadores Processadores Prof. Sergio Ribeiro Composição básica de um computador eletrônico digital: Processador Memória Memória Principal Memória Secundária Dispositivos
O que é um sistema distribuído?
Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores
Caracterização de Sistemas Distribuídos
Caracterização de Sistemas Distribuídos Roteiro Conceitos de Hardware Conceitos de Software Classificação de Flynn Classificação baseada no acesso a memória 2 Conceitos de HW Múltiplas CPUs Diferentes
SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação
SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação - Definições - Ementa - Objetivos - Unidades de Ensino - Bibliografia - Processo de Avaliação Paulo César do Amaral Pereira SISTEMA COMPUTACIONAL
PROJETO LÓGICO DE REDE
Instituto Federal de Santa Catarina Campus Lages Curso de Ciência da Computação Redes de Computadores Alberto Felipe Friderichs Barros Robson Costa Leonardo André de Oliveira Correa Lucas dos Anjos Varela
Arquitetura de Computadores. Processamento Paralelo
Arquitetura de Computadores Processamento Paralelo 1 Multiprogramação e Multiprocessamento Múltiplas organizações de computadores Single instruction, single data stream - SISD Single instruction, multiple
Sistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 23 de fevereiro de 2011 Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador
Sistemas Distribuídos
Caracterização de Faculdades SENAC Análise e Desenvolvimento de Sistemas 24 de fevereiro de 2010 Caracterização de Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento
Prof. Gregorio Perez 2007
Sistemas Operacionais I Parte II Tipos dos SOs Roteiro Prof. Gregorio Perez [email protected] 2007 Tipos 1.1 Sistemas Mainframe 1.2 Sistemas Desktop 1.3 Sistemas Multiprocessados 1.4 Sistemas Distribuídos
Escola Politécnica da Universidade de São Paulo
Escola Politécnica da Universidade de São Paulo Departamento de Engenharia de Telecomunicações e Controle PTC3450 - Redes de Comunicação - 1o semestre 2017 Lista de Exercícios Suplementares 1 1) (2014-P1)
Processos e Threads e em sistemas distribuídos. Prof. Me. Hélio Esperidião
Processos e Threads e em sistemas distribuídos. Prof. Me. Hélio Esperidião Processos Sistemas operacionais modernos criam vários processadores virtuais, cada um para executar um programa. Para monitorar
Infra Estrutura Hardware e Software
Infra Estrutura Hardware e Software CEA145 Teoria e Fundamentos de Sistemas de Informação Universidade Prof. Federal George de H. G. Ouro Fonseca Preto DECEA / João Monlevade Universidade
Organização de Computadores I
Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..
Introdução a SD e suas Metas
Introdução a SD e suas Metas Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão
Organização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de
Barramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Aula 2. Prof: Carlos Eduardo de Carvalho Dantas
Sistemas Operacionais Aula 2 Prof: Carlos Eduardo de Carvalho Dantas ([email protected]) http://carloseduardoxp.wordpress.com As três coisas mais difíceis no mundo: guardar segredo, perdoar uma
ORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES TECNOLOGIAS EM REDES DE COMPUTADORES Semestre 2015.2 Prof. Dsc. Jean Galdino As principais arquiteturas de processadores são: Von Neumann; Harvard. ARQUITETURAS AULA 06 28/10/2015
Sistemas Distribuídos
Sistemas Distribuídos Carlos Ferraz [email protected] Tópicos da Aula Apresentação do curso Introdução Definição de sistemas distribuídos Exemplo Vantagens e desvantagens Convergência digital Desafios Visão
Arquitetura de Computadores Paralelos. Introdução Conceitos Básicos Ambientes de Programação Modelos de Programação Paralela
Arquitetura de Computadores Paralelos Introdução Conceitos Básicos Ambientes de Programação Modelos de Programação Paralela Por que estudar Computação Paralela e Distribuída? Os computadores sequenciais
Aula 2: Tipos de Sistemas Operacionais. Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela
Aula 2: Tipos de Sistemas Operacionais Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela O que veremos nesta aula? Principais tipos de sistemas operacionais
