Linguagem para desenvoler aplicativos Linux / Windows

Discussão sobre linux para plataformas Intel x86 ou x64 (PC)

Moderadores: 51, guest2003, Renie, gpenga

Mensagempor ivan » 26 Ago 2008 17:55

Sic!

...web designers que entendem algo de java do que de C ...


Isso é o cúmulo do absurdo na plataforma Web.


Comprando o livro sobre JavaCard passa-se a conhecer um pouco mais o assunto.


JavaRing, iButton - Já viu os tokens de banco? e-CPF tb? Não lembra algo?


As leis de fraude nos EUA são rígidas. É inimaginável que se faça publicidade enganosa em sites na internet com o nome da NASA. Ou seja, a JavaOne 2008 é uma mentira, a de 2007 tb, e o cara que "alega" ter trabalhado nos projetos da NASA então nem "c" fala!
OBS: "C" não acredita, publica um site lá dizendo q vc trabalhou na NASA e fez todos os softwares dos rovers em C. Q qq outra linguagem em rover é mentira(JavaOne 2007/2008). Mas, não "c" esqueça de passar a url pra mim.... Um simples video no youtube basta!


GUI Java:
GUI em desktop, se for windows, é Delphi ou VB!
"C" gosta tanto de C - sugestão - use-o em dlls. Ou então escreve a GUI com as APIs do Ruindows.
Da próx. vêz escolha a ferramenta adequada que funciona!


Desenvolvedores Java que solicitaram um wrapper de BDs em C?
Bem, certamente não eram "desenvolvedores Java" pq este tem suporte nativo(JDBC) para os BDs + usados do mercado. Ou então, é + 1 chute entre tantos outros.
OBS: No site http://www.rentacoder.com/RentACoder/default.asp tem uma solicitação de um wrapper destes em q "c" pode ganhar uns U$$ 3,000.00 por 45 dias de trabalho. Como o seu já está pronto, é só adaptar e entregar! Molezinha! Depois manda uns R$ pela dica. Pra cerva! He, he, he...


Agora entendo o propriedade da entrevista, sem data de publicação, postada sobre a carência de ensino nas universidades de informática dos EUA ser tão "aplicável" para o Brazil...
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein).
Avatar do usuário
ivan
Word
 
Mensagens: 618
Registrado em: 12 Out 2006 21:27

Mensagempor msamsoniuk » 27 Ago 2008 13:07

ivan escreveu:Sic!

...web designers que entendem algo de java do que de C ...


Isso é o cúmulo do absurdo na plataforma Web.

Comprando o livro sobre JavaCard passa-se a conhecer um pouco mais o assunto.

JavaRing, iButton - Já viu os tokens de banco? e-CPF tb? Não lembra algo?

As leis de fraude nos EUA são rígidas. É inimaginável que se faça publicidade enganosa em sites na internet com o nome da NASA. Ou seja, a JavaOne 2008 é uma mentira, a de 2007 tb, e o cara que "alega" ter trabalhado nos projetos da NASA então nem "c" fala!
OBS: "C" não acredita, publica um site lá dizendo q vc trabalhou na NASA e fez todos os softwares dos rovers em C. Q qq outra linguagem em rover é mentira(JavaOne 2007/2008). Mas, não "c" esqueça de passar a url pra mim.... Um simples video no youtube basta!


desculpe, aqui segue a url da entrevista com Peter R. Gluck (peter.r.gluck@jpl.nasa.gov), onde ele diz que todo o software que roda no rover esta escrito em C:

http://news.oreilly.com/2008/07/the-sof ... ars-p.html

tem o mail dele ae no JPL, processe ele entao! ou a windriver que produz o vxworks ou a lockheed martin que faz os softwares do rover em C... mas francamente, em quem vc confiaria ? neles ou na sun microsystems ? acho que a sun mentiu entao se te falaram que os rovers rodam software em java, hahaha :)

GUI Java:
GUI em desktop, se for windows, é Delphi ou VB!
"C" gosta tanto de C - sugestão - use-o em dlls. Ou então escreve a GUI com as APIs do Ruindows.
Da próx. vêz escolha a ferramenta adequada que funciona!


entao java nao eh adequado e nao funciona ? os caras do java mentiram para mim ? :(

Desenvolvedores Java que solicitaram um wrapper de BDs em C?
Bem, certamente não eram "desenvolvedores Java" pq este tem suporte nativo(JDBC) para os BDs + usados do mercado. Ou então, é + 1 chute entre tantos outros.


tem suporte para os BDs + usados ou para TODOS os BDs ? C suporta TODOS eles hehehe.

mas os caras do java na epoca falaram que nao dava para fazer em java... sera que eles novamente mentiram para mim ? essa gente do java mente muito! :(

OBS: No site http://www.rentacoder.com/RentACoder/default.asp tem uma solicitação de um wrapper destes em q "c" pode ganhar uns U$$ 3,000.00 por 45 dias de trabalho. Como o seu já está pronto, é só adaptar e entregar! Molezinha! Depois manda uns R$ pela dica. Pra cerva! He, he, he...


nao tem pronto em java ? os caras que se virem! :)

Agora entendo o propriedade da entrevista, sem data de publicação, postada sobre a carência de ensino nas universidades de informática dos EUA ser tão "aplicável" para o Brazil...


se vc quiser eu posso achar ela para vc depois. nao botei a url que era para vc nao se decepcionar mais ainda com java como no caso do rover...
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor ivan » 27 Ago 2008 22:45

"...
And you probably don't have the control for roving because the Phoenix doesn't rove.

Right. Exactly. We don't have any motion control or anything like that on the surface.
..."

"...
The only reason I brought that up is because one of my editors said, Oh look, they have Java on this thing.

Oh, Java. Well, we have Java in the ground system not onboard the spacecraft.

Right. That's what it's starting to sound like.

That's right. Yeah. The spacecraft software is entirely in C.
..."

(extraído do link http://news.oreilly.com/2008/07/the-sof ... ars-p.html gentilmente cedido pelo grupo anti-java51)

O grupo "the right tool to do right things" está satisfeito!
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein).
Avatar do usuário
ivan
Word
 
Mensagens: 618
Registrado em: 12 Out 2006 21:27

Mensagempor msamsoniuk » 28 Ago 2008 00:51

ivan escreveu:[b]"...
And you probably don't have the control for roving because the Phoenix doesn't rove.

Right. Exactly. We don't have any motion control or anything like that on the surface.


obviamente tanto os rovers, landers e orbiters usam sistemas similares. e todos sao escritos em C (ou ADA no caso dos mais antigos).

The only reason I brought that up is because one of my editors said, Oh look, they have Java on this thing.

Oh, Java. Well, we have Java in the ground system not onboard the spacecraft.


claro, eh natural colocar java nos servidores web e nos browsers, facilita quando as criancas das escolas usam e querem ver coisinhas coloridas pulando na tela, se bem que o apelo visual tem tornado java algo bastante obsoleto hoje em dia.

That's right. Yeah. The spacecraft software is entirely in C.


sao os fatos: C move o mundo! e muitas coisas fora do mundo tambem :).
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor ivan » 28 Ago 2008 12:04

Eu sabia!

ground = planeta Terra e Mars = vcc! Há, há, há, há...

Só vc mesmo...
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein).
Avatar do usuário
ivan
Word
 
Mensagens: 618
Registrado em: 12 Out 2006 21:27

Mensagempor msamsoniuk » 28 Ago 2008 12:56

ivan escreveu:Eu sabia!

ground = planeta Terra e Mars = vcc! Há, há, há, há...

Só vc mesmo...


bom, sobre as alegacoes de que os rovers rodam java, nao tenha duvidas, isso foi amplamente desmentido! os rovers usam computadores com vxworks e rodam aplicacoes todas em C, bem como provavelmente todos os sistemas criticos em terra.

como lhe disse, java soh roda mesmo no webserver e nos browsers :)
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor chipselect » 28 Ago 2008 14:10

não Marcelo, o java rts não é por causa da serial, e sim por causa dos sistemas de tempo real que você fica citando, é a especificação de java real time.

É uma espécie de "plataforma java" que torna o java mais determinístico, direcionado para aplicações em tempo real, área que hoje é dominada pela linguagem C. Esta plataforma ainda está começando, e tem um longo caminho a percorrer, uma vez que ainda existe a OO nesta plataforma e OO não é indicada para rts.

Quanto à trabalhar com arquivos, o java io era um ponto muito fraco do java, pois era lento. O newio veio para minimizar isso, com api bem mais rápidas que as anteriores.

Quanto a sistemas operacionais, a Sun já lançou o JavaOS também, mas igualmente ao Java RTS, tem muito caminho a percorrer.

Nestas situações ainda não dá pra comparar java com C.
chipselect
Word
 
Mensagens: 744
Registrado em: 16 Out 2006 18:50

Mensagempor ivan » 28 Ago 2008 19:30

Pois é Marcelo,

Programo Java a 8 anos e em "C" a um mais...
Não tenho dúvidas qto ao fato de Java rodar nos rovers por todas as exposições que fiz anteriormente, e mais, tive mais uma confirmação através do link q vc mesmo postou(ground = Terra é demais mesmo!). Fico feliz de poder, e saber, usá-lo nos momentos mais adequados(tipo GUI em Java pra gravar MCUs), assim como faço com a linguagem C e outras.
Como disse várias vêzes, não fico preso a linguagens e conceitos.

abs.
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein).
Avatar do usuário
ivan
Word
 
Mensagens: 618
Registrado em: 12 Out 2006 21:27

Mensagempor msamsoniuk » 28 Ago 2008 22:58

ivan escreveu:Pois é Marcelo,

Programo Java a 8 anos e em "C" a um mais...
Não tenho dúvidas qto ao fato de Java rodar nos rovers por todas as exposições que fiz anteriormente, e mais, tive mais uma confirmação através do link q vc mesmo postou(ground = Terra é demais mesmo!). Fico feliz de poder, e saber, usá-lo nos momentos mais adequados(tipo GUI em Java pra gravar MCUs), assim como faço com a linguagem C e outras.
Como disse várias vêzes, não fico preso a linguagens e conceitos.

abs.


qual parte do "os rovers, landers e orbiters nao rodam java" vc nao entendeu ?

a lander phoenix e as rovers spirit e opportunity (com 650 mil linhas de codigo C) sao uma evolucao da mars pathfinder (135 mil linhas de codigo C) e da deep space one (280 mil linhas de codigo C). a spirit foi justamente a unidade que teve um problema remoto e as estruturas de memoria foram vastamente descritas em diversos links que eu postei, acho que nao tem pq ter qualquer duvida: nenhuma destas unidades roda java onboard! se nao foi suficiente, vejamos entao:

"All the software is written in C, what is a good decision" ... The Mars Exploration Rover software (MER) is around 650 000 lines of C."

http://www.velocityreviews.com/forums/t ... -mars.html

"The whole software of the spaceships is in C. And for good reasons, Mr Tisdale."

http://coding.derkeiler.com/Archive/C_C ... /1163.html

"The operating system and kernel fit in less than 2 megabytes; the rest of the code, plus data space, eventually exceeded 30 megabytes... "

http://acmqueue.com/modules.php?name=Co ... ge&pid=227

"All rover code written in “clean” ANSI C... Robust code performance with 1000s of hours of operations"

http://wufs.wustl.edu/fido/tests/aug02/ ... 1_2002.ppt

"The C&DH flight software is written in ANSI C for the VxWorks environment provided for the C&DH by Lockheed Martin Astronautics (LMA), the spacecraft manufacturer."

http://www.msss.com/phoenix/mardi/descr ... 001144.pdf

"The Mars Exploration Rovers (MER) Flight Software (FSW) is possibly the most complex software implementation to be deployed on another planet. ... The Flight Software is coded primarily in ANSI C, with some targeted assembly code and some C++. The size of the system, in source lines of code (SLOC), is [300K] but this value does not include the operating system."

http://trs-new.jpl.nasa.gov/dspace/bits ... 5-0539.pdf

a lista eh interminavel! :)

e pq diabos vc disse que programa em java a 8 anos ? tah querendo me meter medo eh ? hehehe
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor msamsoniuk » 28 Ago 2008 23:59

chipselect escreveu:não Marcelo, o java rts não é por causa da serial, e sim por causa dos sistemas de tempo real que você fica citando, é a especificação de java real time.

É uma espécie de "plataforma java" que torna o java mais determinístico, direcionado para aplicações em tempo real, área que hoje é dominada pela linguagem C. Esta plataforma ainda está começando, e tem um longo caminho a percorrer, uma vez que ainda existe a OO nesta plataforma e OO não é indicada para rts.


eu sei, eu estava brincando! desculpe se eu te deixei chateado hehehe

bom, existe um projeto chamado golden gate para analisar esse problema do java rts, embora ele foque tanto o aspecto linux rt vs vxworks quanto java rts vs C. o primeiro problema enfrentado foi fornecer ativacao de processos periodicos sem jitter, desde os controles de altitude (q rodavam a 8Hz na cassini) ateh os 5KHz dos interferometros opticos.

os testes foram feitos em um rover aqui na terra mesmo, chamado rocky, que possui um computador embarcado com um powerpc 10x mais veloz que os normalmente utilizados nas missoes. eu que puxaram a sardinha nesse aspecto, mas enfim... nao se constatou jitter algum na implementacao linux rt + java rts. e nos testes para restart remoto, o vxworks era quase 50% mais lento que o linux rt. por outro lado, a performance bruta dos aplicativos em C foi 4x melhor com ponto fixo e 2x melhor com ponto flutuante.

quanto a diferenca de tamanho, embora o vxworks seja mais de 2x maior que o linux, a implementacao ocupou cerca de 40% do espaco da implementacao similar linux rt + java rts. outra limitacao de performance foram os dispositivos mapeados em memoria do powerpc, que requerem o uso intensivo de ponteiros.

como nao havia solucao simples, uma serie de wrappers em C foram utilizados.

Quanto à trabalhar com arquivos, o java io era um ponto muito fraco do java, pois era lento. O newio veio para minimizar isso, com api bem mais rápidas que as anteriores.


talvez impacte mais no windows, no linux e outros unix em geral, as caches e buffers dinamicas costumam mascarar bem essas deficiencias de performance.

alem disso, se usar um servidor de banco de dados o que vai importar mesmo eh performance de rede. hj em dia existe muita preocupacao com versoes de documentos, backups, acessos, etc. entao a tendencia acho que eh as aplicacoes comecarem a migrar de armazenamento em disco para databases!

imagina que beleza seria o word ou openoffice salvarem os documentos diretamente numa database com controle de versao e vc pode acessar de qualquer lugar que quiser...

Quanto a sistemas operacionais, a Sun já lançou o JavaOS também, mas igualmente ao Java RTS, tem muito caminho a percorrer.

Nestas situações ainda não dá pra comparar java com C.


talvez um problema bem critico seja o fato de muitos processadores terem todo o IO intensivamente mapeado em memoria. isso cria uma armadilha interessante, pq em C eh possivel manipular a memoria diretamente com ponteiros e operacoes diretas. nestes processadores em especial existe um incremento de performance consideravel quando comparado com a abordagem tradicional do PC de inb() e outb().

nao sei como java abordaria este problema, mas talvez seja apenas uma questao de tempo: por mais ineficiente em performance ou memoria que java seja, logo teremos performance e memoria em todos os segmentos para rodar. os celulares sao um exemplo, possuem muita memoria e velocidade de processamento.

puxa, java em todo lugar em breve ? espero que o ivan nao leia isso... bom, acho que ele vai ficar uns 3 dias ocupado lendo todos os links que eu passei! :D
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor ivan » 30 Ago 2008 10:28

Há, há, há... Esta parte!

The only reason I brought that up is because one of my editors said, Oh look, they have Java on this thing.

Oh, Java. Well, we have Java in the ground system not onboard the spacecraft.

Right. That's what it's starting to sound like.

That's right. Yeah. The spacecraft software is entirely in C.

(extraido do link postado anteriormente)

Há, há, há... Mas, como ground = Terra... Meu ckt, tico-teco, não fechou ainda pq o vcc = Marte!
É isso aê!!!!!!!!!


Falei pq sou leigo a pelo menos 8 anos. E êsse tal de "C" tb faz parte da minha vida. Não que tenha trocado. Tenho em mãos opções de escolha da ferramenta que melhor se adequa ao ambiente proposto.
No decorrer dessa nossa conversa lí...

Bem, já me considerei satisfeito sobre a nossa sadia divergência qdo vc postou o link da entrevista. Aliá$, já e$tava!
Tb poderia postar + links sobre Java x NASA e tornar este tópico interminável e terrivelmente chato. Poderia ainda, ler todos os links postados e distorcê-los, escrevendo assim a "minha verdade" pq assim o quero.
Procurei desde o início colocar informações que fossem de algum valor técnico - evitando os ataques pessoais, até pq ninguém é o dono da verdade, não é mesmo? - para quem ler o tópico e tiver o real interê$$e em ampliar o horizonte profi$$ional com uma plataforma ba$eada no "write once, run anywhere", onde, já a algum tempo($ó lamento!), o "run anywhere" e$tá em Marte e a caminho da Lua. Sem falar em eletrodomésticos, gadgets, etc, etc... Profissionais que não se "antenam" com o mercado, perdem e$paço, ca$o de aplicaçõe$$$ Web em CGI. (Lembra daquela aplicação web x celular x IA q postei?)

Qto a distribuição do JVM? Uma conexão internet e o Java Webstart podem fazer milagres...
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein).
Avatar do usuário
ivan
Word
 
Mensagens: 618
Registrado em: 12 Out 2006 21:27

Mensagempor msamsoniuk » 30 Ago 2008 16:24

pois eh, se vc quer entender como ground system o rover, eh um problema seu.

eu mostrei em inumeros outros links o que realmente roda nos rovers, landers e orbiters, se vc nao quer aceitar que nao existe java em marte pq java eh uma solucao de segunda mao, eh um problema seu! continue sonhando com java em toda parte hahaha :)

ivan escreveu:Há, há, há... Esta parte!

The only reason I brought that up is because one of my editors said, Oh look, they have Java on this thing.

Oh, Java. Well, we have Java in the ground system not onboard the spacecraft.

Right. That's what it's starting to sound like.

That's right. Yeah. The spacecraft software is entirely in C.

(extraido do link postado anteriormente)

Há, há, há... Mas, como ground = Terra... Meu ckt, tico-teco, não fechou ainda pq o vcc = Marte!
É isso aê!!!!!!!!!


Falei pq sou leigo a pelo menos 8 anos. E êsse tal de "C" tb faz parte da minha vida. Não que tenha trocado. Tenho em mãos opções de escolha da ferramenta que melhor se adequa ao ambiente proposto.
No decorrer dessa nossa conversa lí...

Bem, já me considerei satisfeito sobre a nossa sadia divergência qdo vc postou o link da entrevista. Aliá$, já e$tava!
Tb poderia postar + links sobre Java x NASA e tornar este tópico interminável e terrivelmente chato. Poderia ainda, ler todos os links postados e distorcê-los, escrevendo assim a "minha verdade" pq assim o quero.
Procurei desde o início colocar informações que fossem de algum valor técnico - evitando os ataques pessoais, até pq ninguém é o dono da verdade, não é mesmo? - para quem ler o tópico e tiver o real interê$$e em ampliar o horizonte profi$$ional com uma plataforma ba$eada no "write once, run anywhere", onde, já a algum tempo($ó lamento!), o "run anywhere" e$tá em Marte e a caminho da Lua. Sem falar em eletrodomésticos, gadgets, etc, etc... Profissionais que não se "antenam" com o mercado, perdem e$paço, ca$o de aplicaçõe$$$ Web em CGI. (Lembra daquela aplicação web x celular x IA q postei?)

Qto a distribuição do JVM? Uma conexão internet e o Java Webstart podem fazer milagres...
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor ivan » 30 Ago 2008 21:06

Guardei êsse pro final. Olha q coisinha linda!
http://www.sun.com/aboutsun/media/features/mars.html

:P


Faça vc mesmo o download do software que roda no Spirit e no Opportunity. Muito cuidado pq está escrito em Java!
http://mars.telascience.org/

É só baixar e rodar, sem compilação, no Solaris, Mac, Windows, HP, etc... Assim vários cientistas no mundo a fora podem contribuir e estudar Marte em seus laboratórios. Isso só Java pode fazer!

A Sun Micro Systems está usando o nome da NASA em propaganda enganosa! Meu Deus!!!!
Vou mandar processá-la!
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein).
Avatar do usuário
ivan
Word
 
Mensagens: 618
Registrado em: 12 Out 2006 21:27

Mensagempor msamsoniuk » 31 Ago 2008 00:54

ivan escreveu:Guardei êsse pro final.


tamos chegando ao final ? agora vou ter que enfrentar o java-boss do game ? vamos lah para o desafio final entao! :D



"From there, scientists at NASA's Jet Propulsion Laboratories in Pasadena will get to use their powerful, Java technology-based, ground side control system to maneuver Spirit on the Martian terrain in what has to be the most amazing network "video game" in history."

pois eh, ground side control system, para os leigos, eh o lugar no planeta terra onde ficam os caras que apertam botoes e toma decisoes (algumas pessoas, por outro lado, acham que isso mais ou menos como jogar "video game").

porem, note que mesmo no chao, os rovers mantem uma dinamica similar a uma aeronave, pois elas tem que manter suas antenas continuamente apontadas para a terra, independente de estarem voando no espaco ou estarem passeando pela superficie de marte! isso jah abre uma suspeita de que as coisas nao sao bem assim, ou seja, controlar os rovers nao eh com certeza um "video game" divertido.

entao, ao contrario do que a sun diz, alem do vxworks rodam 97 modulos de software escritos primariamente em C, com alguma coisa em assembler e C++... e sejamos bem especificos, estamos falando nos dois rovers Spirit e Opportunity:

"NASA’s Mars Exploration Rovers (MER) project landed two rovers, Spirit and Opportunity, on Mars on January 4 and January 25, 2004, respectively.
The software that controls these rovers was the product of a single development team and was developed over a period of 35 months beginning in July 2000... The Flight Software is coded primarily in ANSI C, with some targeted assembly code and some C++. The size of the system, in source lines of code (SLOC), is [300K] but this value does not include the operating system."

http://trs-new.jpl.nasa.gov/dspace/bits ... 5-0539.pdf

puxa vida! entao ou a sun esta mentindo ou vc realmente nao esta conseguindo compreender que ground systems a que a sun se refere sao os computadores convencionais aqui na terra.

mas espere, entao quem controla os rovers ? e eis que surge a resposta:

"The FIDO rover on-board computer runs the VxWorks 5.3 real-time operating system from Wind River Systems (Alameda, CA). This turnkey operating system is bootable from an on-board solid-state disk. It comprises a three-tier architecture that includes a device driver layer, a device layer, and an application layer. This architecture has proven robust and extensible during thousands of hours of operation. Code is written in ANSI C for modular portability and extensibility."

http://www.vision-systems.com/display_a ... -and-moves

e claro, uma referencia complementar da propria nasa sempre eh uma boa:

"The software on FIDO is written in ANSI-C."

http://trs-new.jpl.nasa.gov/dspace/bits ... 2-0696.pdf

Faça vc mesmo o download do software que roda no Spirit e no Opportunity. Muito cuidado pq está escrito em Java!
http://mars.telascience.org/


"A 3D graphics accelerator (strongly recommended)"

engracado que o computador de bordo dos rovers nao tem sequer placa de video. alem disso, se java eh portavel, pq existe uma versao para cada plataforma ? no minimo curioso isso! hahaha e vejam que incrivel, nao existe versao para o computador onboard dos rovers, embora placas VME com processadores powerpc compativeis ou melhores estejam vastamente disponiveis para vc construir seu proprio rover! sera q a tecnologia ali eh proprietaria ? :)

por outro lado, aqui temos uma descricao muito mais detalhada da arquitetura de imagem usada pelos rovers Spirit e Opportunity:

http://trs-new.jpl.nasa.gov/dspace/bits ... 5-0503.pdf

existe uma excepcional capacidade de processamento de imagens onboard e, claro, isso faz parte dos 97 modulos escritos em C que rodam nos rovers. o fato do computador onboard ter recursos pequenos obriga que estes recursos sejam explorados ao maximo, entao nao teria logica alguma pensar em java para algo como isso, seria o mesmo que querer programar um PIC em java!

tem tempo, ateh pensei se java nao seria uma boa ideia para rodar nos PCs aqui na terra, mas nao me parece conclusivo. o laboratorio de processamento de imagens do JPL, por exemplo, usa ANSI C:

http://www-mipl.jpl.nasa.gov/RTL/RTL_Manual-2_2.html

pela quantidade de maquinas e a desorganizacao na NASA, eu diria que eh dificil afirmar que eles fazem o processamento todo usando software escrito na linguagem X ou Y. entao dizer que eh todo baseado em java ou mesmo dizer que java eh essencial me parece extremamente arriscado...

A Sun Micro Systems está usando o nome da NASA em propaganda enganosa! Meu Deus!!!!
Vou mandar processá-la!


game over!

francamente, nao vi a sun dizendo especificamente isso. eu vi a sun dizendo algo como "olhem, a nasa usa java em seus computadores para organizar e publicar as informacoes geradas pelos rovers de marte!". vc poderia tentar processar a sun por nao ser clara, a nasa por nao querer usar java nos rovers, me processar por expor a verdade ou se processar por nao entender o que a sun esta tentando te dizer...

mas encare os fatos: vc esta interpretando as coisas erroneamente :)
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor ivan » 31 Ago 2008 23:58

Para o q vc considera uma "linguagem de segunda mão" ela está em:

- Um dos maiores faturamentos do mundo: balança comercial brasileira com Siscomex exportação.

- Uma das maiores distribuições de software do planeta. IRPF - Imposto de Renda Pessoa Física - versão Java, o IRPF(Java e não Java) tem +- 9 milhões de downloads/ano. Depois eu obtenho a quantidade da versão Java.

- E a NASA a usa em um dos seus projetos com maiores repercussões científicas.
"... the most amazing network "video game" in history."

(campo em que o C era absoluto até pouco tempo, exploração espacial.)

Por isso eu usei o termo "guardei pro final" pq o meu intento, desde o início, foi de apenas o abrir o leque de opçõe$, etc, etc, etc... mostrando as várias plataformas em q se pode usar o Java.
Ah! O link com a entrevista do James Gosling eu já conhecia a muito tempo...

Desculpe as brincadeiras.
abs.
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein).
Avatar do usuário
ivan
Word
 
Mensagens: 618
Registrado em: 12 Out 2006 21:27

AnteriorPróximo

Voltar para Linux ( x86 ou x64 )

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x