Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e Software
1. A Evolução da Computação Pervasiva em Função da
Evolução do Hardware e Software dos Computadores
Arquitetura e Organização de Computadores
Alunos Participantes:
Fábio Silva da Conceição
Paulo Gustavo de Amorim Celerino
Lucas de Lima Santos
Eric Augusto Moreira da Silva
Magnun Silva Moraes
Apresentação de Seminário – AB1
Maceió – AL
19 de julho de 2015
2. AGENDA
Evolução dos Computadores........................................ 3
Evolução das Linguagens de Programação ................... 4
Computação Pervasiva
História da Arte .................................................. 5
Estado da Arte ................................................... 10
Aplicações Frequentes ....................................... 15
Desafios e Tendências ........................................ 19
Referências Bibliográficas............................................. 21
Programação de Apresentação
2
3. Evolução das Linguagens de Programação
Evolução dos Computadores
Conforme TANENBAUM (2013):
• 1ª Geração de Computadores (1946 - 1954)
• Válvulas
• 2ª Geração de Computadores (1955 - 1964)
• Transistores
• 3ª Geração de Computadores (1964 - 1977)
• Circuito Integrado de Transistores
• 4ª Geração de Computadores (1977 - 1991)
• Surgimento da CPU, HD, Sistemas Operacionais e Linguagens de
Programação. Primeiros Computadores Pessoais – PCs.
• 5ª Geração de Computadores (1991 - Hoje)
• Conectividade (Internet e Redes Sem Fio) e Mobilidade
• Miniaturização
• Inteligência Artificial
3
4. Evolução das Linguagens de Programação
Evolução das Linguagens de Programação
Conforme Stalling (2010):
• 1ª Geração das Linguagens de Programação (Baixo Nível)
• Linguagens em Nível de Máquina
• 2ª Geração das Linguagens de Programação (Baixo Nível)
• Linguagens de Montagem (Assembly)
• 3ª Geração das Linguagens de Programação (Alto Nível)
• Linguagens Orientadas ao Usuário (FORTRAN, COBOL, Pascal, Basic e etc)
• 4ª Geração das Linguagens de Programação (Alto Nível)
• Linguagens Orientadas à Aplicação (MySQL, PostGreSQL e etc)
• 5ª Geração das Linguagens de Programação (Alto Nível)
• Linguagens utilizadas na área de Inteligência Artificial (PROLOG, ID3 e etc)
4
5. Computação Pervasiva – História da Arte
Atual Paradigma da Computação
Avanços tecnlógicos em Hardware e Software, com alto desempenho em:
• Processamento;
• Armazenamento;
• Miniaturização;
• Mobilidade;
• Conectividade.
Como fruto desses avanços, a computação evoluiu:
• Computação Pervasiva ou Ubíqua
5
6. Computação Pervasiva – História da Arte
Pervasivo – Etimologia e Sinônimos
• Do inglês Pervasive
• Invasivo, penetrado, impregnado, que se alastra, estende-se, infiltra-se,
invade e etc...
• Em computação, o termo possui alguns sinônimos:
• Ubíqua, Ambiental, Silenciosa, em todo lugar, entre outros.
6
7. Computação Pervasiva – História da Arte
Onde Surgiu
“The Computer for the 21st Century” publicado na Scientific American Magazine -
setembro de 1991
“No futuro, computadores habitariam os mais
triviais objetos: etiquetas de roupas, xícaras de
café, interruptores de luz, canetas, etc, de forma
invisível para o usuário. Neste mundo de Weiser,
devemos aprender a conviver com computadores,
e não apenas interagir com eles.” (Araújo 2003)
7
Mark Weiser
Cientista chefe
Centro de Pesquisa Xerox PARC
9. Computação Pervasiva – História da Arte
Computação Pervasiva ou Ubíqua
9
• Dispositivos computacionais distribuídos no ambiente de
forma perceptível ou não.
• Ambiente + Percepção
• Ex.: sensores, reconhecimento de voz, etc.
(STANFORD, 2003)
10. Computação Pervasiva – Estado da Arte
10
Sensibilidade ao Contexto
Fatores Físicos x Fatores Humanos
Os 5 “W” do Contexto de Abowd e Mynat
Quem (Who)
O quê (What)
Onde (Where)
Quando (When)
Por que (Why)
11. Computação Pervasiva – Estado da Arte
11
Áreas Relacionadas
Computação
Pervasiva
RSSF
Softwares
Móveis
Dispositivos
(ARAÚJO, 2003)
12. Computação Pervasiva – Estado da Arte
12
Dispositivos
Proliferação dos dispositivos
Época do “um para muitos computadores”
Computação Embarcada
Sistemas Nômades e Invisíveis
Tecnologias
Localização: Infravermelho, Ultra-Som, Rádio Frequência,
Campo Eletromagnético Contínuo, Sinais
Outras: Óptica, Biométrica, Inercial
13. Computação Pervasiva – Estado da Arte
13
RSSF – Redes de Sensores Sem Fio
Heterogeneidade de Redes
Wi-Fi, Bluetooth, GSM, RFID, IrDA, Internet
Heterogeneidade de Dispositivos
Identificação e Interação
14. Computação Pervasiva – Estado da Arte
14
Softwares Móveis
Middlewares
Interface entre aplicações e dispositivos
Infra-estrutura do software
A aplicação segue o usuário
Resposta à sensibilidade ao contexto (mudança de ambiente)
15. Computação Pervasiva – Aplicações Frequentes
15
Smart House
Ambientes completamente controlados por tecnologia, onde tudo é
programável e muitas vezes se antecipa a solicitação do usuário.
Fonte da Imagem: Adrian Steel (2015)
16. Computação Pervasiva – Aplicações Frequentes
16
Google Glass
• Óculos que permite ao usuário o uso de diversas aplicações
antes possível apenas através de smartphones, tablets e
computadores.
Fonte da Imagem: Tecnologia For you (2015)
17. Computação Pervasiva – Aplicações Frequentes
17
Skinput
• Dispositivos capazes de identificar toques e reações do próprio
corpo e associá-los a comandos específicos.
Fonte da Imagem: Wordpress (2015)
18. Computação Pervasiva – Aplicações Frequentes
18
Climatizador
• Este sensor detecta e mede movimentos, som, luzes, temperatura
e humidade do ambiente.
• Trabalhando em conjunto com climatizadores pode manter a
temperatura uniforme do ambiente e detectar invasões
criminosas.
Fonte da Imagem: Gizmodo (2015)
19. Computação Pervasiva – Desafios e Tendências
19
Desafios
Conforme Carro (2010), no cenário tecnológico atual, a Computação
Pervasiva oferece os seguintes desafios:
• Segurança da Informação
• Tratamento da Multiplicidade de Dispositivos
• Integração das Redes Sem Fio de modo Transparente
• Tratamento de Contexto
20. Computação Pervasiva – Desafios e Tendências
20
Segundo Loureiro et al (2009), Há as seguintes tendências de avanços
científicos na área de Computação Pervasiva:
• Computação Ciente de Contexto
• Qualidade de Contexto
• Gerenciamento
• Automatização de Tarefas
Tendências
21. Referências Bibliográficas
Adrian Steel. Smart House. Dispoenível em: <http://www.adriansteel.com/blog/news-events/check-out-
adrian-steel-at-the-cedia-expo/attachment/smart-house-flat-illustration-concept/> Acesso em 11 de julho
de 2015.
A História da Computação. Transistores. Disponível em: <
https://ahistoriadacomputacao.wordpress.com/ > Acesso em 09 de julho de 2015.
ARAÚJO, R. B. Computação Ubíqua: Princípios, Tecnologia e Desafios. XXI Simpósio Brasileiro de Redes
de Computadores. São Paulo. Brasil. 2003.
Business Insider. For the Smartwatch. Disponível em: < http://www.businessinsider.com/for-the-
smartwatch-its-all-about-the-apps-2013-11> Acesso em 11 de julho de 2015.
CARRO, L.; WAGNER, F. R. Desafios para a Computação Pervasiva no Futuro Cenário Tecnológico. UFRGS.
2010.
Gizmodo. 9 Gifts to Turn a House into a Smart House. Disponível em: http://gizmodo.com/9-gifts-to-
turn-a-house-into-a-smart-home-1669405216
Acesso em 11 de julho de 2015.
Info Escola. Informática. Processadores. Disponível em: <
http://www.infoescola.com/informatica/processador/> Acesso em 08 de julho de 2015.
21
Referências Bibliográficas
22. 22
Referências Bibliográficas
Referências Bibliográficas
LOUREIRO, A. A. F. et al. Computação Ubíqua Ciente de Contexto: Desafios e Tendências. 27º Simpósio
Brasileiro de Redes de Computadores e Sistemas Distribuídos. Brasil. 2009
Produção Virtual UFPB. As Gerações dos Computadores. Disponível em:
<http://producao.virtual.ufpb.br/books/camyle/introducao-a-computacao-
livro/livro/livro.chunked/ch01s02.html> Acesso em 10 de julho de 2015.
STALLINGS, W. Arquitetura e Organização de Computadores. Ed. Pearson, 8ª Edição. 2010.
STANFORD, V. Pervasive Computing Goes the Last Hundred Feet with RFID Systems, Pervasive
Computing, páginas: 9- 14, Volume: 2, 2003.
TANENBAUM, A. S. Organização Estruturada de Computadores. Ed. Pearson, 6 Edição. 2013.
Tecnologia for You. Google Glass. Disponível em: < http://tecnologiaforyou.com.br/tag/google-glass/>
Acesso em 11 de julho de 2015.
Wordpress. Computação Ubíqua – O Corpo para Introdução de Dados. Disponível em:
<https://eideguimaraes.wordpress.com/2010/04/01/skinput-%E2%80%93-computacao-ubiqua-o-corpo-
para-introducao-de-dados/> Acesso em 11 de julho de 2015.