I. Introdução
As chamadas linguagens de altíssimo nível (VHLLs -Very High Level Languages), da qual o Java é um exemplo, facilitam o desenvolvimento de sistemas embarcados pois elas provêm funcionalidades como orientação a objetos, ge-renciamento automático de memória e proteção de memória. Além dos requisitos de tempo e de consumo de memória impostos por sistemas embarcados (SEs), outro importante requisito que deve ser atendido por implementações Java focadas em SEs é prover aos desenvolvedores um meio de controlar dispositivos de hardware. Isto é necessário uma vez que as aplicações para sistemas embarcados executam próximas do hardware, no sentido de que elas utilizam dispositivos de hardware como sensores e atuadores para interagir com o ambiente, transmissores e receptores para comunicação e temporizadores para operações em tempo real.