Notícia publicada por brain em setembro 16, 2004 01:14 AM
| TrackBack
Denis (denisds@directnet.com.br) enviou este link e acrescentou: "Matéria do Wired News em português: 'A Transitive Corp., empresa do Vale do Silício, alega ter alcançado um dos objetivos mais perseguidos da indústria da tecnologia: um emulador quase universal que permite rodar softwares desenvolvidos para uma plataforma em qualquer outra, praticamente sem quedas no desempenho.'"
Hmmm... 1º de Abril? ;)
Tem cara de trote, mas preferi publicar e deixar que vocês julguem por si próprios...
É, o milagre é grande...
Vou esperar para ver se é verdade - a existência e o desempenho reclamado :-)
__Li a matéria da Wired, se for trote, foi muito bem passado mesmo, o programa chama-se Quick Transit, e permite, segundo seus desenvolvedores, rodar quase tudo de qualquer plataforma em qualquer micro...Sem perda de desempenho, o que eles chamaram de ''ouro dos alquimistas''.
__Estou imaginando a discordia que isso vai gerar no reino da redmond. . Imagine você rodar pedaços inteiros do Windows no Linux. . .Como o explorer. . .
__No mais a maneira mais simples de se combater um programa desse, é fazer a pilantragem de sempre. . .Colocando parte das libs necessárias para se rodar determinados programas dentro do próprio SO, criando assim uma restrição legal!
__Estou esperando pra ver um Corel 12 rodando num Linux. . .
A reportagem da wired é um tanto quanto "exagerada"
Falam em "quase universal" sendo que o emulador se limita a poucos hardwares(ok ok, são a maioria do mercado) e poucos SOs.
Outra, o que colocam como "diferencial" é a decodificação em blocos, isso não é um diferencial pois boa parte dos emuladores modernos tanto em hardware como em software trabalham nesse sistema, decodificando blocos e armazenando em cachê é trivial pra boa velocidade, emuladores em hardware como os da jtag usam, emuladores de vgs como pcsx2, 1964, mupen64, chankast todos usam tal técnica, bochs.. pearPC.. por aí vai.
Mas bastante interessante esse lance de intercompatibilidade de sistema operacional, além de emulador parece que ele simula o ambiente(não gráfico hehe) do SO, tentei procurar mais detalhes sobre como funfa mas não achei :S, deve ser um tanto limitada mesmo assim é excelente esse tipo de coisa... no caso de apps windows no linux nem tanto, acho que se existe uma compatibilidade é bastante pequena, mas pensando em sistemas unixes em geral se e quando vier a ter uma compatibilidade grande seria muito bom pra teste de cross-compilação, sem ter que ficar trocando de máquina ou rebotando, de qualquer forma a aplicação desse tipo de coisa não serve em muito pro "usuário normal", a única coisa que realmente importa pra um user normal atualmente é a emulaçãoo de PC 32 bits que os AMD64 fazem, importa mais pros users Windows até que os de linux e unix em geral, pra quem usa linux mais pra quem roda algum programa proprietário. Isso aí não dá compatibilidade de API, e se for pra emular 32 bits nem precisa, melhor usar um wine da vida e só simular libs, passando as instruções diretamente.
Mais detalhes do produto em
http://www.transitive.com/products.htm
Na página não fala nada de Windows, mas que o produto permitiria emulação entre Unices e Linux, inclusive entre binários de diferentes arquiteturas.
Assim, um PC com linux poderia rodar, p.ex., programas do Solaris/Sparc com pouca perda de desempenho.
E parece que o produto é sério sim, pois o Dr. que bolou a idéia já publicou papers sobre o assunto há vários anos.
nao duvido nada da m$ comprar isto dai tb...
Na verdade nao entendi muito bem direito isso.
Eles fizeram um emulador de processador ou de SO's? Ou de tudo num só?
Tipo, um prog para linux, mas compilado para 64 rodaria num i386... beleza. Mas um prog para Windows i386 rodaria num Linux i386 sem perda de velocidade e etc?
Eles conseguiram fazer num intervalo de tempo pequeno o que o Wine nao conseguiu ate agora?
Pelo que entendi o que eles fizeram foi uma Maquina Virtual de cada arquitetura, mas isso o VMware ja faz. Ah sei la...
Hum... estranho... no minimo esquisito, vai ver q nem é la essas coisas...
Isso ta me parecendo a promessa do Lindows.
Só acredito vendo.
Luciano, vmware funciona como dividisse seu pc em várias partes... digamos bem grosseiramente assim...
então é como você ligar o seu pc várias vezes e em cada parte dessas rodar algo diferente...
ele não é um emulador... nem é tipo wine.. ele é um programa de maquinas virtuais...
bebeto, rodar o Exploder? hahaha! seria para testar a capacidade dos travamentos dele em outras plataformas?
Bom voces acreditam que o Windows nao trava..... eu tambem nao, voces acreditam que isso faz mesmo o que falam............ eu tambem nao
Parece que estamos, de fato, vivendo a Era do Vapourwares. "Chifrão do Billou", "Super Emulador"... Até agora, só boatos. Pelo menos, no mundo do SL, cumprimos o que prometemos.
Conversa pra boi dormir...
Eu tenho usado o Qemu 0.6.0 e ele tem rodado muito o o bom e velho Win98 para eu fazer os testes que preciso!
O melhor é que quando aparece a "tela azul" eu simplesmente fecho a janela do qemu e pronto!
"Bom e velho Win98", realmente, foi muuuuuuuuita benevolência sua, amigo.
O interessante dessa notícia destaca-se basicamente pela "ajuda" que isso dará ao XBox, que por motivos contratuais(leia-se Intel/Nvidia), não seria possível a retro-compatibilidade para o próximo Xbox_2, que será ATi/PowerPC.
Navegando pelo google, surgem só referências dessa ajuda ao Xbox e de softwares PowerPC para X86.
Será que BasiliskII e PearPC* irão ser ajudados nessa?
* = emuladores MC68k e PPC, respectivamente.
O produto deles é um emulador (nada a ver com virtualizador como eles querem que o chame) de hardware, não de ambiente como o wine. Se você quiser rodar algo de uma arquitetura na outra você pode, mas com o sistema operacional instalado e funcional na arquitetura emulada. A vantagem desse produto em comparação com os atuais é que ele traduz as chamadas ao processador em lote, possibilitando otimização e cache dessas chamadas. A idéia, se realmente foi aplicada, é simples e genial na teoria, mas muito complexa de ser implementada... realmente gostaria de ver isso funcionando.
Acho que Carlos esta certo,provavelmente é uma camada de software sobre o hw que traduz as chamadas do sistema operacional a um hw em outro hw, isto é um SO para o SO, tratando o SO como um se fosse um aplicativo.
Comentários desativados: Esta discussão é antiga e foi arquivada, não é mais possível enviar comentários adicionais.