| Linha 8: | Linha 8: | ||
*Desenvolvimento de tecnicas como a programação em paralelo, tornando possível o compartilhamento de recursos entre equipamentos. Por exemplo, uma pessoa pode acessar o seu computador, celular e utilizá-lo para fazer um cálculo. | *Desenvolvimento de tecnicas como a programação em paralelo, tornando possível o compartilhamento de recursos entre equipamentos. Por exemplo, uma pessoa pode acessar o seu computador, celular e utilizá-lo para fazer um cálculo. | ||
( | |||
**Exemplo: | |||
Foram feitos dois programas para percorrer duas lista de 50000 elementos e verificar se algum número é o doblo do outro. Elas foram construidas com números ímpares, logo o resultado é falso. O primeiro foi feito para execultar da normalmente e seu resultado foi: | |||
'''cpu time: 22469 real time: 22508 | |||
#f (falso)''' | |||
O segundo foi feito utiliazando uma técnica que faz o computador utilizar outro processador em paralelo, otimizando o tempo. | |||
'''cpu time: 25289 real time: 12903 | |||
#f (falso)''' | |||
Então, percebe-se que o tempo da CPU aumentou mas o tempo real diminuiu. Nesse exemplo, o processador utilizado estava na mesma maquina, mas existem maneiras de dividir o processamento entre equipamentos. | |||
*Não é mais necessário ter varios equipamentos, pois apenas um realiza varias taferas. | *Não é mais necessário ter varios equipamentos, pois apenas um realiza varias taferas. | ||
*Facilitou as trocas de tecnologia global, atualmente é simples se desenvolver projetos em parceria mesmo a longas distâncias. | *Facilitou as trocas de tecnologia global, atualmente é simples se desenvolver projetos em parceria mesmo a longas distâncias. | ||
**Exemplo: | |||
Centro repositórios de pacotes, locais onde estão pacotes e instruções de uso. | |||
http://planet.racket-lang.org/ | |||
== Desvantagens == | == Desvantagens == | ||
Edição das 13h04min de 16 de novembro de 2013
Conceito
Convergência de computadores é uma nova tecnologia da engenharia da computação, como todas as tecnologias possui vantagens e desvantagens. Com ela os sistemas globais estão sendo interligados e os equipamentos passaram a possuir computadores(processadores), por exemplo, as smart tvs, os smartfones, carros modernos. O desenvolvimento de técnicas e métodos para dominar essa tecnologia afeta as varias áreas da computação, entre elas a engenharia de software.
Vantagens
- Os equipamentos passaram execultar varias operações, um celular, por exemplo, deixou de ser apenas um aparelho de realizar e receber chamadas.
- Desenvolvimento de tecnicas como a programação em paralelo, tornando possível o compartilhamento de recursos entre equipamentos. Por exemplo, uma pessoa pode acessar o seu computador, celular e utilizá-lo para fazer um cálculo.
- Exemplo:
Foram feitos dois programas para percorrer duas lista de 50000 elementos e verificar se algum número é o doblo do outro. Elas foram construidas com números ímpares, logo o resultado é falso. O primeiro foi feito para execultar da normalmente e seu resultado foi:
cpu time: 22469 real time: 22508
#f (falso)
O segundo foi feito utiliazando uma técnica que faz o computador utilizar outro processador em paralelo, otimizando o tempo.
cpu time: 25289 real time: 12903
#f (falso)
Então, percebe-se que o tempo da CPU aumentou mas o tempo real diminuiu. Nesse exemplo, o processador utilizado estava na mesma maquina, mas existem maneiras de dividir o processamento entre equipamentos.
- Não é mais necessário ter varios equipamentos, pois apenas um realiza varias taferas.
- Facilitou as trocas de tecnologia global, atualmente é simples se desenvolver projetos em parceria mesmo a longas distâncias.
- Exemplo:
Centro repositórios de pacotes, locais onde estão pacotes e instruções de uso.
http://planet.racket-lang.org/
Desvantagens
- Como os computadores estão presentes em muitos equipamentos não se pode querer uma uniformidade de ferramentas de desenvolvimento. Não se pode exigir uma IDE, um editor de texto.
- Algumas linguagens e ferramentas podem não atender certos requisitos perdendo utilidade.
Referências
http://whatis.techtarget.com/definition/convergence
http://www.cin.ufpe.br/~if679/textos/ConvergenciaDigital.html