Von Neumann Internet Aula 1 Roteiro da Aula

  • Slides: 47
Download presentation
Von Neumann à Internet Aula 1

Von Neumann à Internet Aula 1

Roteiro da Aula 1 1. 1 Alan Turing 1. 2 Modelo de Von Neumann

Roteiro da Aula 1 1. 1 Alan Turing 1. 2 Modelo de Von Neumann 1. 3 Sistemas Centralizados 1. 4 Sistemas Distribuídos 1. 5 O Que é a Internet?

1. 1 Alan Turing

1. 1 Alan Turing

1. 1 Alan Turing

1. 1 Alan Turing

1. 2 Modelo de Von Neumann

1. 2 Modelo de Von Neumann

Modelo de Von Neumann • CARACTERÍSTICA PRINCIPAL • Conceito de Programa Armazenado IN CPU

Modelo de Von Neumann • CARACTERÍSTICA PRINCIPAL • Conceito de Programa Armazenado IN CPU MEM OUT

Modelo de Von Neumann • CARACTERÍSTICA PRINCIPAL • Conceito de Programa Armazenado IN CPU

Modelo de Von Neumann • CARACTERÍSTICA PRINCIPAL • Conceito de Programa Armazenado IN CPU MEM OUT

Modelo de Von Neumann • Conceito de Programa Armazenado • BUSCA / DECODIFICA /

Modelo de Von Neumann • Conceito de Programa Armazenado • BUSCA / DECODIFICA / EXECUTA

Processamento On-Line Centro de Processamento de Dados Departamento Pessoal Departamento Financeiro Sala de Reuniões

Processamento On-Line Centro de Processamento de Dados Departamento Pessoal Departamento Financeiro Sala de Reuniões Departamento Comercial Diretoria

Modelo de Von Neumann • RESTRIÇÕES DO MODELO • Linguagem de Baixo Nível •

Modelo de Von Neumann • RESTRIÇÕES DO MODELO • Linguagem de Baixo Nível • Memória Linear e Uniforme • Processamento Seqüencial e Centralizado IN CPU MEM OUT

Réception d’un message – hardware

Réception d’un message – hardware

Modelo de Von Neumann COMO EVOLUIU O MODELO DE VON NEUMANN ? IN CPU

Modelo de Von Neumann COMO EVOLUIU O MODELO DE VON NEUMANN ? IN CPU MEM OUT

1. 2 Sistemas Centralizados

1. 2 Sistemas Centralizados

Sistemas Centralizados Centro de Processamento de Dados Departamento Financeiro Sala de Reuniões Diretoria MAINFRAME,

Sistemas Centralizados Centro de Processamento de Dados Departamento Financeiro Sala de Reuniões Diretoria MAINFRAME, UMA MÁQUINA VON NEUMANN !

Sistemas Centralizados Centro de Processamento de Dados Departamento Financeiro Evolução em Software Sala de

Sistemas Centralizados Centro de Processamento de Dados Departamento Financeiro Evolução em Software Sala de Reuniões Diretoria • Multiprogramação ou Multiprocessamento ?

Sistemas Centralizado em Batch Centro de Processamento de Dados Sala de Reuniões Diretoria Departamento

Sistemas Centralizado em Batch Centro de Processamento de Dados Sala de Reuniões Diretoria Departamento Financeiro

Processamento Batch Centro de Processamento de Dados Departamento Pessoal Departamento Financeiro Sala de Reuniões

Processamento Batch Centro de Processamento de Dados Departamento Pessoal Departamento Financeiro Sala de Reuniões Departamento Comercial Diretoria

Multiprogramação Processamento em Batch Processos P 3 P 2 P 1 Tempo (CPU)

Multiprogramação Processamento em Batch Processos P 3 P 2 P 1 Tempo (CPU)

Sistemas Centralizados on Line

Sistemas Centralizados on Line

Processamento On-Line Centro de Processamento de Dados Departamento Pessoal Departamento Financeiro Sala de Reuniões

Processamento On-Line Centro de Processamento de Dados Departamento Pessoal Departamento Financeiro Sala de Reuniões Departamento Comercial Diretoria

Multiprogramação Processamento On-line Processos Time sharing P 3 P 2 P 1 T (CPU)

Multiprogramação Processamento On-line Processos Time sharing P 3 P 2 P 1 T (CPU)

Sistemas Centralizados Centro de Processamento de Dados Evolução em Hardware • Multiprocessamento Sala de

Sistemas Centralizados Centro de Processamento de Dados Evolução em Hardware • Multiprocessamento Sala de Reuniões Diretoria Departamento Financeiro

1. 3 Sistemas Distribuídos UM SISTEMA CENTRALIZADO E SEUS TERMINAIS PODEM SER CONSIDERADOS UMA

1. 3 Sistemas Distribuídos UM SISTEMA CENTRALIZADO E SEUS TERMINAIS PODEM SER CONSIDERADOS UMA REDE DE COMPUTADORES ?

Sistemas Centralizados

Sistemas Centralizados

Sistemas Centralizados UM SISTEMA CENTRALIZADO E SEUS TERMINAIS PODEM SER CONSIDERADOS UMA REDE DE

Sistemas Centralizados UM SISTEMA CENTRALIZADO E SEUS TERMINAIS PODEM SER CONSIDERADOS UMA REDE DE COMPUTADORES ?

Surgem os Microcomputadores

Surgem os Microcomputadores

Surgem as Redes de Computadores Sistema de Comunicação

Surgem as Redes de Computadores Sistema de Comunicação

Redes de Longa Distância (WAN)

Redes de Longa Distância (WAN)

Rede Local (LAN) Topologia em barra

Rede Local (LAN) Topologia em barra

Rede Local (LAN) Topologia em Anel

Rede Local (LAN) Topologia em Anel

Rede Local (LAN) Topologia em Estrela

Rede Local (LAN) Topologia em Estrela

Processos em comunicação Processo: programa que executa num hospedeiro • processos no mesmo hospedeiro

Processos em comunicação Processo: programa que executa num hospedeiro • processos no mesmo hospedeiro se comunicam usando comunicação entre processos definida pelo sistema operacional (SO) • processos em hospedeiros distintos se comunicam trocando mensagens através da rede 32

Arquiteturas das aplicações • Cliente-servidor • Peer-to-peer (P 2 P) • Híbrido de cliente-servidor

Arquiteturas das aplicações • Cliente-servidor • Peer-to-peer (P 2 P) • Híbrido de cliente-servidor e P 2 P 33

Processos em comunicação Processo cliente: processo que inicia a comunicação Processo servidor: processo que

Processos em comunicação Processo cliente: processo que inicia a comunicação Processo servidor: processo que espera para ser contatado r Aplicações com arquiteturas P 2 P possuem processos clientes e processos servidores 34

Arquitetura cliente-servidor Servidor: r Sempre ligado r Endereço permanente Cliente: r Comunica-se com o

Arquitetura cliente-servidor Servidor: r Sempre ligado r Endereço permanente Cliente: r Comunica-se com o servidor r Pode estar conectado intermitentemente r Pode ter endereços dinâmicos r Não se comunica diretamente com outros clientes 35

Arquitetura P 2 P pura • Não há servidor sempre ligado • Sistemas finais

Arquitetura P 2 P pura • Não há servidor sempre ligado • Sistemas finais arbitrários se comunicam diretamente • Pares estão conectados intermitentemente e mudam endereços • Exemplo: Gnutella Altamente escalável Porém, difícil de gerenciar 2 a: Camada de Aplicação 36

1. 4 O QUE É A INTERNET?

1. 4 O QUE É A INTERNET?

O que é a Internet: visão dos componentes • milhões de dispositivos de computação

O que é a Internet: visão dos componentes • milhões de dispositivos de computação conectados: hosts = sistemas finais rodando aplicações de rede • enlaces (canais) de comunicação roteador workstation servidor ISP local ISP regional – fibra, cobre, rádio, satélite • roteadores: encaminham pacotes (pedaços) de dados através da rede móvel Rede da empresa

O que é a Internet: visão dos componentes • protocolos: controla o envio e

O que é a Internet: visão dos componentes • protocolos: controla o envio e recepção de mensagens – ex. , TCP, IP, HTTP, FTP, PPP • Internet: “rede de redes” – livremente hierárquica – Internet pública versus intranet privada • Padrões Internet – RFC: Request for comments – IETF: Internet Engineering Task Force roteador workstation servidor móvel ISP local ISP regional Rede da empresa

O que é a Internet: visão dos serviços • a infra-estrutura de comunicação permite

O que é a Internet: visão dos serviços • a infra-estrutura de comunicação permite o uso de aplicações distribuídas: – WWW, email, jogos, comércio eletrônico, compartilhamento de arquivos (MP 3) • serviços de comunicação disponibilizados: – sem conexões não confiável – orientado a conexões e confiável

História da Internet 1961 -1972: Estréia da comutação de pacotes • 1961: Kleinrock -

História da Internet 1961 -1972: Estréia da comutação de pacotes • 1961: Kleinrock - teoria das filas demonstra eficiência da comutação por pacotes • 1964: Baran - comutação de pacotes em redes militares • 1967: concepção da ARPAnet pela ARPA (Advanced Research Projects Agency) • 1969: entra em operação o primeiro nó da ARPAnet • 1972: – demonstração pública da ARPAnet – NCP (Network Control Protocol) primeiro protocolo host-host – primeiro programa de email – ARPAnet com 15 nós

História da Internet 1972 -1980: Interconexão de redes novas e proprietárias • 1970: rede

História da Internet 1972 -1980: Interconexão de redes novas e proprietárias • 1970: rede de satélite ALOHAnet no Havaí • 1973: Metcalfe propõe a Ethernet em sua tese de doutorado • 1974: Cerf e Kahn - arquitetura para a interconexão de redes • fim dos anos 70: arquiteturas proprietárias: DECnet, SNA, XNA • fim dos anos 70: comutação de pacotes de comprimento fixo (precursor do ATM) • 1979: ARPAnet com 200 nós Princípios de interconexão de Cerf e Kahn: – minimalismo, autonomia não é necessária nenhuma mudança interna para interconectar redes – modelo de serviço best effort – roteadores sem estados – controle descentralizado definem a arquitetura atual da Internet

História da Internet 1980 -1990: novos protocolos, proliferação de redes • 1983: implantação do

História da Internet 1980 -1990: novos protocolos, proliferação de redes • 1983: implantação do TCP/IP • 1982: definição do protocolo SMTP para e-mail • 1983: definição do DNS para tradução de nome para endereço IP • 1985: definição do protocolo FTP • 1988: controle de congestionamento do TCP • novas redes nacionais: Csnet, BITnet, NSFnet, Minitel • 100. 000 hosts conectados numa confederação de redes A Rede Nacional de Pesquisa (RNP) teve início em 1989. Foi aberta para uso comercial em 1994.

História da Internet Anos 90: comercialização, a WWW • início dos anos 90: ARPAnet

História da Internet Anos 90: comercialização, a WWW • início dos anos 90: ARPAnet desativada • 1991: NSF remove restrições ao uso comercial da NSFnet (desativada em 1995) • início dos anos 90 : Web – hypertexto [Bush 1945, Nelson 1960’s] – HTML, HTTP: Berners-Lee – 1994: Mosaic, posteriormente Netscape – fim dos anos 90: comercialização da Web Final dos anos 90: • est. 50 milhões de computadores na Internet • est. mais de 100 milhões de usuários • enlaces de backbone a 1 Gbps • 1996: criação do projeto INTERNET 2 • novas aplicações: mensagens instantâneas, compartilhamento de arquivos P 2 P

Aparelhos Internet interessantes Porta retratos IP Tostadeira habilitada para a Web + Previsão do

Aparelhos Internet interessantes Porta retratos IP Tostadeira habilitada para a Web + Previsão do tempo O menor servidor Web do mundo

Internet das Coisas

Internet das Coisas