OVM.

uma máquina virtual java em tempo real
Baixe Agora

OVM. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Christian Grothoff
  • Site do editor:
  • http://gnunet.org/libmicrohttpd/

OVM. Tag


OVM. Descrição

Uma máquina virtual Java em tempo real OVM é uma ferramenta para gerar máquinas virtuais. Ele inclui uma variedade de compiladores, coletores de lixo e sistemas de rosqueamento que podem ser usados para criar uma VM de permanente livre. Esse VM pode (e atualmente deve) ser especializada para uma determinada aplicação. O OVM é atualmente capaz de gerar máquinas virtuais para programas Java ordinários, e programas gravados para a especificação em tempo real para Java.code usando carregamento dinâmico, chamadas nativas ou finalizadores precisarão ser adaptados para trabalhar com o OVM. A implementação do tempo real A APIs também está incompleta - consulte o arquivo Package.html em SRC / Syslib / User / OVM_REALTIME / Javax / Real para detalhes. Este é um lançamento beta. OVM ainda conheceu bugs que podem levar ao comportamento inesperado, especialmente ao migrar grandes aplicações para o OVM. Uso: OVM é regularmente testado no Linux / X86, Linux / PPC e OS X / PPC. O JIT só funciona em x86. OVM requer uma liberação de sol, IBM ou Apple de Java 1.4 e GCC 3.x para construir. 256 MB de memória principal também são necessários, 1 GB são recomendados.Endar para executar aplicativos Java sob o OVM, é altamente recomendável que você compile os aplicativos contra a versão do OVM do JDK (que é baseado no Classpath GNU). Essa é a maneira mais fácil de garantir que você não confie na funcionalidade da biblioteca que não esteja disponível. Instruções sobre como compilar o código Java contra o OVM JDK estão no tutorial de arquivos. O tutorial também descreve como executar o jvm de especificações e os benchmarks em tempo real.Also observar que todos os arquivos de classe devem ter sido compilados no formato definido pela configuração JAVAC -Target 1.1. Essa restrição será removida no futuro.AT Este ponto no tempo, o OVM sempre requer a compilação integral do aplicativo. O OVM possui três backends de execução, um intérprete, um JIT e o J2C, que é um front-end para GCC. Tanto o intérprete quanto o JIT se destinam a ser usados em conjunto com o carregamento dinâmico no futuro. Nesta fase, construir o OVM com essas configurações é útil apenas para fins de desenvolvimento. Todo o benchmarking deve ser sempre feito com a configuração J2C com GCC-3.4. Aqui estão algumas características principais de "OVM": · Carregamento dinâmico - Como muitos compiladores à frente de tempo para sistemas em tempo real / incorporado, o OVM não suporta o carregamento dinâmico de classes. No futuro, esperamos apoiar isso através de alguma forma de operação de modo misto e / ou usando o compilador JIT. · Referências e finalização fracas - não há suporte para referências fracas e finalizadores de heap nunca são executados. Finalizadores para objetos alocados na memória de escopo RTSJ são executados. · Não-core JDK APIs que confiam no código nativo - OVM não suporta o AWT e outras APIs que são não-núcleos. O OVM depende do classpath GNU para todas as API do JDK, mas deve fornecer seu próprio código especial para substituir todas as chamadas nativas. · Suporte JNI - OVM não suporta o JNI e não é planejado no presente. Muito código nativo é substituído no OVM pelo código Java que opera no que chegamos ao "domínio executivo". Existem maneiras de fornecer suporte de código nativo adicional, mas há altamente especializado e não destinado ao uso geral do aplicativo. O que há de novo nesta versão: · Inclui o minuteman RTGC Framework que permite selecionar a partir de recursos RTGC recém-suportados: Agendamento baseado em tempo (periódico, folga e híbrida - uma combinação de ambos), varredura de pilha incremental, replicação ou barreira de Brooks, cópia de objeto incremental, arraylets, uso de memória e GC pause perfis e traçando. Inclui também muitas correções de bugs que permitem executar a maioria dos benchmarks da Dacapo, o benchmark pseudo-JBB e a nova versão do benchmark do detector de colisão.


OVM. Software Relacionado

GCC UPC.

Um ambiente de compilação e execução para programas escritos na linguagem UPC (Unified Parallel C) ...

157

Download

Dica

Um compilador ANSI C direcionando os idiomas de alto nível. ...

177

Download